code: public HashMap<String, List<String>> parseUidAssignV1() {
      final String json = query.getContent();
      if (json == null || json.isEmpty()) {
        throw new BadRequestException(HttpResponseStatus.BAD_REQUEST,
            "Missing message content",
            "Supply valid JSON formatted data in the body of your request");
      }
      try {
        return JSON.parseToObject(json, UID_ASSIGN);
      } catch (IllegalArgumentException iae) {
        throw new BadRequestException("Unable to parse the given JSON", iae);
      }
    }
docs: Parses a list of metrics, tagk and/or tagvs to assign UIDs to
  @return as hash map of lists for the different types
  @throws JSONException if parsing failed
  @throws BadRequestException if the content was missing or parsing failed