private List<Object> unmatchedEvent(int c) throws IOException {
    List<Object> row = new ArrayList<>(EXPECTED_COLUMNS);
    byte[] msg = readLine();
    for (int i = 0; i < SyslogParser.EXPECTED_COLUMNS; i++) {
      row.add(null);
    }
    row.set(10, ((char) c + new String(msg)).getBytes(charset));
    return row;
  }
Read the next Syslog message from the stream.

@return a parsed map of object, or null on EOF.
@throws IOException if the underlying stream fails, or unexpected
bytes are seen.
ql/src/java/org/apache/hadoop/hive/ql/log/syslog/SyslogParser.java