Singleton pattern implementation using Enum.