code: public void injectAndPostConstruct(Object instance) throws InjectionProviderException
      {
          //invoke the injection over the inner one first
          if (instance instanceof FacesWrapper)
          {
              Object innerInstance = ((FacesWrapper)instance).getWrapped();
              if (innerInstance != null)
              {
                  injectAndPostConstruct(innerInstance);
              }
          }
          ((WASInjectionProvider) getInjectionProvider()).inject(instance, true, _externalContext);
  
      }
docs: when a specific constructor is used. Made public for use by ClassUtils.