docs: @SuppressWarnings("unused")
      @Internal
      @UsedByGeneratedCode
      protected final Object getBeanForField(BeanResolutionContext resolutionContext, BeanContext context, int fieldIndex) {
          FieldInjectionPoint injectionPoint = fieldInjectionPoints.get(fieldIndex);
          instrumentAnnotationMetadata(context, injectionPoint);
          return getBeanForField(resolutionContext, context, injectionPoint);
      }