code: private void callLifecycleInterceptors(Class<?> mbClass, Object mbInstance)
                      throws InjectionException
      {
          Collection<MethodInfo> methods = MethodMap.getAllDeclaredMethods(mbClass);
  
          for (MethodInfo methodInfo : methods)
          {
              Method method = methodInfo.getMethod();
              PostConstruct postConstruct = method.getAnnotation(PostConstruct.class);
              if (postConstruct != null)
              {
                  method.setAccessible(true);
                  validateLifeCycleSignature(PC_NAME, method, true);
  
                  try
                  {
                      method.invoke(mbInstance, (Object[]) null);
                  } catch (InvocationTargetException ex)
                  {
                      Throwable cause = ex.getCause() != null ? ex.getCause() : ex;
                      cause.printStackTrace();
                      throw new InjectionException(PC_NAME + " interceptor \"" + method
                                                   + "\" failed with the following error : "
                                                   + cause);
                  } catch (Throwable ex)
                  {
                      ex.printStackTrace();
                      throw new InjectionException(PC_NAME + " interceptor \"" + method
                                                   + "\" failed with the following error : "
                                                   + ex);
                  }
              }
          }
      }
docs: d702400