{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:55:23",
  "duplicates" : [ {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "testSource/x/CCaseWriteableAndUnversionedTest.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::testSource" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 112,
      "endLine" : 129,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 80
    }, {
      "file" : {
        "relativePath" : "testSource/x/CCaseWriteableAndUnversionedTest.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::testSource" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 152,
      "endLine" : 169,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/net/sourceforge/transparent/History/CCaseHistoryProvider.java",
        "extension" : "java",
        "linesOfCode" : 240,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 160,
      "startLine" : 111,
      "endLine" : 126,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "src/net/sourceforge/transparent/History/CCaseHistoryProvider.java",
        "extension" : "java",
        "linesOfCode" : 240,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 160,
      "startLine" : 170,
      "endLine" : 185,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 98
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "testSource/x/CCaseWriteableAndUnversionedTest.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::testSource" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 85,
      "endLine" : 92,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "testSource/x/CCaseWriteableAndUnversionedTest.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::testSource" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 164,
      "endLine" : 171,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "testSource/x/CCaseWriteableAndUnversionedTest.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::testSource" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "testSource/x/CCaseWriteableAndUnversionedTest.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::testSource" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 124,
      "endLine" : 129,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 80
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/net/sourceforge/transparent/DescribeMultipleProcessor.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 43,
      "startLine" : 46,
      "endLine" : 54,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "src/net/sourceforge/transparent/StatusMultipleProcessor.java",
        "extension" : "java",
        "linesOfCode" : 135,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 101,
      "endLine" : 109,
      "cleanedStartLine" : 62,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/net/sourceforge/transparent/History/CCaseHistoryProvider.java",
        "extension" : "java",
        "linesOfCode" : 240,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 160,
      "startLine" : 128,
      "endLine" : 135,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 72
    }, {
      "file" : {
        "relativePath" : "src/net/sourceforge/transparent/History/CCaseHistoryProvider.java",
        "extension" : "java",
        "linesOfCode" : 240,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 160,
      "startLine" : 190,
      "endLine" : 197,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 108
    } ]
  } ],
  "overallDuplication" : null
}