code: public static final Object getImpl(Object obj) {
          InvocationHandler handler;
  
          return Proxy.isProxyClass(obj.getClass()) && (handler = Proxy.getInvocationHandler(obj)) instanceof WSJdbcTracer ? ((WSJdbcTracer) handler).impl : obj;
      }
docs: Returns the underlying object.
  
  @param obj an object that might be a proxy.
  
  @return the underlying object, or, if not a proxy, then the original object.