code: private T instantiateReference() throws Exception {
          final T ret = proxyClass.newInstance();
          ((ProxyObject) ret).setHandler(javassistMethodHandler);
  
          LOGGER.log(Level.TRACE, "Uses Javassist method handler for bean [class={0}]", beanClass.getName());
  
          return ret;
      }
docs: Constructs the bean object with dependencies resolved.
  
  @return bean object
  @throws Exception exception