code: private void callAnnotatedMethod(final Class<? extends Annotation> annotationClass) {
          if (this.lifecycleMethod.get(annotationClass.getName()) != null) {
              for (final Method method : this.lifecycleMethod.get(annotationClass.getName())) {
  
                  try {
                      ClassUtility.callMethod(method, this);
                  } catch (final CoreException e) {
                      LOGGER.error(CALL_ANNOTATED_METHOD_ERROR, e);
                  }
              }
          }
      }
docs: Call annotated methods corresponding at given lifecycle annotation.
  
  @param annotationClass the annotation related to the lifecycle