code: public Object invoke(Method method, Object[] args) throws Throwable {
  
          if (LOGGER.isDebugEnabled()) {
              LOGGER.debug("Enter: invoke()");
          }
          assert _connection.isClosed() == false : "invoke(): JDBC Connection has been closed!!!!";
          return execPreparedStatement(method, args);
      }
docs: Called by the Controls runtime to handle calls to methods of an extensible control.
  
  @param method The extended operation that was called.
  @param args   Parameters of the operation.
  @return The value that should be returned by the operation.
  @throws Throwable any exception declared on the extended operation may be
  thrown.  If a checked exception is thrown from the implementation that is not declared
  on the original interface, it will be wrapped in a ControlException.