Singleton Design Pattern creates only one instance of a class per JVM. Is there any other way to create ONLY one instance of a class?