{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 17:02:08",
  "duplicates" : [ {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "vault-server/src/jetbrains/buildServer/buildTriggers/vcs/vault/VaultChangeCollector.java",
        "extension" : "java",
        "linesOfCode" : 253,
        "components" : [ "primary::vault-server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 122,
      "endLine" : 133,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 74
    }, {
      "file" : {
        "relativePath" : "vault-server/src/jetbrains/buildServer/buildTriggers/vcs/vault/VaultChangeCollector.java",
        "extension" : "java",
        "linesOfCode" : 253,
        "components" : [ "primary::vault-server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 145,
      "endLine" : 156,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "vault-server/src/jetbrains/buildServer/buildTriggers/vcs/vault/VaultChangeCollector.java",
        "extension" : "java",
        "linesOfCode" : 253,
        "components" : [ "primary::vault-server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 162,
      "endLine" : 168,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 98
    }, {
      "file" : {
        "relativePath" : "vault-server/src/jetbrains/buildServer/buildTriggers/vcs/vault/VaultChangeCollector.java",
        "extension" : "java",
        "linesOfCode" : 253,
        "components" : [ "primary::vault-server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 182,
      "endLine" : 188,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 112
    } ]
  } ],
  "overallDuplication" : null
}