docs: @SuppressWarnings("WeakerAccess")
      @Internal
      protected final Provider getBeanProviderForField(BeanResolutionContext resolutionContext, BeanContext context, FieldInjectionPoint injectionPoint) {
          return resolveBeanWithGenericsForField(resolutionContext, injectionPoint, (beanType, qualifier) ->
                  ((DefaultBeanContext) context).getBeanProvider(resolutionContext, beanType, qualifier)
          );
      }