Hey Bucky, I want to know what is Java Singleton and what are the uses of it?