public void invoking(
     PicoContainer container,
     ComponentAdapter<?> componentAdapter,
     Member member,
     Object instance) {
   delegate.invoking(container, componentAdapter, member, instance);
 }
 public <T> void instantiationFailed(
     PicoContainer container,
     ComponentAdapter<T> componentAdapter,
     Constructor<T> constructor,
     Exception cause) {
   delegate.instantiationFailed(container, componentAdapter, constructor, cause);
 }
 public void invoked(
     PicoContainer container,
     ComponentAdapter<?> componentAdapter,
     Method method,
     Object instance,
     long duration) {
   delegate.invoked(container, componentAdapter, method, instance, duration);
 }
 public <T> void instantiated(
     PicoContainer container,
     ComponentAdapter<T> componentAdapter,
     Constructor<T> constructor,
     Object instantiated,
     Object[] parameters,
     long duration) {
   delegate.instantiated(
       container, componentAdapter, constructor, instantiated, parameters, duration);
 }
 public void lifecycleInvocationFailed(
     MutablePicoContainer container,
     ComponentAdapter<?> componentAdapter,
     Method method,
     Object instance,
     RuntimeException cause) {
   lifecycleFailures.add(cause);
   try {
     delegate.lifecycleInvocationFailed(container, componentAdapter, method, instance, cause);
   } catch (PicoLifecycleException e) {
     // do nothing, exception already logged for later rethrow.
   }
 }
 public void invocationFailed(Member member, Object instance, Exception cause) {
   delegate.invocationFailed(member, instance, cause);
 }
 public <T> Constructor<T> instantiating(
     PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor) {
   return delegate.instantiating(container, componentAdapter, constructor);
 }
 public AbstractInjector newInjectionFactory(AbstractInjector abstractInjector) {
   return delegate.newInjectionFactory(abstractInjector);
 }
 public Object noComponentFound(MutablePicoContainer container, Object componentKey) {
   return delegate.noComponentFound(container, componentKey);
 }