code: public Object inject(Class Klass) throws InjectionProviderException {
          return inject(Klass, false, (ExternalContext)null);
      }
docs: CDI 1.2 injection based on a Class. CDI will create the object instance which allows
  for constructor injection. PostConstruction is not performed.
  @param Klass - class of object to be created
  @return instance of ManagedObject which contains the instance of Klass.
  @throws InjectionProviderException