code: public <T> Producer<T> createProducer(final Bean<X> declaringBean, final Bean<T> bean, DisposalMethod<X, T> disposalMethod) {
          EnhancedAnnotatedMethod<T, X> enhancedMethod = getManager().getServices().get(MemberTransformer.class).loadEnhancedMember(method, getManager().getId());
          return new ProducerMethodProducer<X, T>(enhancedMethod, disposalMethod) {
  
              @Override
              public AnnotatedMethod<X> getAnnotated() {
                  return method;
              }
  
              @Override
              public BeanManagerImpl getBeanManager() {
                  return getManager();
              }
  
              @Override
              public Bean<X> getDeclaringBean() {
                  return declaringBean;
              }
  
              @Override
              public Bean<T> getBean() {
                  return bean;
              }
          };
      }
docs: Producers returned from this method are not validated. This is an optimization for {@link ProducerMethod} whose injection points are validated anyway. Internal use only.