//so cannot use singleton even if it carries no state.
final Component factory =
target.factory();
final LifecycleManager man = super.getNutEnvironment()
.getLifecycleManager();
final Lifecycle lifecycle = new Lifecycle();
lifecycle.put(phase, FactoryProcedure.instance(), isReentrant(phase));
return man.withLifecycle(factory, lifecycle);
}
}