protected void addMessages(
     IJSONObjectHelper helper,
     JsonArray messages,
     TernLintQuery query,
     ITernLintCollector collector) {
   String messageId = null;
   String message = null;
   String severity = null;
   String file = null;
   JsonObject messageObject = null;
   for (JsonValue value : messages) {
     messageObject = (JsonObject) value;
     messageId = helper.getText(messageObject.get(MESSAGE_ID_FIELD));
     message = query.formatMessage(helper.getText(messageObject.get(MESSAGE_FIELD)));
     severity = helper.getText(messageObject.get(MESSAGE_FIELD));
     severity = helper.getText(messageObject.get(SEVERITY_FIELD));
     Long startCh = helper.getCh(messageObject, FROM_FIELD);
     Long endCh = helper.getCh(messageObject, TO_FIELD);
     Long line = helper.getCh(messageObject, LINE_NUMBER_FIELD);
     file = helper.getText(messageObject.get(FILE_FIELD));
     collector.addMessage(
         messageId, message, startCh, endCh, line, severity, file, messageObject, helper);
   }
 }