code: @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);
      }
docs: Obtains a bean definition for the field at the given index and the argument at the given index
  <p>
  Warning: this method is used by internal generated code and should not be called by user code.
  
  @param resolutionContext The resolution context
  @param context           The context
  @param fieldIndex        The field index
  @return The resolved bean