public void shutdown() { synchronized (lifecycleLock) { fireLifecycleEvent(SHUTTING_DOWN); FactoryImpl.shutdown(factory); fireLifecycleEvent(SHUTDOWN); } }