docs: @SuppressWarnings("WeakerAccess")
      @Internal
      protected final Provider getBeanProviderForConstructorArgument(BeanResolutionContext resolutionContext, BeanContext context, @SuppressWarnings("unused") ConstructorInjectionPoint constructorInjectionPoint, Argument argument) {
          return resolveBeanWithGenericsFromConstructorArgument(resolutionContext, argument, (beanType, qualifier) ->
                  ((DefaultBeanContext) context).getBeanProvider(resolutionContext, beanType, qualifier)
          );
      }