Singleton Design Pattern - An introspection