docs: public static Object invokeJdbcMethod(Method method, Object target, Object... args) throws SQLException {
  		try {
  			return method.invoke(target, args);
  		}
  		catch (IllegalAccessException ex) {
  			handleReflectionException(ex);
  		}
  		catch (InvocationTargetException ex) {
  			if (ex.getTargetException() instanceof SQLException) {
  				throw (SQLException) ex.getTargetException();
  			}
  			handleInvocationTargetException(ex);
  		}
  		throw new IllegalStateException("Should never get here");
  	}