docs: Object invokeOperation(Object implObject, Method method, Object[] args)
                      throws IllegalAccessException, IllegalArgumentException, InvocationTargetException,
                      SQLException {
          TraceComponent tc = getTracer();
          if (tc.isDebugEnabled())
              Tr.debug(this, tc,
                       "invoking " + AdapterUtil.toString(implObject) + "." + method.getName());
  
          return method.invoke(implObject, args);
      }