code: @Internal
      @SuppressWarnings({"WeakerAccess", "unused"})
      @UsedByGeneratedCode
      protected Object injectBean(BeanResolutionContext resolutionContext, BeanContext context, Object bean) {
          return bean;
      }
docs: The default implementation which provides no injection. To be overridden by compile time tooling.
  
  @param resolutionContext The resolution context
  @param context           The bean context
  @param bean              The bean
  @return The injected bean