class Row implements Comparable<Row>, Serializable {

  public JsonNode get(String columnName) {
    if (!_data.has(columnName)) {
      throw new NoSuchElementException(missingColumnErrorMessage(columnName, getColumnNames()));
    }
    return _data.get(columnName);
  }

  @JsonCreator private  Row(ObjectNode data);

}