code: @Override
    public Response handle() throws Exception {
      JSONObject payload = getRequest().getPayload();
      String type = payload.optString("type");
      if ("page load".equals(type)) {
        long timeout = payload.getLong("ms");
        // meant for driver.get command
        CommandConfiguration conf = getSession().configure(WebDriverLikeCommand.URL);
        conf.set("page load", timeout);
      } else {
        throw new UnsupportedCommandException("timeout " + payload + " NI");
      }
      Response res = new Response();
      res.setSessionId(getSession().getSessionId());
      res.setStatus(0);
      res.setValue(new JSONObject());
      return res;
    }
docs: type - {string} The type of operation to set the timeout for. Valid values are: "script" for
  script timeouts, "implicit" for modifying the implicit wait timeout and "page load" for setting
  a page load timeout.