Model originally uploaded to Thingiverse at https://www.thingiverse.com/thing:4942080.
This adapter/holder was designed originally for use with Mason Jar (lid) Solar lights that I used to light up outdoor glass gazing globes/balls. The lights rest on top of the globes, and the adapter is used to hold the lights in place and prevent them from falling in.
Appropriate size replacement lights for the gazing ball can be bought online, but they are (about 2-3X's) more expensive
The design can be modified (see below) to fit a new diameter light source, as well as a new diameter item or object to fit the holder.
The last two pics show the lid light mounted on an inverted holder, in case the hole in the item or object is smaller than diameter on the 3D print. Works fine, except if it rains, the lid light edges don't keep the water out