code: private <T> void preFlightCheck(final T target) {
          if(target == null) {
              return;
          }
          preFlightCheckFields(target);
          final List<Method> methods = getPostInjectMethods(target);
          preFlightCheckMethods(target, methods);
      }
docs: Invokes the methodss annotated with {@link PostInject} on the target and its injected option.
  @param target
  the target to invoke the post inject methods
  @param <T>