I have a singleton like this.
public class BookingFactory { private final static BookingFactory instance; static { instance = new BookingFactor
If your singleton does not actually store state, then your best option is to not use a singleton. Instead, implement the factory as a static state-free method.