create:
EnumSingleton
LazyDoubleCheckSingleton
LazyStaticClassSingleton
LazySynchronizedSingleton
StaticSingleton