{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 17:05:56",
  "duplicates" : [ {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 873,
      "endLine" : 905,
      "cleanedStartLine" : 535,
      "cleanedEndLine" : 565
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 205,
      "endLine" : 238,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1283,
      "endLine" : 1309,
      "cleanedStartLine" : 680,
      "cleanedEndLine" : 705
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 211,
      "endLine" : 238,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1283,
      "endLine" : 1309,
      "cleanedStartLine" : 680,
      "cleanedEndLine" : 705
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 878,
      "endLine" : 905,
      "cleanedStartLine" : 540,
      "cleanedEndLine" : 565
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1178,
      "endLine" : 1204,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 634
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 211,
      "endLine" : 234,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1178,
      "endLine" : 1204,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 634
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 878,
      "endLine" : 901,
      "cleanedStartLine" : 540,
      "cleanedEndLine" : 563
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1178,
      "endLine" : 1204,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 634
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1283,
      "endLine" : 1306,
      "cleanedStartLine" : 680,
      "cleanedEndLine" : 703
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryUserX.java",
        "extension" : "java",
        "linesOfCode" : 299,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 301,
      "endLine" : 330,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 142
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextUserX.java",
        "extension" : "java",
        "linesOfCode" : 294,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 232,
      "endLine" : 261,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1152,
      "endLine" : 1179,
      "cleanedStartLine" : 631,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1184,
      "endLine" : 1210,
      "cleanedStartLine" : 653,
      "cleanedEndLine" : 673
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryUserX.java",
        "extension" : "java",
        "linesOfCode" : 299,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 263,
      "endLine" : 291,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextUserX.java",
        "extension" : "java",
        "linesOfCode" : 294,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 186,
      "endLine" : 214,
      "cleanedStartLine" : 62,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1708,
      "endLine" : 1727,
      "cleanedStartLine" : 926,
      "cleanedEndLine" : 942
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 605,
      "endLine" : 624,
      "cleanedStartLine" : 315,
      "cleanedEndLine" : 331
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 1164,
      "endLine" : 1182,
      "cleanedStartLine" : 520,
      "cleanedEndLine" : 536
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 1206,
      "endLine" : 1224,
      "cleanedStartLine" : 551,
      "cleanedEndLine" : 567
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1475,
      "endLine" : 1501,
      "cleanedStartLine" : 806,
      "cleanedEndLine" : 821
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 244,
      "endLine" : 270,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 133
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1475,
      "endLine" : 1501,
      "cleanedStartLine" : 806,
      "cleanedEndLine" : 821
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 330,
      "endLine" : 356,
      "cleanedStartLine" : 165,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 244,
      "endLine" : 270,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 133
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 330,
      "endLine" : 356,
      "cleanedStartLine" : 165,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1424,
      "endLine" : 1450,
      "cleanedStartLine" : 780,
      "cleanedEndLine" : 795
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1475,
      "endLine" : 1501,
      "cleanedStartLine" : 806,
      "cleanedEndLine" : 821
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1424,
      "endLine" : 1450,
      "cleanedStartLine" : 780,
      "cleanedEndLine" : 795
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 244,
      "endLine" : 270,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 133
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1424,
      "endLine" : 1450,
      "cleanedStartLine" : 780,
      "cleanedEndLine" : 795
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 330,
      "endLine" : 356,
      "cleanedStartLine" : 165,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenConstsX.java",
        "extension" : "java",
        "linesOfCode" : 808,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 667,
      "startLine" : 838,
      "endLine" : 853,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 584
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonWriterSystemText.java",
        "extension" : "java",
        "linesOfCode" : 614,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 424,
      "startLine" : 551,
      "endLine" : 566,
      "cleanedStartLine" : 300,
      "cleanedEndLine" : 314
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1574,
      "endLine" : 1601,
      "cleanedStartLine" : 857,
      "cleanedEndLine" : 871
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 472,
      "endLine" : 498,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 259
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 1122,
      "endLine" : 1136,
      "cleanedStartLine" : 489,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 1206,
      "endLine" : 1220,
      "cleanedStartLine" : 551,
      "cleanedEndLine" : 564
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeUserX.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 153,
      "endLine" : 171,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/_Private_IonWriterBase.java",
        "extension" : "java",
        "linesOfCode" : 276,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 192,
      "startLine" : 461,
      "endLine" : 479,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextUserX.java",
        "extension" : "java",
        "linesOfCode" : 294,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 232,
      "endLine" : 250,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 98
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeUserX.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 153,
      "endLine" : 171,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 79
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 1122,
      "endLine" : 1136,
      "cleanedStartLine" : 489,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 1164,
      "endLine" : 1178,
      "cleanedStartLine" : 520,
      "cleanedEndLine" : 533
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextUserX.java",
        "extension" : "java",
        "linesOfCode" : 294,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 232,
      "endLine" : 250,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 98
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/_Private_IonWriterBase.java",
        "extension" : "java",
        "linesOfCode" : 276,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 192,
      "startLine" : 461,
      "endLine" : 479,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryUserX.java",
        "extension" : "java",
        "linesOfCode" : 299,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 301,
      "endLine" : 319,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/_Private_IonWriterBase.java",
        "extension" : "java",
        "linesOfCode" : 276,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 192,
      "startLine" : 461,
      "endLine" : 479,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1574,
      "endLine" : 1597,
      "cleanedStartLine" : 857,
      "cleanedEndLine" : 870
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1096,
      "endLine" : 1118,
      "cleanedStartLine" : 667,
      "cleanedEndLine" : 680
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/EncodeApp.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 70,
      "startLine" : 83,
      "endLine" : 104,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/PrintApp.java",
        "extension" : "java",
        "linesOfCode" : 113,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 66,
      "endLine" : 88,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1383,
      "endLine" : 1405,
      "cleanedStartLine" : 758,
      "cleanedEndLine" : 771
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 290,
      "endLine" : 312,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 157
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryUserX.java",
        "extension" : "java",
        "linesOfCode" : 299,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 301,
      "endLine" : 319,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeUserX.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 153,
      "endLine" : 171,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 79
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1096,
      "endLine" : 1118,
      "cleanedStartLine" : 667,
      "cleanedEndLine" : 680
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 472,
      "endLine" : 495,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 258
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 676,
      "endLine" : 687,
      "cleanedStartLine" : 434,
      "cleanedEndLine" : 445
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 718,
      "endLine" : 729,
      "cleanedStartLine" : 466,
      "cleanedEndLine" : 477
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/LocalSymbolTable.java",
        "extension" : "java",
        "linesOfCode" : 609,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 361,
      "startLine" : 62,
      "endLine" : 75,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/LocalSymbolTableAsStruct.java",
        "extension" : "java",
        "linesOfCode" : 157,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 99,
      "startLine" : 60,
      "endLine" : 73,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1384,
      "endLine" : 1401,
      "cleanedStartLine" : 759,
      "cleanedEndLine" : 769
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 331,
      "endLine" : 348,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1384,
      "endLine" : 1401,
      "cleanedStartLine" : 759,
      "cleanedEndLine" : 769
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 245,
      "endLine" : 262,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1352,
      "endLine" : 1365,
      "cleanedStartLine" : 737,
      "cleanedEndLine" : 747
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 383,
      "endLine" : 396,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 205
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonContainerLite.java",
        "extension" : "java",
        "linesOfCode" : 483,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 321,
      "startLine" : 313,
      "endLine" : 329,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonStructLite.java",
        "extension" : "java",
        "linesOfCode" : 574,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 375,
      "startLine" : 636,
      "endLine" : 652,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 300
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1298,
      "endLine" : 1309,
      "cleanedStartLine" : 695,
      "cleanedEndLine" : 705
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1321,
      "endLine" : 1332,
      "cleanedStartLine" : 715,
      "cleanedEndLine" : 725
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1384,
      "endLine" : 1401,
      "cleanedStartLine" : 759,
      "cleanedEndLine" : 769
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1425,
      "endLine" : 1442,
      "cleanedStartLine" : 781,
      "cleanedEndLine" : 791
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1425,
      "endLine" : 1442,
      "cleanedStartLine" : 781,
      "cleanedEndLine" : 791
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 291,
      "endLine" : 308,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 1085,
      "endLine" : 1095,
      "cleanedStartLine" : 734,
      "cleanedEndLine" : 744
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 1124,
      "endLine" : 1134,
      "cleanedStartLine" : 771,
      "cleanedEndLine" : 781
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 245,
      "endLine" : 262,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 291,
      "endLine" : 308,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 596,
      "endLine" : 606,
      "cleanedStartLine" : 308,
      "cleanedEndLine" : 318
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1066,
      "endLine" : 1076,
      "cleanedStartLine" : 563,
      "cleanedEndLine" : 573
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1321,
      "endLine" : 1332,
      "cleanedStartLine" : 715,
      "cleanedEndLine" : 725
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 893,
      "endLine" : 905,
      "cleanedStartLine" : 555,
      "cleanedEndLine" : 565
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 2884,
      "endLine" : 2900,
      "cleanedStartLine" : 1517,
      "cleanedEndLine" : 1527
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java",
        "extension" : "java",
        "linesOfCode" : 987,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 633,
      "startLine" : 821,
      "endLine" : 837,
      "cleanedStartLine" : 348,
      "cleanedEndLine" : 358
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1321,
      "endLine" : 1332,
      "cleanedStartLine" : 715,
      "cleanedEndLine" : 725
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 226,
      "endLine" : 238,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1384,
      "endLine" : 1401,
      "cleanedStartLine" : 759,
      "cleanedEndLine" : 769
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1476,
      "endLine" : 1493,
      "cleanedStartLine" : 807,
      "cleanedEndLine" : 817
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 291,
      "endLine" : 308,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 331,
      "endLine" : 348,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1476,
      "endLine" : 1493,
      "cleanedStartLine" : 807,
      "cleanedEndLine" : 817
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 291,
      "endLine" : 308,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 2761,
      "endLine" : 2777,
      "cleanedStartLine" : 1444,
      "cleanedEndLine" : 1454
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 1269,
      "endLine" : 1286,
      "cleanedStartLine" : 699,
      "cleanedEndLine" : 709
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1731,
      "endLine" : 1742,
      "cleanedStartLine" : 944,
      "cleanedEndLine" : 954
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 628,
      "endLine" : 639,
      "cleanedStartLine" : 333,
      "cleanedEndLine" : 343
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinarySystemX.java",
        "extension" : "java",
        "linesOfCode" : 382,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 260,
      "startLine" : 153,
      "endLine" : 162,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 63
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextSystemX.java",
        "extension" : "java",
        "linesOfCode" : 827,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 596,
      "startLine" : 212,
      "endLine" : 221,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenConstsX.java",
        "extension" : "java",
        "linesOfCode" : 808,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 667,
      "startLine" : 414,
      "endLine" : 428,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 281
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenConstsX.java",
        "extension" : "java",
        "linesOfCode" : 808,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 667,
      "startLine" : 467,
      "endLine" : 481,
      "cleanedStartLine" : 311,
      "cleanedEndLine" : 320
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/Base64Encoder.java",
        "extension" : "java",
        "linesOfCode" : 427,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 317,
      "startLine" : 493,
      "endLine" : 504,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 269
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/Base64Encoder.java",
        "extension" : "java",
        "linesOfCode" : 427,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 317,
      "startLine" : 521,
      "endLine" : 532,
      "cleanedStartLine" : 279,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonDatagramLite.java",
        "extension" : "java",
        "linesOfCode" : 784,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 521,
      "startLine" : 283,
      "endLine" : 300,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 106
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonSequenceLite.java",
        "extension" : "java",
        "linesOfCode" : 550,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 375,
      "startLine" : 145,
      "endLine" : 163,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 55
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/Timestamp.java",
        "extension" : "java",
        "linesOfCode" : 1394,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1003,
      "startLine" : 745,
      "endLine" : 753,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 282
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/Timestamp.java",
        "extension" : "java",
        "linesOfCode" : 1394,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1003,
      "startLine" : 2352,
      "endLine" : 2360,
      "cleanedStartLine" : 860,
      "cleanedEndLine" : 868
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/Timestamp.java",
        "extension" : "java",
        "linesOfCode" : 1394,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1003,
      "startLine" : 1193,
      "endLine" : 1201,
      "cleanedStartLine" : 516,
      "cleanedEndLine" : 524
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/Timestamp.java",
        "extension" : "java",
        "linesOfCode" : 1394,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1003,
      "startLine" : 1224,
      "endLine" : 1232,
      "cleanedStartLine" : 530,
      "cleanedEndLine" : 538
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 1021,
      "endLine" : 1029,
      "cleanedStartLine" : 556,
      "cleanedEndLine" : 564
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 1158,
      "endLine" : 1166,
      "cleanedStartLine" : 638,
      "cleanedEndLine" : 646
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 158,
      "endLine" : 178,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 1052,
      "endLine" : 1072,
      "cleanedStartLine" : 575,
      "cleanedEndLine" : 583
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2050,
      "endLine" : 2064,
      "cleanedStartLine" : 1142,
      "cleanedEndLine" : 1150
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2204,
      "endLine" : 2218,
      "cleanedStartLine" : 1236,
      "cleanedEndLine" : 1244
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1196,
      "endLine" : 1204,
      "cleanedStartLine" : 626,
      "cleanedEndLine" : 634
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1321,
      "endLine" : 1329,
      "cleanedStartLine" : 715,
      "cleanedEndLine" : 723
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 595,
      "endLine" : 605,
      "cleanedStartLine" : 361,
      "cleanedEndLine" : 369
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 1324,
      "endLine" : 1334,
      "cleanedStartLine" : 890,
      "cleanedEndLine" : 898
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 1125,
      "endLine" : 1133,
      "cleanedStartLine" : 613,
      "cleanedEndLine" : 621
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 1154,
      "endLine" : 1162,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 642
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinarySystemX.java",
        "extension" : "java",
        "linesOfCode" : 382,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 260,
      "startLine" : 295,
      "endLine" : 310,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 163
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextSystemX.java",
        "extension" : "java",
        "linesOfCode" : 827,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 596,
      "startLine" : 525,
      "endLine" : 540,
      "cleanedStartLine" : 293,
      "cleanedEndLine" : 300
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 164,
      "endLine" : 175,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 187,
      "endLine" : 198,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1719,
      "endLine" : 1726,
      "cleanedStartLine" : 934,
      "cleanedEndLine" : 941
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 631,
      "endLine" : 638,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 342
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1950,
      "endLine" : 1959,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1079
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2034,
      "endLine" : 2043,
      "cleanedStartLine" : 1129,
      "cleanedEndLine" : 1136
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenReader.java",
        "extension" : "java",
        "linesOfCode" : 1242,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 999,
      "startLine" : 526,
      "endLine" : 536,
      "cleanedStartLine" : 317,
      "cleanedEndLine" : 324
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenReader.java",
        "extension" : "java",
        "linesOfCode" : 1242,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 999,
      "startLine" : 550,
      "endLine" : 560,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 343
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1356,
      "endLine" : 1365,
      "cleanedStartLine" : 740,
      "cleanedEndLine" : 747
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 395,
      "endLine" : 404,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTextBufferedStream.java",
        "extension" : "java",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 132,
      "startLine" : 229,
      "endLine" : 239,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 85
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTextBufferedStream.java",
        "extension" : "java",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 132,
      "startLine" : 298,
      "endLine" : 308,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1356,
      "endLine" : 1365,
      "cleanedStartLine" : 740,
      "cleanedEndLine" : 747
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1364,
      "endLine" : 1373,
      "cleanedStartLine" : 746,
      "cleanedEndLine" : 753
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1364,
      "endLine" : 1373,
      "cleanedStartLine" : 746,
      "cleanedEndLine" : 753
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 395,
      "endLine" : 404,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 257,
      "endLine" : 268,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 74
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 280,
      "endLine" : 291,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/LocalSymbolTable.java",
        "extension" : "java",
        "linesOfCode" : 609,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 361,
      "startLine" : 246,
      "endLine" : 264,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SharedSymbolTable.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 219,
      "startLine" : 227,
      "endLine" : 247,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 387,
      "endLine" : 396,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 205
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 395,
      "endLine" : 404,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2414,
      "endLine" : 2422,
      "cleanedStartLine" : 1381,
      "cleanedEndLine" : 1388
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2442,
      "endLine" : 2450,
      "cleanedStartLine" : 1400,
      "cleanedEndLine" : 1407
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 616,
      "endLine" : 623,
      "cleanedStartLine" : 323,
      "cleanedEndLine" : 330
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 631,
      "endLine" : 638,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 342
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 234,
      "endLine" : 245,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 257,
      "endLine" : 268,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ion-java-cli/src/com/amazon/tools/cli/IonJavaCli.java",
        "extension" : "java",
        "linesOfCode" : 1226,
        "components" : [ "primary::ion-java-cli" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1007,
      "startLine" : 461,
      "endLine" : 468,
      "cleanedStartLine" : 331,
      "cleanedEndLine" : 338
    }, {
      "file" : {
        "relativePath" : "ion-java-cli/src/com/amazon/tools/cli/IonJavaCli.java",
        "extension" : "java",
        "linesOfCode" : 1226,
        "components" : [ "primary::ion-java-cli" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1007,
      "startLine" : 499,
      "endLine" : 506,
      "cleanedStartLine" : 364,
      "cleanedEndLine" : 371
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 234,
      "endLine" : 245,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 280,
      "endLine" : 291,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1734,
      "endLine" : 1741,
      "cleanedStartLine" : 946,
      "cleanedEndLine" : 953
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 616,
      "endLine" : 623,
      "cleanedStartLine" : 323,
      "cleanedEndLine" : 330
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1719,
      "endLine" : 1726,
      "cleanedStartLine" : 934,
      "cleanedEndLine" : 941
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1734,
      "endLine" : 1741,
      "cleanedStartLine" : 946,
      "cleanedEndLine" : 953
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 211,
      "endLine" : 222,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 257,
      "endLine" : 268,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 211,
      "endLine" : 222,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 280,
      "endLine" : 291,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1364,
      "endLine" : 1373,
      "cleanedStartLine" : 746,
      "cleanedEndLine" : 753
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 387,
      "endLine" : 396,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 205
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 211,
      "endLine" : 222,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonStreamUtils.java",
        "extension" : "java",
        "linesOfCode" : 151,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 92,
      "startLine" : 234,
      "endLine" : 245,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 65
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 267,
      "endLine" : 280,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 139
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 353,
      "endLine" : 366,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 186
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1016,
      "endLine" : 1025,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 625
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1024,
      "endLine" : 1033,
      "cleanedStartLine" : 624,
      "cleanedEndLine" : 631
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1447,
      "endLine" : 1460,
      "cleanedStartLine" : 794,
      "cleanedEndLine" : 801
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1498,
      "endLine" : 1511,
      "cleanedStartLine" : 820,
      "cleanedEndLine" : 827
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1436,
      "endLine" : 1447,
      "cleanedStartLine" : 788,
      "cleanedEndLine" : 794
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 267,
      "endLine" : 277,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1357,
      "endLine" : 1365,
      "cleanedStartLine" : 741,
      "cleanedEndLine" : 747
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1016,
      "endLine" : 1024,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 624
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2043,
      "endLine" : 2050,
      "cleanedStartLine" : 1136,
      "cleanedEndLine" : 1142
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2096,
      "endLine" : 2103,
      "cleanedStartLine" : 1171,
      "cleanedEndLine" : 1177
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinarySystemX.java",
        "extension" : "java",
        "linesOfCode" : 382,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 260,
      "startLine" : 153,
      "endLine" : 159,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 60
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonSystemLite.java",
        "extension" : "java",
        "linesOfCode" : 632,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 397,
      "startLine" : 413,
      "endLine" : 419,
      "cleanedStartLine" : 201,
      "cleanedEndLine" : 207
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1357,
      "endLine" : 1365,
      "cleanedStartLine" : 741,
      "cleanedEndLine" : 747
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1024,
      "endLine" : 1032,
      "cleanedStartLine" : 624,
      "cleanedEndLine" : 630
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1365,
      "endLine" : 1373,
      "cleanedStartLine" : 747,
      "cleanedEndLine" : 753
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1024,
      "endLine" : 1032,
      "cleanedStartLine" : 624,
      "cleanedEndLine" : 630
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 256,
      "endLine" : 267,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 132
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 267,
      "endLine" : 277,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1365,
      "endLine" : 1373,
      "cleanedStartLine" : 747,
      "cleanedEndLine" : 753
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1016,
      "endLine" : 1024,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 624
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/EncodeApp.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 70,
      "startLine" : 131,
      "endLine" : 143,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/EncodeApp.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 70,
      "startLine" : 160,
      "endLine" : 172,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonIteratorImpl.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 159,
      "endLine" : 167,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 85
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonIteratorImpl.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 172,
      "endLine" : 180,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 342,
      "endLine" : 353,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 179
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 353,
      "endLine" : 363,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1016,
      "endLine" : 1024,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 624
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 388,
      "endLine" : 396,
      "cleanedStartLine" : 199,
      "cleanedEndLine" : 205
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1498,
      "endLine" : 1508,
      "cleanedStartLine" : 820,
      "cleanedEndLine" : 826
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 342,
      "endLine" : 353,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 179
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 256,
      "endLine" : 267,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 132
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 353,
      "endLine" : 363,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextSystemX.java",
        "extension" : "java",
        "linesOfCode" : 827,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 596,
      "startLine" : 261,
      "endLine" : 270,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextSystemX.java",
        "extension" : "java",
        "linesOfCode" : 827,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 596,
      "startLine" : 299,
      "endLine" : 308,
      "cleanedStartLine" : 143,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1436,
      "endLine" : 1447,
      "cleanedStartLine" : 788,
      "cleanedEndLine" : 794
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1498,
      "endLine" : 1508,
      "cleanedStartLine" : 820,
      "cleanedEndLine" : 826
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1498,
      "endLine" : 1508,
      "cleanedStartLine" : 820,
      "cleanedEndLine" : 826
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 353,
      "endLine" : 363,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 2181,
      "endLine" : 2191,
      "cleanedStartLine" : 1163,
      "cleanedEndLine" : 1169
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 2204,
      "endLine" : 2214,
      "cleanedStartLine" : 1178,
      "cleanedEndLine" : 1184
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1498,
      "endLine" : 1508,
      "cleanedStartLine" : 820,
      "cleanedEndLine" : 826
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 267,
      "endLine" : 277,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1498,
      "endLine" : 1508,
      "cleanedStartLine" : 820,
      "cleanedEndLine" : 826
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 256,
      "endLine" : 267,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1436,
      "endLine" : 1447,
      "cleanedStartLine" : 788,
      "cleanedEndLine" : 794
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1447,
      "endLine" : 1457,
      "cleanedStartLine" : 794,
      "cleanedEndLine" : 800
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1972,
      "endLine" : 1979,
      "cleanedStartLine" : 1086,
      "cleanedEndLine" : 1092
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2208,
      "endLine" : 2215,
      "cleanedStartLine" : 1237,
      "cleanedEndLine" : 1243
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1024,
      "endLine" : 1032,
      "cleanedStartLine" : 624,
      "cleanedEndLine" : 630
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 388,
      "endLine" : 396,
      "cleanedStartLine" : 199,
      "cleanedEndLine" : 205
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenReader.java",
        "extension" : "java",
        "linesOfCode" : 1242,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 999,
      "startLine" : 1304,
      "endLine" : 1310,
      "cleanedStartLine" : 813,
      "cleanedEndLine" : 819
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenReader.java",
        "extension" : "java",
        "linesOfCode" : 1242,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 999,
      "startLine" : 1395,
      "endLine" : 1402,
      "cleanedStartLine" : 877,
      "cleanedEndLine" : 883
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1487,
      "endLine" : 1498,
      "cleanedStartLine" : 814,
      "cleanedEndLine" : 820
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1498,
      "endLine" : 1508,
      "cleanedStartLine" : 820,
      "cleanedEndLine" : 826
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1309,
      "endLine" : 1319,
      "cleanedStartLine" : 722,
      "cleanedEndLine" : 728
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1325,
      "endLine" : 1334,
      "cleanedStartLine" : 732,
      "cleanedEndLine" : 738
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1487,
      "endLine" : 1498,
      "cleanedStartLine" : 814,
      "cleanedEndLine" : 820
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 353,
      "endLine" : 363,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextSystemX.java",
        "extension" : "java",
        "linesOfCode" : 827,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 596,
      "startLine" : 212,
      "endLine" : 218,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonSystemLite.java",
        "extension" : "java",
        "linesOfCode" : 632,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 397,
      "startLine" : 413,
      "endLine" : 419,
      "cleanedStartLine" : 201,
      "cleanedEndLine" : 207
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1436,
      "endLine" : 1447,
      "cleanedStartLine" : 788,
      "cleanedEndLine" : 794
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 353,
      "endLine" : 363,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1487,
      "endLine" : 1498,
      "cleanedStartLine" : 814,
      "cleanedEndLine" : 820
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 267,
      "endLine" : 277,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1024,
      "endLine" : 1032,
      "cleanedStartLine" : 624,
      "cleanedEndLine" : 630
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 396,
      "endLine" : 404,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 2289,
      "endLine" : 2296,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1212
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 2386,
      "endLine" : 2393,
      "cleanedStartLine" : 1256,
      "cleanedEndLine" : 1262
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 964,
      "endLine" : 974,
      "cleanedStartLine" : 592,
      "cleanedEndLine" : 598
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 974,
      "endLine" : 984,
      "cleanedStartLine" : 598,
      "cleanedEndLine" : 604
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 151,
      "endLine" : 160,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 864,
      "endLine" : 873,
      "cleanedStartLine" : 464,
      "cleanedEndLine" : 470
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1447,
      "endLine" : 1457,
      "cleanedStartLine" : 794,
      "cleanedEndLine" : 800
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 353,
      "endLine" : 363,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1447,
      "endLine" : 1457,
      "cleanedStartLine" : 794,
      "cleanedEndLine" : 800
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 342,
      "endLine" : 353,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 179
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextUserX.java",
        "extension" : "java",
        "linesOfCode" : 294,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 253,
      "endLine" : 261,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 106
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeUserX.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 173,
      "endLine" : 181,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java",
        "extension" : "java",
        "linesOfCode" : 987,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 633,
      "startLine" : 503,
      "endLine" : 511,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java",
        "extension" : "java",
        "linesOfCode" : 987,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 633,
      "startLine" : 592,
      "endLine" : 600,
      "cleanedStartLine" : 241,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeSystem.java",
        "extension" : "java",
        "linesOfCode" : 437,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 263,
      "startLine" : 409,
      "endLine" : 416,
      "cleanedStartLine" : 191,
      "cleanedEndLine" : 197
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeSystem.java",
        "extension" : "java",
        "linesOfCode" : 437,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 263,
      "startLine" : 432,
      "endLine" : 439,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 213
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1447,
      "endLine" : 1457,
      "cleanedStartLine" : 794,
      "cleanedEndLine" : 800
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 267,
      "endLine" : 277,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ion-java-cli/src/com/amazon/tools/cli/OutputFormat.java",
        "extension" : "java",
        "linesOfCode" : 61,
        "components" : [ "primary::ion-java-cli" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 18,
      "endLine" : 27,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ion-java-cli/src/com/amazon/tools/cli/OutputFormat.java",
        "extension" : "java",
        "linesOfCode" : 61,
        "components" : [ "primary::ion-java-cli" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 60,
      "endLine" : 69,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1972,
      "endLine" : 1979,
      "cleanedStartLine" : 1086,
      "cleanedEndLine" : 1092
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2054,
      "endLine" : 2061,
      "cleanedStartLine" : 1143,
      "cleanedEndLine" : 1149
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1447,
      "endLine" : 1457,
      "cleanedStartLine" : 794,
      "cleanedEndLine" : 800
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 256,
      "endLine" : 267,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextSystemX.java",
        "extension" : "java",
        "linesOfCode" : 827,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 596,
      "startLine" : 290,
      "endLine" : 297,
      "cleanedStartLine" : 135,
      "cleanedEndLine" : 141
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextSystemX.java",
        "extension" : "java",
        "linesOfCode" : 827,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 596,
      "startLine" : 407,
      "endLine" : 415,
      "cleanedStartLine" : 221,
      "cleanedEndLine" : 227
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 267,
      "endLine" : 277,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 138
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 342,
      "endLine" : 353,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 179
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/PrintApp.java",
        "extension" : "java",
        "linesOfCode" : 113,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 55,
      "endLine" : 64,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/SymtabApp.java",
        "extension" : "java",
        "linesOfCode" : 189,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 109,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryUserX.java",
        "extension" : "java",
        "linesOfCode" : 299,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 322,
      "endLine" : 330,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 142
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeUserX.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 173,
      "endLine" : 181,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1447,
      "endLine" : 1457,
      "cleanedStartLine" : 794,
      "cleanedEndLine" : 800
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1487,
      "endLine" : 1498,
      "cleanedStartLine" : 814,
      "cleanedEndLine" : 820
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1016,
      "endLine" : 1024,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 624
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 396,
      "endLine" : 404,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonWriterSystemBinary.java",
        "extension" : "java",
        "linesOfCode" : 769,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 565,
      "startLine" : 553,
      "endLine" : 563,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonWriterSystemText.java",
        "extension" : "java",
        "linesOfCode" : 614,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 424,
      "startLine" : 763,
      "endLine" : 773,
      "cleanedStartLine" : 418,
      "cleanedEndLine" : 423
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1235,
      "endLine" : 1240,
      "cleanedStartLine" : 655,
      "cleanedEndLine" : 660
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1321,
      "endLine" : 1326,
      "cleanedStartLine" : 715,
      "cleanedEndLine" : 720
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 678,
      "endLine" : 686,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 235
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SymbolTableReader.java",
        "extension" : "java",
        "linesOfCode" : 865,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 672,
      "startLine" : 694,
      "endLine" : 702,
      "cleanedStartLine" : 239,
      "cleanedEndLine" : 244
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ion-java-cli/src/com/amazon/tools/cli/IonJavaCli.java",
        "extension" : "java",
        "linesOfCode" : 1226,
        "components" : [ "primary::ion-java-cli" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1007,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "ion-java-cli/src/com/amazon/tools/cli/IonJavaCli.java",
        "extension" : "java",
        "linesOfCode" : 1226,
        "components" : [ "primary::ion-java-cli" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1007,
      "startLine" : 305,
      "endLine" : 310,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 889,
      "endLine" : 894,
      "cleanedStartLine" : 477,
      "cleanedEndLine" : 482
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1121,
      "endLine" : 1126,
      "cleanedStartLine" : 615,
      "cleanedEndLine" : 620
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1176,
      "endLine" : 1182,
      "cleanedStartLine" : 639,
      "cleanedEndLine" : 644
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2027,
      "endLine" : 2032,
      "cleanedStartLine" : 1122,
      "cleanedEndLine" : 1127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTreeUserX.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 175,
      "endLine" : 181,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/_Private_IonWriterBase.java",
        "extension" : "java",
        "linesOfCode" : 276,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 192,
      "startLine" : 483,
      "endLine" : 489,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/UnifiedInputStreamX.java",
        "extension" : "java",
        "linesOfCode" : 434,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 302,
      "startLine" : 568,
      "endLine" : 576,
      "cleanedStartLine" : 275,
      "cleanedEndLine" : 280
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/UnifiedInputStreamX.java",
        "extension" : "java",
        "linesOfCode" : 434,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 302,
      "startLine" : 605,
      "endLine" : 613,
      "cleanedStartLine" : 296,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 889,
      "endLine" : 894,
      "cleanedStartLine" : 477,
      "cleanedEndLine" : 482
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 918,
      "endLine" : 923,
      "cleanedStartLine" : 498,
      "cleanedEndLine" : 503
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1019,
      "endLine" : 1025,
      "cleanedStartLine" : 620,
      "cleanedEndLine" : 625
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 387,
      "endLine" : 393,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 203
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1184,
      "endLine" : 1190,
      "cleanedStartLine" : 653,
      "cleanedEndLine" : 658
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1226,
      "endLine" : 1231,
      "cleanedStartLine" : 676,
      "cleanedEndLine" : 681
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1235,
      "endLine" : 1240,
      "cleanedStartLine" : 655,
      "cleanedEndLine" : 660
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 226,
      "endLine" : 231,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1196,
      "endLine" : 1201,
      "cleanedStartLine" : 626,
      "cleanedEndLine" : 631
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1235,
      "endLine" : 1240,
      "cleanedStartLine" : 655,
      "cleanedEndLine" : 660
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1131,
      "endLine" : 1138,
      "cleanedStartLine" : 620,
      "cleanedEndLine" : 625
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1395,
      "endLine" : 1402,
      "cleanedStartLine" : 767,
      "cleanedEndLine" : 772
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonDatagramLite.java",
        "extension" : "java",
        "linesOfCode" : 784,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 521,
      "startLine" : 215,
      "endLine" : 224,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonSequenceLite.java",
        "extension" : "java",
        "linesOfCode" : 550,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 375,
      "startLine" : 167,
      "endLine" : 176,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextUserX.java",
        "extension" : "java",
        "linesOfCode" : 294,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 106
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/_Private_IonWriterBase.java",
        "extension" : "java",
        "linesOfCode" : 276,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 192,
      "startLine" : 483,
      "endLine" : 489,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonBlobLite.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 56,
      "endLine" : 65,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/lite/IonClobLite.java",
        "extension" : "java",
        "linesOfCode" : 68,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 59,
      "endLine" : 68,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1019,
      "endLine" : 1025,
      "cleanedStartLine" : 620,
      "cleanedEndLine" : 625
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 395,
      "endLine" : 401,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 610,
      "endLine" : 615,
      "cleanedStartLine" : 381,
      "cleanedEndLine" : 386
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 724,
      "endLine" : 729,
      "cleanedStartLine" : 472,
      "cleanedEndLine" : 477
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1027,
      "endLine" : 1033,
      "cleanedStartLine" : 626,
      "cleanedEndLine" : 631
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 387,
      "endLine" : 393,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 203
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 610,
      "endLine" : 615,
      "cleanedStartLine" : 381,
      "cleanedEndLine" : 386
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawX.java",
        "extension" : "java",
        "linesOfCode" : 1181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 965,
      "startLine" : 682,
      "endLine" : 687,
      "cleanedStartLine" : 440,
      "cleanedEndLine" : 445
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1553,
      "endLine" : 1563,
      "cleanedStartLine" : 844,
      "cleanedEndLine" : 849
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 451,
      "endLine" : 461,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1364,
      "endLine" : 1370,
      "cleanedStartLine" : 746,
      "cleanedEndLine" : 751
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1027,
      "endLine" : 1033,
      "cleanedStartLine" : 626,
      "cleanedEndLine" : 631
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryUserX.java",
        "extension" : "java",
        "linesOfCode" : 299,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 324,
      "endLine" : 330,
      "cleanedStartLine" : 137,
      "cleanedEndLine" : 142
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/_Private_IonWriterBase.java",
        "extension" : "java",
        "linesOfCode" : 276,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 192,
      "startLine" : 483,
      "endLine" : 489,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1364,
      "endLine" : 1370,
      "cleanedStartLine" : 746,
      "cleanedEndLine" : 751
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1019,
      "endLine" : 1025,
      "cleanedStartLine" : 620,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1176,
      "endLine" : 1182,
      "cleanedStartLine" : 639,
      "cleanedEndLine" : 644
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1943,
      "endLine" : 1948,
      "cleanedStartLine" : 1065,
      "cleanedEndLine" : 1070
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenReader.java",
        "extension" : "java",
        "linesOfCode" : 1242,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 999,
      "startLine" : 1301,
      "endLine" : 1306,
      "cleanedStartLine" : 810,
      "cleanedEndLine" : 815
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonTokenReader.java",
        "extension" : "java",
        "linesOfCode" : 1242,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 999,
      "startLine" : 1346,
      "endLine" : 1351,
      "cleanedStartLine" : 844,
      "cleanedEndLine" : 849
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1676,
      "endLine" : 1683,
      "cleanedStartLine" : 908,
      "cleanedEndLine" : 913
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 570,
      "endLine" : 576,
      "cleanedStartLine" : 295,
      "cleanedEndLine" : 300
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SharedSymbolTable.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 219,
      "startLine" : 498,
      "endLine" : 511,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 184
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SubstituteSymbolTable.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 125,
      "endLine" : 138,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1356,
      "endLine" : 1362,
      "cleanedStartLine" : 740,
      "cleanedEndLine" : 745
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1019,
      "endLine" : 1025,
      "cleanedStartLine" : 620,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1356,
      "endLine" : 1362,
      "cleanedStartLine" : 740,
      "cleanedEndLine" : 745
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1027,
      "endLine" : 1033,
      "cleanedStartLine" : 626,
      "cleanedEndLine" : 631
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 1027,
      "endLine" : 1033,
      "cleanedStartLine" : 626,
      "cleanedEndLine" : 631
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 395,
      "endLine" : 401,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonUTF8.java",
        "extension" : "java",
        "linesOfCode" : 446,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 343,
      "startLine" : 321,
      "endLine" : 327,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonUTF8.java",
        "extension" : "java",
        "linesOfCode" : 446,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 343,
      "startLine" : 348,
      "endLine" : 354,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 197
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1235,
      "endLine" : 1240,
      "cleanedStartLine" : 655,
      "cleanedEndLine" : 660
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1298,
      "endLine" : 1303,
      "cleanedStartLine" : 695,
      "cleanedEndLine" : 700
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1235,
      "endLine" : 1240,
      "cleanedStartLine" : 655,
      "cleanedEndLine" : 660
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderBinaryRawX.java",
        "extension" : "java",
        "linesOfCode" : 1046,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 792,
      "startLine" : 893,
      "endLine" : 898,
      "cleanedStartLine" : 555,
      "cleanedEndLine" : 560
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonTextUtils.java",
        "extension" : "java",
        "linesOfCode" : 622,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 420,
      "endLine" : 425,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 203
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/util/IonTextUtils.java",
        "extension" : "java",
        "linesOfCode" : 622,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 407,
      "startLine" : 447,
      "endLine" : 452,
      "cleanedStartLine" : 218,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonBinary.java",
        "extension" : "java",
        "linesOfCode" : 2056,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1547,
      "startLine" : 1741,
      "endLine" : 1746,
      "cleanedStartLine" : 953,
      "cleanedEndLine" : 958
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/SimpleByteBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1062,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 765,
      "startLine" : 638,
      "endLine" : 643,
      "cleanedStartLine" : 342,
      "cleanedEndLine" : 347
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 918,
      "endLine" : 923,
      "cleanedStartLine" : 498,
      "cleanedEndLine" : 503
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1121,
      "endLine" : 1126,
      "cleanedStartLine" : 615,
      "cleanedEndLine" : 620
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonUTF8.java",
        "extension" : "java",
        "linesOfCode" : 446,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 343,
      "startLine" : 536,
      "endLine" : 543,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 325
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonUTF8.java",
        "extension" : "java",
        "linesOfCode" : 446,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 343,
      "startLine" : 555,
      "endLine" : 562,
      "cleanedStartLine" : 334,
      "cleanedEndLine" : 339
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 1943,
      "endLine" : 1948,
      "cleanedStartLine" : 1065,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2027,
      "endLine" : 2032,
      "cleanedStartLine" : 1122,
      "cleanedEndLine" : 1127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2098,
      "endLine" : 2106,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1178
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/IonReaderTextRawTokensX.java",
        "extension" : "java",
        "linesOfCode" : 2230,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1678,
      "startLine" : 2258,
      "endLine" : 2266,
      "cleanedStartLine" : 1269,
      "cleanedEndLine" : 1274
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/EncodeApp.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 70,
      "startLine" : 70,
      "endLine" : 79,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/apps/SymtabApp.java",
        "extension" : "java",
        "linesOfCode" : 189,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 109,
      "startLine" : 71,
      "endLine" : 80,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1152,
      "endLine" : 1158,
      "cleanedStartLine" : 631,
      "cleanedEndLine" : 636
    }, {
      "file" : {
        "relativePath" : "src/com/amazon/ion/impl/BlockedBuffer.java",
        "extension" : "java",
        "linesOfCode" : 1281,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 967,
      "startLine" : 1226,
      "endLine" : 1231,
      "cleanedStartLine" : 676,
      "cleanedEndLine" : 681
    } ]
  } ],
  "overallDuplication" : null
}