{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:33:41",
  "duplicates" : [ {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/ControllerConf.java",
        "extension" : "java",
        "linesOfCode" : 981,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 747,
      "startLine" : 492,
      "endLine" : 540,
      "cleanedStartLine" : 255,
      "cleanedEndLine" : 285
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/ManagerConf.java",
        "extension" : "java",
        "linesOfCode" : 505,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 385,
      "startLine" : 259,
      "endLine" : 307,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 156
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 86,
      "endLine" : 101,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 51
    }, {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 151,
      "endLine" : 166,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "docker-compose-example4.yml",
        "extension" : "yml",
        "linesOfCode" : 71,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 17,
      "endLine" : 45,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "docker-compose-example5.yml",
        "extension" : "yml",
        "linesOfCode" : 96,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 17,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/ControllerConf.java",
        "extension" : "java",
        "linesOfCode" : 981,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 747,
      "startLine" : 809,
      "endLine" : 821,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 461
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/ManagerConf.java",
        "extension" : "java",
        "linesOfCode" : 505,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 385,
      "startLine" : 389,
      "endLine" : 401,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/ManagerConf.java",
        "extension" : "java",
        "linesOfCode" : 505,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 385,
      "startLine" : 390,
      "endLine" : 401,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "uReplicator-Worker/src/main/java/com/uber/stream/ureplicator/worker/WorkerConf.java",
        "extension" : "java",
        "linesOfCode" : 287,
        "components" : [ "primary::uReplicator-Worker" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 213,
      "startLine" : 327,
      "endLine" : 338,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/AdminHelper.java",
        "extension" : "java",
        "linesOfCode" : 84,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 50,
      "endLine" : 61,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/AdminHelper.java",
        "extension" : "java",
        "linesOfCode" : 84,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 89,
      "endLine" : 100,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/ControllerConf.java",
        "extension" : "java",
        "linesOfCode" : 981,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 747,
      "startLine" : 810,
      "endLine" : 821,
      "cleanedStartLine" : 451,
      "cleanedEndLine" : 461
    }, {
      "file" : {
        "relativePath" : "uReplicator-Worker/src/main/java/com/uber/stream/ureplicator/worker/WorkerConf.java",
        "extension" : "java",
        "linesOfCode" : 287,
        "components" : [ "primary::uReplicator-Worker" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 213,
      "startLine" : 327,
      "endLine" : 338,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/WorkerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 206,
      "startLine" : 173,
      "endLine" : 183,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 100
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/WorkerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 206,
      "startLine" : 241,
      "endLine" : 252,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HelixUtils.java",
        "extension" : "java",
        "linesOfCode" : 230,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 155,
      "startLine" : 170,
      "endLine" : 181,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 84
    }, {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 101,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 70,
      "startLine" : 40,
      "endLine" : 51,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/ControllerConf.java",
        "extension" : "java",
        "linesOfCode" : 981,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 747,
      "startLine" : 779,
      "endLine" : 790,
      "cleanedStartLine" : 431,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/ManagerConf.java",
        "extension" : "java",
        "linesOfCode" : 505,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 385,
      "startLine" : 375,
      "endLine" : 386,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 206
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "docker-compose-example4.yml",
        "extension" : "yml",
        "linesOfCode" : 71,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 79,
      "endLine" : 87,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "docker-compose-example4.yml",
        "extension" : "yml",
        "linesOfCode" : 71,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 95,
      "endLine" : 103,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 71
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/core/TopicAssignmentViewBuilder.java",
        "extension" : "java",
        "linesOfCode" : 78,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 85,
      "endLine" : 93,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/rest/resources/TopicManagementRestletResource.java",
        "extension" : "java",
        "linesOfCode" : 351,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 278,
      "startLine" : 345,
      "endLine" : 353,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 240
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/rest/ControllerRestApplication.java",
        "extension" : "java",
        "linesOfCode" : 40,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 31,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/rest/ManagerRestApplication.java",
        "extension" : "java",
        "linesOfCode" : 28,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 33,
      "endLine" : 45,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 131,
      "endLine" : 140,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 201,
      "endLine" : 211,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/ControllerConf.java",
        "extension" : "java",
        "linesOfCode" : 981,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 747,
      "startLine" : 225,
      "endLine" : 238,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/ManagerConf.java",
        "extension" : "java",
        "linesOfCode" : 505,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 385,
      "startLine" : 135,
      "endLine" : 148,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/ControllerConf.java",
        "extension" : "java",
        "linesOfCode" : 981,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 747,
      "startLine" : 177,
      "endLine" : 190,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 99
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/ManagerConf.java",
        "extension" : "java",
        "linesOfCode" : 505,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 385,
      "startLine" : 99,
      "endLine" : 112,
      "cleanedStartLine" : 45,
      "cleanedEndLine" : 52
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/core/TopicAssignmentViewBuilder.java",
        "extension" : "java",
        "linesOfCode" : 78,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 67,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 35
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/rest/resources/TopicManagementRestletResource.java",
        "extension" : "java",
        "linesOfCode" : 351,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 278,
      "startLine" : 329,
      "endLine" : 336,
      "cleanedStartLine" : 221,
      "cleanedEndLine" : 228
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 68,
      "endLine" : 78,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 109,
      "endLine" : 119,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/ControllerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 1267,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1016,
      "startLine" : 990,
      "endLine" : 998,
      "cleanedStartLine" : 651,
      "cleanedEndLine" : 658
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/ControllerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 1267,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1016,
      "startLine" : 1009,
      "endLine" : 1016,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 673
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/WorkerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 206,
      "startLine" : 168,
      "endLine" : 175,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/WorkerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 206,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Worker/src/main/java/com/uber/stream/ureplicator/worker/ProducerThread.java",
        "extension" : "java",
        "linesOfCode" : 170,
        "components" : [ "primary::uReplicator-Worker" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 76,
      "endLine" : 83,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "uReplicator-Worker/src/main/java/com/uber/stream/ureplicator/worker/ProducerThread.java",
        "extension" : "java",
        "linesOfCode" : 170,
        "components" : [ "primary::uReplicator-Worker" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 103,
      "endLine" : 110,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/rest/resources/TopicManagementRestletResource.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/rest/resources/TopicManagementRestletResource.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 210,
      "endLine" : 217,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 201,
      "endLine" : 210,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 104
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 226,
      "endLine" : 235,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 119
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 131,
      "endLine" : 139,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 60
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/IdealStateBuilder.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 140,
      "startLine" : 226,
      "endLine" : 235,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 119
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/core/KafkaBrokerTopicObserver.java",
        "extension" : "java",
        "linesOfCode" : 237,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 132,
      "endLine" : 138,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 72
    }, {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/core/KafkaBrokerTopicObserver.java",
        "extension" : "java",
        "linesOfCode" : 237,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 216,
      "endLine" : 222,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 133
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "docker-compose-example4.yml",
        "extension" : "yml",
        "linesOfCode" : 71,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 87,
      "endLine" : 92,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 60
    }, {
      "file" : {
        "relativePath" : "docker-compose-example5.yml",
        "extension" : "yml",
        "linesOfCode" : 96,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 97,
      "endLine" : 102,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 72,
      "endLine" : 77,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/core/TopicAssignmentViewBuilder.java",
        "extension" : "java",
        "linesOfCode" : 78,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 40,
      "endLine" : 46,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/rest/resources/TopicManagementRestletResource.java",
        "extension" : "java",
        "linesOfCode" : 351,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 278,
      "startLine" : 363,
      "endLine" : 369,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 250
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/ControllerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 1267,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1016,
      "startLine" : 262,
      "endLine" : 268,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/core/ControllerHelixManager.java",
        "extension" : "java",
        "linesOfCode" : 1267,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1016,
      "startLine" : 409,
      "endLine" : 415,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 72,
      "endLine" : 77,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Controller/src/main/java/com/uber/stream/kafka/mirrormaker/controller/ControllerConf.java",
        "extension" : "java",
        "linesOfCode" : 981,
        "components" : [ "primary::uReplicator-Controller" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 747,
      "startLine" : 480,
      "endLine" : 489,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 254
    }, {
      "file" : {
        "relativePath" : "uReplicator-Manager/src/main/java/com/uber/stream/kafka/mirrormaker/manager/ManagerConf.java",
        "extension" : "java",
        "linesOfCode" : 505,
        "components" : [ "primary::uReplicator-Manager" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 385,
      "startLine" : 243,
      "endLine" : 252,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "uReplicator-Common/src/main/java/com/uber/stream/kafka/mirrormaker/common/utils/HttpClientUtils.java",
        "extension" : "java",
        "linesOfCode" : 137,
        "components" : [ "primary::uReplicator-Common" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 106,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "docker-compose-example5.yml",
        "extension" : "yml",
        "linesOfCode" : 96,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 60,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "docker-compose-example5.yml",
        "extension" : "yml",
        "linesOfCode" : 96,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 107,
      "endLine" : 112,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 95
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "uReplicator-Worker/src/main/java/com/uber/stream/ureplicator/worker/helix/ManagerWorkerHelixHandler.java",
        "extension" : "java",
        "linesOfCode" : 208,
        "components" : [ "primary::uReplicator-Worker" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 152,
      "endLine" : 159,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 91
    }, {
      "file" : {
        "relativePath" : "uReplicator-Worker/src/main/java/com/uber/stream/ureplicator/worker/helix/ManagerWorkerHelixHandler.java",
        "extension" : "java",
        "linesOfCode" : 208,
        "components" : [ "primary::uReplicator-Worker" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 232,
      "endLine" : 238,
      "cleanedStartLine" : 143,
      "cleanedEndLine" : 148
    } ]
  } ],
  "overallDuplication" : null
}