In this approach, the single is accessed via the static method:
Singleton.getInstance();
To enforce only one instance of the singleton, a private static variable retains the instance, while any additional attempts to instantiate an instance are enforced within the constructor.
package {
publ...