code: public T newInstance() {
          try {
              return getEnhancedClass().newInstance();
          } catch (Exception e) {
              logger.error("Could not instantiate enhanced object.", e);
  
              throw ExceptionUtil.propagate(e);
          }
      }
docs: Creates a new object that is enhanced.
  
  @return new object