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 lifecycleInvocationFailed(
     MutablePicoContainer container,
     ComponentAdapter<?> componentAdapter,
     Method method,
     Object instance,
     RuntimeException cause) {
   out.println(
       format(
           ComponentMonitorHelper.LIFECYCLE_INVOCATION_FAILED,
           methodToString(method),
           instance,
           cause.getMessage()));
   delegate.lifecycleInvocationFailed(container, componentAdapter, method, instance, cause);
 }