docs: private String extractQuery(Method method, Object[] args) {
          String res = null;
          String methodName = method.getName();
          if (("execute".equals(methodName) || "executeQuery".equals(methodName) || "executeUpdate".equals(methodName))
                  && null != args && 1 == args.length && args[0] instanceof String) {
              res = (String) args[0];
          }
          if (("execute".equals(methodName) || "executeQuery".equals(methodName) || "executeUpdate".equals(methodName))
                  && (null == args || 0 == args.length)) {
              res = query;
          }
          return res;
      }