class ParseRESTUserCommand extends ParseRESTCommand {

  public static ParseRESTUserCommand logInUserCommand(String username, String password,
      boolean revocableSession) {
    Map<String, String> parameters = new HashMap<>();
    parameters.put("username", username);
    parameters.put("password", password);
    return new ParseRESTUserCommand(
        "login", ParseHttpRequest.Method.GET, parameters, null, revocableSession);
  }

  private  ParseRESTUserCommand(
      String httpPath,
      ParseHttpRequest.Method httpMethod,
      Map<String, ?> parameters,
      String sessionToken);
  private  ParseRESTUserCommand(
      String httpPath,
      ParseHttpRequest.Method httpMethod,
      Map<String, ?> parameters,
      String sessionToken, boolean isRevocableSessionEnabled);
  private  ParseRESTUserCommand(
      String httpPath,
      ParseHttpRequest.Method httpMethod,
      JSONObject parameters,
      String sessionToken, boolean isRevocableSessionEnabled);

}