.hasLifecycle(delegate.getComponentImplementation());
components = new ArrayList<Object>();
final Class type = delegate.getComponentKey() instanceof Class ? (Class)delegate
.getComponentKey() : delegate.getComponentImplementation();
final Resetter resetter = context.getResetter();
this.pool = new Pool(type, delegateHasLifecylce ? new LifecycleResetter(
this, resetter) : resetter, context.getProxyFactory(), serializationMode);
}