shouldAllowSingletonInitialization