Printed in 95A TPU. It relies on frication to fit properly, the final dimension is critical, so the FreeCAD project file is also provided. You only need to tweak one dimension, highlighted below. For reference, my printer prints 0.4-0.5mm undersized (diameter), your mileage may vary.
The author marked this model as their own original creation.