public int getStart() {
    Node startNode = jsonNode.getKey();
    if (startNode == null) {
      startNode = jsonNode.getValue();
    }

    return startNode.getStart();
  }
  public int getLength() {
    Node startNode = jsonNode.getKey();
    if (startNode == null) {
      startNode = jsonNode.getValue();
    }
    Node endNode = jsonNode.getValue();
    if (endNode == null) {
      endNode = jsonNode.getKey();
    }

    return endNode.getEnd() - startNode.getStart();
  }