[ {
  "relativePath" : "scripts/tools/bomupgrader.py",
  "extension" : "py",
  "linesOfCode" : 198,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/findPrsNeedingAttention.ts",
  "extension" : "ts",
  "linesOfCode" : 190,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/processPrUpdate.ts",
  "extension" : "ts",
  "linesOfCode" : 142,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/gatherMetrics.ts",
  "extension" : "ts",
  "linesOfCode" : 429,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/updateReviewers.ts",
  "extension" : "ts",
  "linesOfCode" : 258,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/reviewersForLabel.ts",
  "extension" : "ts",
  "linesOfCode" : 72,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/checks.ts",
  "extension" : "ts",
  "linesOfCode" : 83,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/commentStrings.ts",
  "extension" : "ts",
  "linesOfCode" : 106,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/persistentState.ts",
  "extension" : "ts",
  "linesOfCode" : 102,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/constants.ts",
  "extension" : "ts",
  "linesOfCode" : 14,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/pr.ts",
  "extension" : "ts",
  "linesOfCode" : 66,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/userCommand.ts",
  "extension" : "ts",
  "linesOfCode" : 197,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/githubUtils.ts",
  "extension" : "ts",
  "linesOfCode" : 76,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/shared/reviewerConfig.ts",
  "extension" : "ts",
  "linesOfCode" : 105,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/pr-bot/processNewPrs.ts",
  "extension" : "ts",
  "linesOfCode" : 246,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/ci/issue-report/generateReport.js",
  "extension" : "js",
  "linesOfCode" : 90,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/beamdoc/CombinePerKeyExample.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/beamdoc/GroupByKeyExample.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/beamdoc/FlattenExample.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/beamdoc/WithKeysExample.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/terraform/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 369,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 47,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/binary-combine-fn/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/combine/binary-combine-fn/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/composite/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/composite/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/composite/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/composite/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 84,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 70,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/branching/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/branching/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/branching/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/branching/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 50,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 46,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/side-inputs/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 42,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/side-inputs/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/side-inputs/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/side-inputs/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 54,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/additional-outputs/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/additional-outputs/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/additional-outputs/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/additional-outputs/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 46,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/flat-map-elements/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/flat-map-elements/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/flat-map-elements/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/map-elements/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/map-elements/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/map-elements/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 84,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 65,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 48,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/flatten/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/flatten/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/flatten/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/flatten/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/partition/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/partition/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/partition/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/partition/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 83,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 72,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/motivating-challenge/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/motivating-challenge/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/motivating-challenge/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/motivating-challenge/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/motivating-challenge/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 54,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/motivating-challenge/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/motivating-challenge/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/sum/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/sum/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/sum/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/sum/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/mean/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/mean/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/mean/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/mean/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/min/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/min/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/min/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/min/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/count/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/count/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/count/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/count/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/max/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/max/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/max/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/aggregation/max/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/filter/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/filter/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/filter/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/filter/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/with-keys/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/with-keys/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/common-transforms/with-keys/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/overview-pipeline/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/from-memory/python-example/from_memory.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/from-memory/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/from-memory/java-example/from_memory.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/from-memory/go-example/from_memory.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-text/python-example/textIo.py",
  "extension" : "py",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-text/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-text/java-example/TextIOExample.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-text/go-example/textIo.go",
  "extension" : "go",
  "linesOfCode" : 57,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-csv/python-example/csvExample.py",
  "extension" : "py",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-csv/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-csv/java-example/CSVExample.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/creating-collections/reading-from-csv/go-example/csvExample.go",
  "extension" : "go",
  "linesOfCode" : 48,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-concepts/runner-concepts/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-guide/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/introduction/introduction-terms/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/splittable-dofn/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/splittable-dofn/splittable/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/splittable-dofn/splittable/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/splittable-dofn/splittable/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/splittable-dofn/splittable/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 159,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/beam-schema/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/beam-schema/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/table-schema/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/table-schema/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/table-schema/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/table-schema/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-query/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-query/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-query/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-query/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-table/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-table/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-table/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/big-query-io/read-table/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 38,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/rest-api/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 38,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/rest-api/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/rest-api/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-write/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-write/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-write/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-write/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-read/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-read/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-read/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/kafka-io/kafka-read/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-read/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-read/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-read/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-read/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-read/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-read/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-read/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-read/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-write/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-write/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-write/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-gcs-write/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-write/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-write/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-write/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/io/text-io/text-io-local-write/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/select/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/select/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/schema-concept/logical-type/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/schema-concept/group-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/schema-concept/creating-schema/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/schema-concept/creating-schema/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/co-group/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/co-group/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/motivating-challenge/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/motivating-challenge/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/motivating-challenge/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 190,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/group/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/group/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 152,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/join/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/join/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/filter/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/filter/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/rename/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/rename/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 159,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/convert/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/convert/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/coder/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/schema-based-transforms/coder/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/sliding-time-window/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/sliding-time-window/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/sliding-time-window/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/sliding-time-window/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/adding-timestamp/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/adding-timestamp/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/adding-timestamp/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/adding-timestamp/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 59,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/global-window/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/global-window/java-examle/Task.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/global-window/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/global-window/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/motivating-challenge/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/motivating-challenge/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/motivating-challenge/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/motivating-challenge/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/motivating-challenge/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/motivating-challenge/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 32,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/motivating-challenge/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/fixed-time-window/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/fixed-time-window/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/fixed-time-window/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/fixed-time-window/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/windowing-concept/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/session-window/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/session-window/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/session-window/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/windowing/session-window/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/motivating-challenge/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/motivating-challenge/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/motivating-challenge/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/motivating-challenge/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 44,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/motivating-challenge/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/motivating-challenge/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/motivating-challenge/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/event-time-trigger/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/event-time-trigger/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/event-time-trigger/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/event-time-trigger/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/processing-trigger/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/processing-trigger/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/processing-trigger/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/processing-trigger/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/concept/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/composite-trigger/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/composite-trigger/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/composite-trigger/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/composite-trigger/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/data-driven-trigger/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/data-driven-trigger/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/data-driven-trigger/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/triggers/data-driven-trigger/go-example/main.go",
  "extension" : "go",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-1/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-1/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-1/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-1/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 99,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-1/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-1/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 54,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-1/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-2/python-challenge/task.py",
  "extension" : "py",
  "linesOfCode" : 32,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-2/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-2/java-challenge/Task.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-2/go-solution/main.go",
  "extension" : "go",
  "linesOfCode" : 118,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-2/go-challenge/main.go",
  "extension" : "go",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-2/python-solution/task.py",
  "extension" : "py",
  "linesOfCode" : 80,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/final-challenge/final-challenge-2/java-solution/Task.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/cross-language/module-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/cross-language/multi-pipeline/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 47,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/cross-language/multi-pipeline/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/cross-language/multi-pipeline/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/cross-language/sql-transform/python-example/task.py",
  "extension" : "py",
  "linesOfCode" : 16,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/cross-language/sql-transform/unit-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/cross-language/sql-transform/java-example/Task.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/learning-content/content-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/assets/translations/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 47,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/pubspec.yaml",
  "extension" : "yaml",
  "linesOfCode" : 51,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/web/index.html",
  "extension" : "html",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/locator.dart",
  "extension" : "dart",
  "linesOfCode" : 63,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/group.dart",
  "extension" : "dart",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/content_tree.dart",
  "extension" : "dart",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/module.dart",
  "extension" : "dart",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/unit_progress.dart",
  "extension" : "dart",
  "linesOfCode" : 16,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/event_context.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/node.dart",
  "extension" : "dart",
  "linesOfCode" : 42,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/parent_node.dart",
  "extension" : "dart",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/unit_content.dart",
  "extension" : "dart",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/models/unit.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/auth/notifier.dart",
  "extension" : "dart",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/services/analytics/events/abstract.dart",
  "extension" : "dart",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/services/analytics/events/unit_completed.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/services/analytics/events/unit_opened.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/services/analytics/events/constants.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/services/analytics/events/unit_closed.dart",
  "extension" : "dart",
  "linesOfCode" : 16,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/screen.dart",
  "extension" : "dart",
  "linesOfCode" : 142,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/controllers/content_tree.dart",
  "extension" : "dart",
  "linesOfCode" : 115,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/path.dart",
  "extension" : "dart",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/binary_progress.dart",
  "extension" : "dart",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/group.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/content_tree.dart",
  "extension" : "dart",
  "linesOfCode" : 66,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/module.dart",
  "extension" : "dart",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/node.dart",
  "extension" : "dart",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/nodes.dart",
  "extension" : "dart",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/markdown/tob_markdown.dart",
  "extension" : "dart",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/markdown/code_builder.dart",
  "extension" : "dart",
  "linesOfCode" : 72,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/pipeline_options.dart",
  "extension" : "dart",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/parent_node.dart",
  "extension" : "dart",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/playground.dart",
  "extension" : "dart",
  "linesOfCode" : 99,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/module_title.dart",
  "extension" : "dart",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/group_title.dart",
  "extension" : "dart",
  "linesOfCode" : 78,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/complete_unit_button.dart",
  "extension" : "dart",
  "linesOfCode" : 51,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/stateless_expansion_tile.dart",
  "extension" : "dart",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/unit_content.dart",
  "extension" : "dart",
  "linesOfCode" : 275,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/unit.dart",
  "extension" : "dart",
  "linesOfCode" : 52,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/hints.dart",
  "extension" : "dart",
  "linesOfCode" : 62,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/widgets/fraction_progress.dart",
  "extension" : "dart",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/page.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/tour/state.dart",
  "extension" : "dart",
  "linesOfCode" : 323,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/welcome/screen.dart",
  "extension" : "dart",
  "linesOfCode" : 403,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/welcome/path.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/welcome/page.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/pages/welcome/state.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/router/page_factory.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/router/route_information_parser.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/profile/user_menu.dart",
  "extension" : "dart",
  "linesOfCode" : 152,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/profile/avatar.dart",
  "extension" : "dart",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/builders/content_tree.dart",
  "extension" : "dart",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/builders/sdks.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/expansion_tile_wrapper.dart",
  "extension" : "dart",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/footer.dart",
  "extension" : "dart",
  "linesOfCode" : 93,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/logo.dart",
  "extension" : "dart",
  "linesOfCode" : 38,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/scaffold.dart",
  "extension" : "dart",
  "linesOfCode" : 139,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/sdk_dropdown.dart",
  "extension" : "dart",
  "linesOfCode" : 57,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/login/button.dart",
  "extension" : "dart",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/components/login/content.dart",
  "extension" : "dart",
  "linesOfCode" : 119,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/config.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/user_progress/abstract.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/user_progress/hive.dart",
  "extension" : "dart",
  "linesOfCode" : 111,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/user_progress/cloud.dart",
  "extension" : "dart",
  "linesOfCode" : 55,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/group.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/module.dart",
  "extension" : "dart",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/node.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/node_type_enum.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/get_sdks_response.dart",
  "extension" : "dart",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/get_content_tree_response.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/get_user_progress_response.dart",
  "extension" : "dart",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/models/unit.dart",
  "extension" : "dart",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/client/cloud_functions_client.dart",
  "extension" : "dart",
  "linesOfCode" : 134,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/repositories/client/client.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/state.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/firebase_options.dart",
  "extension" : "dart",
  "linesOfCode" : 49,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/enums/snippet_type.dart",
  "extension" : "dart",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/enums/save_code_status.dart",
  "extension" : "dart",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/enums/tour_view.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/enums/unit_completion.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/shortcuts/shortcuts_manager.dart",
  "extension" : "dart",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/constants/sizes.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/constants/storage_keys.dart",
  "extension" : "dart",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/constants/links.dart",
  "extension" : "dart",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/constants/hive_box_names.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/constants/params.dart",
  "extension" : "dart",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/lib/main.dart",
  "extension" : "dart",
  "linesOfCode" : 79,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/analysis_options.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 137,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/integration_test/common/common_finders.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/frontend/integration_test/common/common.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/integration_tests/client.go",
  "extension" : "go",
  "linesOfCode" : 148,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/integration_tests/client_pg.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/integration_tests/auth_emulator.go",
  "extension" : "go",
  "linesOfCode" : 97,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/integration_tests/api.go",
  "extension" : "go",
  "linesOfCode" : 58,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/middleware.go",
  "extension" : "go",
  "linesOfCode" : 78,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/cmd/ci_cd/ci_cd.go",
  "extension" : "go",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 16,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/storage/datastore.go",
  "extension" : "go",
  "linesOfCode" : 316,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/storage/schema.go",
  "extension" : "go",
  "linesOfCode" : 78,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/storage/adapter.go",
  "extension" : "go",
  "linesOfCode" : 104,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/storage/iface.go",
  "extension" : "go",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/storage/mock.go",
  "extension" : "go",
  "linesOfCode" : 64,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/storage/index.yaml",
  "extension" : "yaml",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/sdk.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/json.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/service/mock_helper.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/service/content.go",
  "extension" : "go",
  "linesOfCode" : 71,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/service/pg_adapter.go",
  "extension" : "go",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/persistence_key.go",
  "extension" : "go",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/fs_content/yaml.go",
  "extension" : "go",
  "linesOfCode" : 50,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/fs_content/sdk_context.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/fs_content/load.go",
  "extension" : "go",
  "linesOfCode" : 241,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/fs_content/builders.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/internal/entity.go",
  "extension" : "go",
  "linesOfCode" : 72,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/function.go",
  "extension" : "go",
  "linesOfCode" : 183,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/auth.go",
  "extension" : "go",
  "linesOfCode" : 56,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/playground_api/api/v1/api_grpc.pb.go",
  "extension" : "go",
  "linesOfCode" : 736,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/playground_api/api/v1/mock.go",
  "extension" : "go",
  "linesOfCode" : 811,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/tour-of-beam/backend/playground_api/api/v1/api.pb.go",
  "extension" : "go",
  "linesOfCode" : 3333,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "learning/katas/kotlin/util/resources/log4j2.xml",
  "extension" : "xml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/util/src/org/apache/beam/learning/katas/util/Log.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/course-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/TextIO/TextIO Read/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/TextIO/TextIO Read/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/TextIO/TextIO Read/src/org/apache/beam/learning/katas/io/textio/read/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/TextIO/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/TextIO/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/Built-in IOs/Built-in IOs/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/Built-in IOs/Built-in IOs/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/Built-in IOs/Built-in IOs/src/org/apache/beam/learning/katas/io/builtinios/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/Built-in IOs/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/Built-in IOs/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/IO/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/WithTimestamps/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/WithTimestamps/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/WithTimestamps/src/org/apache/beam/learning/katas/windowing/addingtimestamp/withtimestamps/Event.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/WithTimestamps/src/org/apache/beam/learning/katas/windowing/addingtimestamp/withtimestamps/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/ParDo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/ParDo/src/org/apache/beam/learning/katas/windowing/addingtimestamp/pardo/Event.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/ParDo/src/org/apache/beam/learning/katas/windowing/addingtimestamp/pardo/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Adding Timestamp/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Fixed Time Window/Fixed Time Window/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Fixed Time Window/Fixed Time Window/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Fixed Time Window/Fixed Time Window/src/org/apache/beam/learning/katas/windowing/fixedwindow/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Fixed Time Window/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Windowing/Fixed Time Window/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Introduction/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Introduction/Hello Beam/Hello Beam/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Introduction/Hello Beam/Hello Beam/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Introduction/Hello Beam/Hello Beam/src/org/apache/beam/learning/katas/intro/hello/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Introduction/Hello Beam/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Introduction/Hello Beam/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Introduction/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Early Triggers/Early Triggers/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Early Triggers/Early Triggers/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Early Triggers/Early Triggers/src/org/apache/beam/learning/katas/triggers/earlytriggers/GenerateEvent.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Early Triggers/Early Triggers/src/org/apache/beam/learning/katas/triggers/earlytriggers/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Early Triggers/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Early Triggers/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Event Time Triggers/Event Time Triggers/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Event Time Triggers/Event Time Triggers/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Event Time Triggers/Event Time Triggers/src/org/apache/beam/learning/katas/triggers/eventtimetriggers/GenerateEvent.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Event Time Triggers/Event Time Triggers/src/org/apache/beam/learning/katas/triggers/eventtimetriggers/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Event Time Triggers/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Event Time Triggers/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Window Accumulation Mode/Window Accumulation Mode/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Window Accumulation Mode/Window Accumulation Mode/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Window Accumulation Mode/Window Accumulation Mode/src/org/apache/beam/learning/katas/triggers/windowaccummode/GenerateEvent.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Window Accumulation Mode/Window Accumulation Mode/src/org/apache/beam/learning/katas/triggers/windowaccummode/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Window Accumulation Mode/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Triggers/Window Accumulation Mode/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/course-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/Filter/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/Filter/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/Filter/src/org/apache/beam/learning/katas/commontransforms/filter/filter/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/ParDo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/ParDo/src/org/apache/beam/learning/katas/commontransforms/filter/pardo/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Filter/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/WithKeys/WithKeys/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/WithKeys/WithKeys/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/WithKeys/WithKeys/src/org/apache/beam/learning/katas/commontransforms/withkeys/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/WithKeys/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/WithKeys/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Max/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Max/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Max/src/org/apache/beam/learning/katas/commontransforms/aggregation/max/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Sum/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Sum/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Sum/src/org/apache/beam/learning/katas/commontransforms/aggregation/sum/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Count/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Count/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Count/src/org/apache/beam/learning/katas/commontransforms/aggregation/count/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Mean/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Mean/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Mean/src/org/apache/beam/learning/katas/commontransforms/aggregation/mean/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Min/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Min/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/Min/src/org/apache/beam/learning/katas/commontransforms/aggregation/min/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Common Transforms/Aggregation/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Flatten/Flatten/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Flatten/Flatten/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Flatten/Flatten/src/org/apache/beam/learning/katas/coretransforms/flatten/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Flatten/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Flatten/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Partition/Partition/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Partition/Partition/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Partition/Partition/src/org/apache/beam/learning/katas/coretransforms/partition/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Partition/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Partition/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Output/Side Output/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Output/Side Output/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Output/Side Output/src/org/apache/beam/learning/katas/coretransforms/sideoutput/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Output/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Output/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/FlatMapElements/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/FlatMapElements/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/FlatMapElements/src/org/apache/beam/learning/katas/coretransforms/map/flatmapelements/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/MapElements/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/MapElements/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/MapElements/src/org/apache/beam/learning/katas/coretransforms/map/mapelements/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/ParDo OneToMany/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/ParDo OneToMany/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/ParDo OneToMany/src/org/apache/beam/learning/katas/coretransforms/map/pardoonetomany/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/ParDo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/ParDo/src/org/apache/beam/learning/katas/coretransforms/map/pardo/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Map/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Composite Transform/Composite Transform/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Composite Transform/Composite Transform/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Composite Transform/Composite Transform/src/org/apache/beam/learning/katas/coretransforms/composite/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Composite Transform/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Composite Transform/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/BinaryCombineFn Lambda/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/BinaryCombineFn Lambda/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/BinaryCombineFn Lambda/src/org/apache/beam/learning/katas/coretransforms/combine/binarycombinefnlambda/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/BinaryCombineFn/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/BinaryCombineFn/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/BinaryCombineFn/src/org/apache/beam/learning/katas/coretransforms/combine/binarycombinefn/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/Simple Function/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/Simple Function/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/Simple Function/src/org/apache/beam/learning/katas/coretransforms/combine/simple/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/Combine PerKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/Combine PerKey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/Combine PerKey/src/org/apache/beam/learning/katas/coretransforms/combine/combineperkey/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/CombineFn/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/CombineFn/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/CombineFn/src/org/apache/beam/learning/katas/coretransforms/combine/combinefn/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Combine/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Branching/Branching/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Branching/Branching/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Branching/Branching/src/org/apache/beam/learning/katas/coretransforms/branching/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Branching/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Branching/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/CoGroupByKey/CoGroupByKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/CoGroupByKey/CoGroupByKey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/CoGroupByKey/CoGroupByKey/src/org/apache/beam/learning/katas/coretransforms/cogroupbykey/WordsAlphabet.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/CoGroupByKey/CoGroupByKey/src/org/apache/beam/learning/katas/coretransforms/cogroupbykey/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/CoGroupByKey/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/CoGroupByKey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Input/Side Input/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Input/Side Input/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Input/Side Input/src/org/apache/beam/learning/katas/coretransforms/sideinput/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 61,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Input/Side Input/src/org/apache/beam/learning/katas/coretransforms/sideinput/Person.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Input/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/Side Input/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/DoFn Additional Parameters/DoFn Additional Parameters/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/DoFn Additional Parameters/DoFn Additional Parameters/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/DoFn Additional Parameters/DoFn Additional Parameters/src/org/apache/beam/learning/katas/coretransforms/dofnadditionalparams/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/DoFn Additional Parameters/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/DoFn Additional Parameters/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/GroupByKey/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/GroupByKey/GroupByKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/GroupByKey/GroupByKey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/GroupByKey/GroupByKey/src/org/apache/beam/learning/katas/coretransforms/groupbykey/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/kotlin/Core Transforms/GroupByKey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/course-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/IO/TextIO/ReadFromText/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 16,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/IO/TextIO/ReadFromText/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/IO/TextIO/ReadFromText/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/IO/TextIO/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/IO/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Introduction/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Introduction/Hello Beam/Hello Beam/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Introduction/Hello Beam/Hello Beam/task.py",
  "extension" : "py",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Introduction/Hello Beam/Hello Beam/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Introduction/Hello Beam/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Windows/Fixed Windows/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Windows/Fixed Windows/task.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Windows/Fixed Windows/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Windows/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Timestamps/Add Timestamps/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Timestamps/Add Timestamps/task.py",
  "extension" : "py",
  "linesOfCode" : 25,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Timestamps/Add Timestamps/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Timestamps/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Early Triggers/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 16,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Early Triggers/generate_event.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Early Triggers/task.py",
  "extension" : "py",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Early Triggers/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Window Accumulation Modes/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Window Accumulation Modes/generate_event.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Window Accumulation Modes/task.py",
  "extension" : "py",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Window Accumulation Modes/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Event Time Triggers/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Event Time Triggers/generate_event.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Event Time Triggers/task.py",
  "extension" : "py",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/Event Time Triggers/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Streaming/Triggers/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Filter/Filter/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Filter/Filter/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Filter/Filter/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Filter/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Filter/ParDo/task.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Filter/ParDo/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Filter/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/WithKeys/WithKeys/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/WithKeys/WithKeys/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/WithKeys/WithKeys/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/WithKeys/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Sum/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Sum/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Sum/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Largest/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Largest/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Largest/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Smallest/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Smallest/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Smallest/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Count/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Count/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Count/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Mean/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Mean/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/Mean/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Common Transforms/Aggregation/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Tee/Tee/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Tee/Tee/task.py",
  "extension" : "py",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Tee/Tee/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Tee/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Flatten/Flatten/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Flatten/Flatten/task.py",
  "extension" : "py",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Flatten/Flatten/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Flatten/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/FlattenWith/FlattenWith/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/FlattenWith/FlattenWith/task.py",
  "extension" : "py",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/FlattenWith/FlattenWith/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/FlattenWith/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Partition/Partition/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Partition/Partition/task.py",
  "extension" : "py",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Partition/Partition/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Partition/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Output/Side Output/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Output/Side Output/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Output/Side Output/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Output/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/Map/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/Map/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/Map/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/FlatMap/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/FlatMap/task.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/FlatMap/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/ParDo OneToMany/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/ParDo OneToMany/task.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/ParDo OneToMany/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/ParDo/task.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/ParDo/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Map/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Composite Transform/Composite Transform/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Composite Transform/Composite Transform/task.py",
  "extension" : "py",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Composite Transform/Composite Transform/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Composite Transform/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/Simple Function/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/Simple Function/task.py",
  "extension" : "py",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/Simple Function/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/Combine PerKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/Combine PerKey/task.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/Combine PerKey/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/CombineFn/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/CombineFn/task.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/CombineFn/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Combine/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Branching/Branching/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Branching/Branching/task.py",
  "extension" : "py",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Branching/Branching/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Branching/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/CoGroupByKey/CoGroupByKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/CoGroupByKey/CoGroupByKey/task.py",
  "extension" : "py",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/CoGroupByKey/CoGroupByKey/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/CoGroupByKey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Input/Side Input/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Input/Side Input/task.py",
  "extension" : "py",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Input/Side Input/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/Side Input/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/GroupByKey/GroupByKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/GroupByKey/GroupByKey/task.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/GroupByKey/GroupByKey/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/python/Core Transforms/GroupByKey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/hello_beam/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/hello_beam/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/hello_beam/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/hello_beam/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/hello_beam_test/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/hello_beam_test/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/hello_beam_test/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/hello_beam/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/introduction/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/textio/read/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/textio/read/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/textio/read/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/textio/read/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/textio/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/textio/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/io/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/course-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/adding_timestamp/pardo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/adding_timestamp/pardo/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/adding_timestamp/pardo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/adding_timestamp/pardo/pkg/common/data.go",
  "extension" : "go",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/adding_timestamp/pardo/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/adding_timestamp/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/adding_timestamp/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/fixed_time_window/fixed_time_window/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/fixed_time_window/fixed_time_window/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/fixed_time_window/fixed_time_window/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/fixed_time_window/fixed_time_window/pkg/common/input.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/fixed_time_window/fixed_time_window/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 32,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/fixed_time_window/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/windowing/fixed_time_window/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/additional_outputs/additional_outputs/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/additional_outputs/additional_outputs/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/additional_outputs/additional_outputs/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/additional_outputs/additional_outputs/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/additional_outputs/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/additional_outputs/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combine_perkey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combine_perkey/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combine_perkey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combine_perkey/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combinefn/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combinefn/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combinefn/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/combinefn/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 32,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/simple_function/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/simple_function/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/simple_function/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/simple_function/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/combine/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/composite/composite/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/composite/composite/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/composite/composite/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/composite/composite/pkg/common/common.go",
  "extension" : "go",
  "linesOfCode" : 7,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/composite/composite/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/composite/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/composite/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/side_input/side_input/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/side_input/side_input/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/side_input/side_input/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/side_input/side_input/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/side_input/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/side_input/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/groupbykey/groupbykey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/groupbykey/groupbykey/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/groupbykey/groupbykey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/groupbykey/groupbykey/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/groupbykey/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/groupbykey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/branching/branching/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/branching/branching/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/branching/branching/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/branching/branching/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/branching/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/branching/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/cogroupbykey/cogroupbykey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/cogroupbykey/cogroupbykey/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/cogroupbykey/cogroupbykey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/cogroupbykey/cogroupbykey/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 30,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/cogroupbykey/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/cogroupbykey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_onetomany/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_onetomany/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_onetomany/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_onetomany/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_struct/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_struct/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_struct/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo_struct/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/pardo/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/map/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/flatten/flatten/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/flatten/flatten/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/flatten/flatten/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/flatten/flatten/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/flatten/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/flatten/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/partition/partition/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/partition/partition/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/partition/partition/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/partition/partition/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/partition/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/core_transforms/partition/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/sum/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/sum/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/sum/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/sum/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/mean/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/mean/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/mean/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/mean/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/min/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/min/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/min/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/min/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/count/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/count/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/count/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/count/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/max/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/max/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/max/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/aggregation/max/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/filter/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/filter/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/filter/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/filter/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/pardo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/pardo/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/pardo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/pardo/pkg/task/task.go",
  "extension" : "go",
  "linesOfCode" : 9,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/common_transforms/filter/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/go/course-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/util/resources/log4j2.xml",
  "extension" : "xml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/util/src/org/apache/beam/learning/katas/util/Log.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/course-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/TextIO/TextIO Read/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/TextIO/TextIO Read/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/TextIO/TextIO Read/src/org/apache/beam/learning/katas/io/textio/read/Task.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/TextIO/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/TextIO/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/Built-in IOs/Built-in IOs/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/Built-in IOs/Built-in IOs/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/Built-in IOs/Built-in IOs/src/org/apache/beam/learning/katas/io/builtinios/Task.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/Built-in IOs/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/Built-in IOs/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/IO/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/WithTimestamps/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/WithTimestamps/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/WithTimestamps/src/org/apache/beam/learning/katas/windowing/addingtimestamp/withtimestamps/Event.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/WithTimestamps/src/org/apache/beam/learning/katas/windowing/addingtimestamp/withtimestamps/Task.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/ParDo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/ParDo/src/org/apache/beam/learning/katas/windowing/addingtimestamp/pardo/Event.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/ParDo/src/org/apache/beam/learning/katas/windowing/addingtimestamp/pardo/Task.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Adding Timestamp/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Fixed Time Window/Fixed Time Window/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Fixed Time Window/Fixed Time Window/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Fixed Time Window/Fixed Time Window/src/org/apache/beam/learning/katas/windowing/fixedwindow/Task.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Fixed Time Window/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Windowing/Fixed Time Window/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Introduction/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Introduction/Hello Beam/Hello Beam/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Introduction/Hello Beam/Hello Beam/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Introduction/Hello Beam/Hello Beam/src/org/apache/beam/learning/katas/intro/hello/Task.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Introduction/Hello Beam/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Introduction/Hello Beam/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Introduction/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Early Triggers/Early Triggers/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Early Triggers/Early Triggers/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Early Triggers/Early Triggers/src/org/apache/beam/learning/katas/triggers/earlytriggers/GenerateEvent.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Early Triggers/Early Triggers/src/org/apache/beam/learning/katas/triggers/earlytriggers/Task.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Early Triggers/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Early Triggers/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Event Time Triggers/Event Time Triggers/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Event Time Triggers/Event Time Triggers/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Event Time Triggers/Event Time Triggers/src/org/apache/beam/learning/katas/triggers/eventtimetriggers/GenerateEvent.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Event Time Triggers/Event Time Triggers/src/org/apache/beam/learning/katas/triggers/eventtimetriggers/Task.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Event Time Triggers/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Event Time Triggers/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Window Accumulation Mode/Window Accumulation Mode/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Window Accumulation Mode/Window Accumulation Mode/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Window Accumulation Mode/Window Accumulation Mode/src/org/apache/beam/learning/katas/triggers/windowaccummode/GenerateEvent.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Window Accumulation Mode/Window Accumulation Mode/src/org/apache/beam/learning/katas/triggers/windowaccummode/Task.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Window Accumulation Mode/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Triggers/Window Accumulation Mode/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/course-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/Filter/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/Filter/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/Filter/src/org/apache/beam/learning/katas/commontransforms/filter/filter/Task.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/ParDo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/ParDo/src/org/apache/beam/learning/katas/commontransforms/filter/pardo/Task.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Filter/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/WithKeys/WithKeys/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/WithKeys/WithKeys/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/WithKeys/WithKeys/src/org/apache/beam/learning/katas/commontransforms/withkeys/Task.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/WithKeys/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/WithKeys/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Max/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Max/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Max/src/org/apache/beam/learning/katas/commontransforms/aggregation/max/Task.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Sum/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Sum/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Sum/src/org/apache/beam/learning/katas/commontransforms/aggregation/sum/Task.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Count/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Count/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Count/src/org/apache/beam/learning/katas/commontransforms/aggregation/count/Task.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Mean/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Mean/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Mean/src/org/apache/beam/learning/katas/commontransforms/aggregation/mean/Task.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Min/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Min/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/Min/src/org/apache/beam/learning/katas/commontransforms/aggregation/min/Task.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Common Transforms/Aggregation/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Tee/Tee/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Tee/Tee/src/org/apache/beam/learning/katas/coretransforms/tee/Task.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Tee/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Flatten/Flatten/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Flatten/Flatten/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Flatten/Flatten/src/org/apache/beam/learning/katas/coretransforms/flatten/Task.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Flatten/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Flatten/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/FlattenWith/FlattenWith/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/FlattenWith/FlattenWith/src/org/apache/beam/learning/katas/coretransforms/flattenWith/Task.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/FlattenWith/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Partition/Partition/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Partition/Partition/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Partition/Partition/src/org/apache/beam/learning/katas/coretransforms/partition/Task.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Partition/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Partition/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/section-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Output/Side Output/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Output/Side Output/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Output/Side Output/src/org/apache/beam/learning/katas/coretransforms/sideoutput/Task.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Output/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Output/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/FlatMapElements/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/FlatMapElements/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/FlatMapElements/src/org/apache/beam/learning/katas/coretransforms/map/flatmapelements/Task.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/MapElements/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/MapElements/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/MapElements/src/org/apache/beam/learning/katas/coretransforms/map/mapelements/Task.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/ParDo OneToMany/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/ParDo OneToMany/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/ParDo OneToMany/src/org/apache/beam/learning/katas/coretransforms/map/pardoonetomany/Task.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/ParDo/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/ParDo/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/ParDo/src/org/apache/beam/learning/katas/coretransforms/map/pardo/Task.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Map/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 5,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Composite Transform/Composite Transform/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Composite Transform/Composite Transform/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Composite Transform/Composite Transform/src/org/apache/beam/learning/katas/coretransforms/composite/Task.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Composite Transform/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Composite Transform/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/BinaryCombineFn Lambda/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/BinaryCombineFn Lambda/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/BinaryCombineFn Lambda/src/org/apache/beam/learning/katas/coretransforms/combine/binarycombinefnlambda/Task.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/BinaryCombineFn/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/BinaryCombineFn/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/BinaryCombineFn/src/org/apache/beam/learning/katas/coretransforms/combine/binarycombinefn/Task.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/Simple Function/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/Simple Function/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/Simple Function/src/org/apache/beam/learning/katas/coretransforms/combine/simple/Task.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/Combine PerKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/Combine PerKey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/Combine PerKey/src/org/apache/beam/learning/katas/coretransforms/combine/combineperkey/Task.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/CombineFn/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/CombineFn/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/CombineFn/src/org/apache/beam/learning/katas/coretransforms/combine/combinefn/Task.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Combine/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Branching/Branching/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Branching/Branching/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Branching/Branching/src/org/apache/beam/learning/katas/coretransforms/branching/Task.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Branching/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Branching/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/section-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/CoGroupByKey/CoGroupByKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/CoGroupByKey/CoGroupByKey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/CoGroupByKey/CoGroupByKey/src/org/apache/beam/learning/katas/coretransforms/cogroupbykey/Task.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/CoGroupByKey/CoGroupByKey/src/org/apache/beam/learning/katas/coretransforms/cogroupbykey/WordsAlphabet.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/CoGroupByKey/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/CoGroupByKey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Input/Side Input/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Input/Side Input/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Input/Side Input/src/org/apache/beam/learning/katas/coretransforms/sideinput/Task.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Input/Side Input/src/org/apache/beam/learning/katas/coretransforms/sideinput/Person.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Input/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/Side Input/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/DoFn Additional Parameters/DoFn Additional Parameters/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/DoFn Additional Parameters/DoFn Additional Parameters/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/DoFn Additional Parameters/DoFn Additional Parameters/src/org/apache/beam/learning/katas/coretransforms/dofnadditionalparams/Task.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/DoFn Additional Parameters/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/DoFn Additional Parameters/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/GroupByKey/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/GroupByKey/GroupByKey/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/GroupByKey/GroupByKey/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/GroupByKey/GroupByKey/src/org/apache/beam/learning/katas/coretransforms/groupbykey/Task.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "learning/katas/java/Core Transforms/GroupByKey/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::learning" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/CreateViewNoopEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/SourceShard.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectRunner.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TestStreamEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ModelEnforcement.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ParDoEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/WindowEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformExecutor.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectExecutionContext.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectTransformExecutor.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectGroupByKey.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/EvaluationContext.java",
  "extension" : "java",
  "linesOfCode" : 260,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/BundleProcessor.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/EmptyInputProvider.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/CommittedBundle.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/BundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/FlattenEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/CloningBundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/StepAndKey.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/GroupAlsoByWindowEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ViewEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectMetrics.java",
  "extension" : "java",
  "linesOfCode" : 294,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/SplittableProcessElementsEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ParDoMultiOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 247,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/KeyedPValueTrackingVisitor.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/CopyOnAccessInMemoryStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 360,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ExecutorServiceFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ModelEnforcementFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformEvaluatorRegistry.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/CompletionCallback.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectGroupByKeyOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DoFnLifecycleManager.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/UncommittedBundle.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/UnboundedReadDeduplicator.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectGraphVisitor.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/StatefulParDoEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 219,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/WatermarkManager.java",
  "extension" : "java",
  "linesOfCode" : 1165,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ImmutabilityCheckingBundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/QuiescenceDriver.java",
  "extension" : "java",
  "linesOfCode" : 263,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/WatermarkCallbackExecutor.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/StepTransformResult.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/PipelineExecutor.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/BoundedReadEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 188,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/MultiStepCombine.java",
  "extension" : "java",
  "linesOfCode" : 418,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/CommittedResult.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ExecutorServiceParallelExecutor.java",
  "extension" : "java",
  "linesOfCode" : 338,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectTimerInternals.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/AbstractModelEnforcement.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ParDoEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 255,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DoFnLifecycleManagers.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/RootProviderRegistry.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/PassthroughTransformEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/RootInputProvider.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ImpulseEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectGBKIntoKeyedWorkItemsOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/UnboundedReadEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 275,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/PCollectionViewWindow.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformResult.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectWriteViewVisitor.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/NanosOffsetClock.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DisplayDataValidator.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DoFnLifecycleManagerRemovingTransformEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ImmutableListBundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformExecutorServices.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/GroupByKeyOnlyEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ImmutabilityEnforcementFactory.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ExecutableGraph.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectOptions.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/ReadEvaluatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectGraph.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/Clock.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/WriteWithShardingFactory.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformExecutorService.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformExecutorFactory.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/PCollectionViewWriter.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/TransformEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/SideInputContainer.java",
  "extension" : "java",
  "linesOfCode" : 233,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/direct-java/src/main/java/org/apache/beam/runners/direct/DirectTestOptions.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/PortableRunner.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/JobServicePipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/PortableRunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/PortableMetrics.java",
  "extension" : "java",
  "linesOfCode" : 226,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/CloseableResource.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/testing/TestPortablePipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/testing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/testing/TestJobService.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/testing/TestPortableRunner.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/portability/java/src/main/java/org/apache/beam/runners/portability/testing/TestUniversalRunner.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/EnvironmentFactory.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/DockerEnvironmentFactory.java",
  "extension" : "java",
  "linesOfCode" : 211,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/StaticRemoteEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/DockerCommand.java",
  "extension" : "java",
  "linesOfCode" : 180,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/ProcessEnvironmentFactory.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/ExternalEnvironmentFactory.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/StaticRemoteEnvironmentFactory.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/RemoteEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/ProcessEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/DockerContainerEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/EmbeddedEnvironmentFactory.java",
  "extension" : "java",
  "linesOfCode" : 152,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/ProcessManager.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/testing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/environment/testing/NeedsDocker.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/wire/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/wire/ByteStringCoder.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/wire/LengthPrefixUnknownCoders.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/wire/WireCoders.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/artifact/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/artifact/ArtifactStagingService.java",
  "extension" : "java",
  "linesOfCode" : 516,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/artifact/ArtifactRetrievalService.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/provisioning/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/provisioning/StaticGrpcProvisionService.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/provisioning/JobInfo.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/ControlClientPool.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/BundleProgressHandler.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/FnApiControlClient.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/FnApiControlClientPoolService.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/DefaultExecutableStageContext.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/SdkHarnessClient.java",
  "extension" : "java",
  "linesOfCode" : 543,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/BundleCheckpointHandler.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/ReferenceCountingExecutableStageContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 184,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/StageBundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/ExecutableStageContext.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/BundleFinalizationHandler.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/BundleCheckpointHandlers.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/DefaultJobBundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 603,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/InstructionRequestHandler.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/TimerReceiverFactory.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/SingleEnvironmentInstanceJobBundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 175,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/BundleFinalizationHandlers.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/OutputReceiverFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/RemoteBundle.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/ProcessBundleDescriptors.java",
  "extension" : "java",
  "linesOfCode" : 445,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/RemoteOutputReceiver.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/MapControlClientPool.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/BundleSplitHandler.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/control/JobBundleFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/graph/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/status/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/status/WorkerStatusClient.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/status/BeamWorkerStatusGrpcService.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/data/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/data/FnDataService.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/data/RemoteInputDestination.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/data/GrpcDataService.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/state/StateRequestHandlers.java",
  "extension" : "java",
  "linesOfCode" : 441,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/state/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/state/GrpcStateService.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/state/InMemoryBagUserStateFactory.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/state/StateDelegator.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/state/StateRequestHandler.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/logging/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/logging/Slf4jLogWriter.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/logging/LogWriter.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/logging/GrpcLoggingService.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/translation/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/translation/PipelineTranslatorUtils.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/translation/StreamingSideInputHandlerFactory.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/translation/BatchSideInputHandlerFactory.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/SplittableParDoViaKeyedWorkItems.java",
  "extension" : "java",
  "linesOfCode" : 544,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetNewDoFn.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/KeyedWorkItem.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/ElementByteSizeObservable.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/NonEmptyPanes.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/KeyedWorkItemCoder.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/DoFnRunners.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StatefulDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 302,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/GlobalCombineFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/WindowMatchers.java",
  "extension" : "java",
  "linesOfCode" : 192,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/SplittableProcessElementInvoker.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateInternalsFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/LateDataDroppingDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/SimpleDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 1254,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/TimerInternals.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/PeekingReiterator.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFnContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 464,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/TestInMemoryStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/TriggerStateMachines.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 466,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterAllStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/TriggerStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/OrFinallyStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/NeverStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 213,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/FinishedTriggers.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/FinishedTriggersSet.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterFirstStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterEachStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterSynchronizedProcessingTimeStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterPaneStateMachine.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/serialization/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/serialization/Base64Serializer.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/SideInputHandler.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/Concatenate.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/ReadyCheckingSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/InMemoryTimerInternals.java",
  "extension" : "java",
  "linesOfCode" : 253,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/SystemReduceFn.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/WindowingInternals.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/WatermarkHold.java",
  "extension" : "java",
  "linesOfCode" : 297,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/GroupAlsoByWindowsAggregators.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StepContext.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/InMemoryBundleFinalizer.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/PaneInfoTracker.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/MergingActiveWindowSet.java",
  "extension" : "java",
  "linesOfCode" : 290,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/NullSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/NonMergingActiveWindowSet.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateMerging.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/TimerInternalsFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/OutputAndTimeBoundedSplittableProcessElementInvoker.java",
  "extension" : "java",
  "linesOfCode" : 341,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/SideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/ProcessFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateTags.java",
  "extension" : "java",
  "linesOfCode" : 270,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/construction/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/construction/SerializablePipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/DoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateInternals.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/PushbackSideInputDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateNamespace.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateTable.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFn.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/ActiveWindowSet.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/InMemoryMultimapSideInputView.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/InMemoryStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 719,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateNamespaceForTest.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/MergingStateAccessor.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateTag.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/LateDataUtils.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/SimplePushbackSideInputDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateNamespaces.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/SimpleStateRegistry.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/GaugeData.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/GcpResourceIdentifiers.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/DirtyState.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/NoOpMetricsSink.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MetricsContainerImpl.java",
  "extension" : "java",
  "linesOfCode" : 690,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MetricsPusher.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/DistributionCell.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/ExecutionStateTracker.java",
  "extension" : "java",
  "linesOfCode" : 213,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/HistogramCell.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/DefaultMetricResults.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MonitoringInfoEncodings.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/StringSetData.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/ShortIdMap.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/BoundedTrieCell.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/SimpleMonitoringInfoBuilder.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/ServiceCallMetric.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/CounterCell.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/SpecMonitoringInfoValidator.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MonitoringInfoMetricName.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/BoundedTrieData.java",
  "extension" : "java",
  "linesOfCode" : 371,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/ExecutionStateSampler.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/LabeledMetrics.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MetricCell.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/DistributionData.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/SimpleExecutionState.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/StringSetCell.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MetricsLogger.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MetricUpdates.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MetricsMap.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MetricsContainerStepMap.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/GaugeCell.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/MonitoringInfoConstants.java",
  "extension" : "java",
  "linesOfCode" : 182,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/GlobalCombineFnRunners.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/UnsupportedSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/KeyedWorkItems.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 637,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/core-java/src/main/java/org/apache/beam/runners/core/StateAccessor.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/io/BoundedDatasetFactory.java",
  "extension" : "java",
  "linesOfCode" : 253,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/SparkStructuredStreamingRunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/SparkStructuredStreamingRunner.java",
  "extension" : "java",
  "linesOfCode" : 125,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/SparkStructuredStreamingPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/SparkStructuredStreamingPipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/WithMetricsSupport.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/SparkBeamMetric.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/sink/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/sink/CodahaleGraphiteSink.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/sink/CodahaleCsvSink.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/BeamMetricSet.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/MetricsAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/metrics/SparkBeamMetricSource.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/helpers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/helpers/CoderHelpers.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/helpers/EncoderHelpers.java",
  "extension" : "java",
  "linesOfCode" : 427,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/helpers/EncoderFactory.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/helpers/EncoderProvider.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/EvaluationContext.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/SparkSessionFactory.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/ParDoTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/WindowAssignTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/Aggregators.java",
  "extension" : "java",
  "linesOfCode" : 418,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/CombineGloballyTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/ReshuffleTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/DoFnRunnerFactory.java",
  "extension" : "java",
  "linesOfCode" : 221,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/FlattenTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/functions/NoOpStepContext.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/functions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/functions/SideInputValues.java",
  "extension" : "java",
  "linesOfCode" : 125,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/functions/GroupAlsoByWindowViaOutputBufferFn.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/functions/SparkSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/functions/CachedSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/GroupByKeyTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 197,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/GroupByKeyHelpers.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/ReadSourceTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/CombineGroupedValuesTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/ImpulseTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/CombinePerKeyTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/DoFnPartitionIteratorFactory.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/PipelineTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/batch/DoFnRunnerWithMetrics.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/SparkTransformOverrides.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/utils/ScalaInterop.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/PipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 343,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/3/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/TransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/DependentTransformsVisitor.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/SideInputReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/SideInputStorage.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/SideInputBroadcast.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/GlobalWatermarkHolder.java",
  "extension" : "java",
  "linesOfCode" : 256,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/TimerUtils.java",
  "extension" : "java",
  "linesOfCode" : 211,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/SparkSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/CachedSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/util/ByteArray.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/ConsoleIO.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/CreateStream.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/EmptyCheckpointMark.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/SparkUnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 232,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/MicrobatchSource.java",
  "extension" : "java",
  "linesOfCode" : 258,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/SourceRDD.java",
  "extension" : "java",
  "linesOfCode" : 266,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/io/SourceDStream.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/coders/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/coders/CoderHelpers.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/coders/StatelessJavaSerializer.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/coders/SparkRunnerKryoRegistrator.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkPipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 175,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkNativePipelineVisitor.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkJobInvoker.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkPortableStreamingPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkContextOptions.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkRunner.java",
  "extension" : "java",
  "linesOfCode" : 309,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/TestSparkRunner.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkPipelineRunner.java",
  "extension" : "java",
  "linesOfCode" : 209,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/TestSparkPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkTransformOverrides.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkRunnerDebugger.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/SparkMetricsContainerStepMap.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/MetricsContainerStepMapAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/WithMetricsSupport.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/SparkBeamMetric.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/sink/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/sink/CsvSink.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/sink/GraphiteSink.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/BeamMetricSet.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/MetricsAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/metrics/SparkBeamMetricSource.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkJobServerDriver.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkCommonPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/SparkRunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/stateful/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/stateful/SparkTimerInternals.java",
  "extension" : "java",
  "linesOfCode" : 175,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/stateful/StateSpecFunctions.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/stateful/StateAndTimers.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/stateful/SparkGroupAlsoByWindowViaWindowSet.java",
  "extension" : "java",
  "linesOfCode" : 366,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/stateful/SparkStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 519,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkExecutableStageFunction.java",
  "extension" : "java",
  "linesOfCode" : 251,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/EvaluationContext.java",
  "extension" : "java",
  "linesOfCode" : 214,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkInputDataProcessor.java",
  "extension" : "java",
  "linesOfCode" : 231,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/ValueAndCoderLazySerializable.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkProcessContext.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/TranslationUtils.java",
  "extension" : "java",
  "linesOfCode" : 289,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SideInputMetadata.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/GroupByKeyVisitor.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/ReifyTimestampsAndWindowsFunction.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/AbstractInOutIterator.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SingleEmitInputDStream.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkStreamingPortablePipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 297,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkAssignWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/BoundedDataset.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/GroupNonMergingWindowsFunctions.java",
  "extension" : "java",
  "linesOfCode" : 254,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/GroupCombineFunctions.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkExecutableStageContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkPCollectionView.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkPortablePipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/Dataset.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/MultiDoFnFunction.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/ValueAndCoderKryoSerializer.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkCombineFn.java",
  "extension" : "java",
  "linesOfCode" : 650,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkBatchPortablePipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 346,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/TestDStream.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/CreateStreamingSparkView.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/Checkpoint.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/StatefulStreamingParDoEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 197,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/ParDoStateUpdateFn.java",
  "extension" : "java",
  "linesOfCode" : 236,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/SparkRunnerStreamingContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/UnboundedDataset.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/WatermarkSyncedDStream.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/streaming/StreamingTransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 621,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkExecutableStageExtractionFunction.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkStreamingTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/TransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 755,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkGroupAlsoByWindowViaOutputBufferFn.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/TransformEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/SparkContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/spark/src/main/java/org/apache/beam/runners/spark/translation/DoFnRunnerWithMetrics.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/AbstractParDoP.java",
  "extension" : "java",
  "linesOfCode" : 463,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/AssignWindowP.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/BoundedSourceP.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/ParDoP.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/StatefulParDoP.java",
  "extension" : "java",
  "linesOfCode" : 303,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/ImpulseP.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/WindowGroupP.java",
  "extension" : "java",
  "linesOfCode" : 271,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/FlattenP.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/ViewP.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/processors/UnboundedSourceP.java",
  "extension" : "java",
  "linesOfCode" : 229,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/Utils.java",
  "extension" : "java",
  "linesOfCode" : 231,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetRunner.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetGraphVisitor.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetTransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetRunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetTransformTranslators.java",
  "extension" : "java",
  "linesOfCode" : 371,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/FailedRunningPipelineResults.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/JetPipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/DAGBuilder.java",
  "extension" : "java",
  "linesOfCode" : 174,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/StringSetImpl.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/JetMetricsContainer.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/CounterImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/GaugeImpl.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/BoundedTrieImpl.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/AbstractMetric.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/JetMetricResults.java",
  "extension" : "java",
  "linesOfCode" : 250,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/jet/src/main/java/org/apache/beam/runners/jet/metrics/DistributionImpl.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2PipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2BatchTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/Twister2StreamPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/Twister2BatchPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/BatchTransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/StreamTransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/AssignWindowTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/PCollectionViewTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/FlattenTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/GroupByKeyTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/ReadSourceTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/ParDoMultiOutputTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/batch/ImpulseTranslatorBatch.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/AssignWindowsFunction.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/GroupByWindowFunction.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/ElemToBytesFunction.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/MapToTupleFunction.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/internal/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/internal/SystemReduceFnBuffering.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/OutputTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/DoFnFunction.java",
  "extension" : "java",
  "linesOfCode" : 294,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/ImpulseSource.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/Twister2SinkFunction.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/ByteToWindowFunction.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/ByteToWindowFunctionPrimitive.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/functions/ByteToElemFunction.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/Twister2PipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/streaming/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translators/streaming/ReadSourceTranslatorStream.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2PipelineExecutionEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2PipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2StreamTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/utils/NoOpStepContext.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/utils/Twister2AssignContext.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/utils/TranslationUtils.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/utils/Twister2SideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2RunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2TranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2TestRunner.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/Twister2Runner.java",
  "extension" : "java",
  "linesOfCode" : 275,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/BeamBatchWorker.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/BeamBatchTSetEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translation/wrappers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translation/wrappers/Twister2EmptySource.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/twister2/src/main/java/org/apache/beam/runners/twister2/translation/wrappers/Twister2BoundedSource.java",
  "extension" : "java",
  "linesOfCode" : 208,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/extensions-java/metrics/src/main/java/org/apache/beam/runners/extensions/metrics/MetricsHttpSink.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/extensions-java/metrics/src/main/java/org/apache/beam/runners/extensions/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/extensions-java/metrics/src/main/java/org/apache/beam/runners/extensions/metrics/MetricsGraphiteSink.java",
  "extension" : "java",
  "linesOfCode" : 267,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/PrismRunner.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/PrismPipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/PrismExecutor.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/PrismPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/PrismRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/PrismLocator.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/TestPrismRunner.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/prism/java/src/main/java/org/apache/beam/runners/prism/TestPrismPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/1.20/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/DoFnOperator.java",
  "extension" : "java",
  "linesOfCode" : 1249,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkBatchPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkStreamingPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 289,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkRunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkDetachedRunnerResult.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkBatchTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 262,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkStreamingTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkBatchTransformTranslators.java",
  "extension" : "java",
  "linesOfCode" : 688,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkPortablePipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkMiniClusterEntryPoint.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/VersionDependentFlinkPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkJobServerDriver.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkJobInvoker.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkStateBackendFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/FlinkOutput.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/BeamAdapterUtils.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/FlinkInput.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/BeamFlinkDataSetAdapter.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/BeamFlinkDataStreamAdapter.java",
  "extension" : "java",
  "linesOfCode" : 255,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/BeamAdapterCoderUtils.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/adapter/FlinkKey.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkRunnerResult.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/PipelineTranslationModeOptimizer.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkStreamingAggregationsTranslators.java",
  "extension" : "java",
  "linesOfCode" : 431,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/CreateStreamingFlinkView.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkPipelineExecutionEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkTransformOverrides.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkStreamingPortablePipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 910,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkStreamingTransformTranslators.java",
  "extension" : "java",
  "linesOfCode" : 1156,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/TestFlinkRunner.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkPortableClientEntryPoint.java",
  "extension" : "java",
  "linesOfCode" : 202,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkExecutionEnvironments.java",
  "extension" : "java",
  "linesOfCode" : 388,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkPipelineRunner.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkRunner.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkBatchPortablePipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 461,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/FileReporter.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/FlinkMetricContainerBase.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/Metrics.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/ReaderInvocationUtil.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/FlinkMetricContainer.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/FlinkMetricContainerWithoutAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/DoFnRunnerWithMetricsUpdate.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/metrics/MetricsAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkPortableRunnerResult.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/CoderTypeInformation.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/UnversionedTypeSerializerSnapshot.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/WindowedKvKeySelector.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/EncodedValueSerializer.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/EncodedValueComparator.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/EncodedValueTypeInformation.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/KvKeySelector.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/types/CoderTypeSerializer.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkMergingNonShuffleReduceFunction.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkStatefulDoFnFunction.java",
  "extension" : "java",
  "linesOfCode" : 215,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkPartialReduceFunction.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkExecutableStageContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkExecutableStageFunction.java",
  "extension" : "java",
  "linesOfCode" : 322,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/ImpulseSourceFunction.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkAssignWindows.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkReduceFunction.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkMultiOutputPruningFunction.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkAssignContext.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkNoOpStepContext.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkExecutableStagePruningFunction.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkDoFnFunction.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkNonMergingReduceFunction.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/SortingFlinkCombineRunner.java",
  "extension" : "java",
  "linesOfCode" : 125,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/SideInputInitializer.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/HashingFlinkCombineRunner.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkExplodeWindowsFunction.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/AbstractFlinkCombineRunner.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/FlinkIdentityFunction.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/functions/SingleWindowFlinkCombineRunner.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/FlinkPortableRunnerUtils.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/Workarounds.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/LookupPipelineVisitor.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/Locker.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/SerdeUtils.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/CountingPipelineVisitor.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/utils/CheckpointStats.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/DataInputViewWrapper.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/SourceInputFormat.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/SourceInputSplit.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/DataOutputViewWrapper.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/ImpulseInputFormat.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/stableinput/BufferedElement.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/stableinput/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/stableinput/KeyedBufferingElementsHandler.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/stableinput/NonKeyedBufferingElementsHandler.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/stableinput/BufferedElements.java",
  "extension" : "java",
  "linesOfCode" : 159,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/stableinput/BufferingDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 265,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/stableinput/BufferingElementsHandler.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/NonKeyedPushedBackElementsHandler.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/BeamStoppableFunction.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/TestStreamSource.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/FlinkSource.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/bounded/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/bounded/FlinkBoundedSource.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/bounded/FlinkBoundedSourceReader.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/FlinkSourceSplitEnumerator.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/FlinkSourceReaderBase.java",
  "extension" : "java",
  "linesOfCode" : 275,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/FlinkSourceSplit.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/unbounded/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/unbounded/FlinkUnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/unbounded/FlinkUnboundedSourceReader.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/LazyFlinkSourceSplitEnumerator.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/impulse/BeamImpulseSource.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/source/impulse/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/DedupingOperator.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/UnboundedSourceWrapper.java",
  "extension" : "java",
  "linesOfCode" : 367,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/io/StreamingImpulseSource.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/SplittableDoFnOperator.java",
  "extension" : "java",
  "linesOfCode" : 149,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/FlinkKeyUtils.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/SingletonKeyedWorkItemCoder.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/KeyedPushedBackElementsHandler.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/ExecutableStageDoFnOperator.java",
  "extension" : "java",
  "linesOfCode" : 1032,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/WorkItemKeySelector.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/WindowDoFnOperator.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/KvToFlinkKeyKeySelector.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/DoFnOperator.java",
  "extension" : "java",
  "linesOfCode" : 1253,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/PartialReduceBundleOperator.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/SdfFlinkKeyKeySelector.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/PushedBackElementsHandler.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/state/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/state/FlinkStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 1587,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/state/FlinkBroadcastStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 564,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/SingletonKeyedWorkItem.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/local-java/src/main/java/org/apache/beam/runners/local/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/local-java/src/main/java/org/apache/beam/runners/local/ExecutionDriver.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/local-java/src/main/java/org/apache/beam/runners/local/StructuralKey.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/local-java/src/main/java/org/apache/beam/runners/local/Bundle.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/local-java/src/main/java/org/apache/beam/runners/local/PipelineMessageReceiver.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/PipelineJsonRenderer.java",
  "extension" : "java",
  "linesOfCode" : 240,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/PortableConfigUtils.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/StoreIdGenerator.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/WindowUtils.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/DoFnUtils.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/SamzaCoders.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/StateUtils.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/SamzaPipelineExceptionListener.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/FutureUtils.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/SamzaPipelineTranslatorUtils.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/HashIdGenerator.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/util/ConfigUtils.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPipelineOptionsValidator.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPipelineExceptionContext.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaExecutionEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/adapter/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/adapter/BoundedSourceSystem.java",
  "extension" : "java",
  "linesOfCode" : 351,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/adapter/UnboundedSourceSystem.java",
  "extension" : "java",
  "linesOfCode" : 421,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/OpMessage.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/BundleManager.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/DoFnRunnerWithKeyedInternals.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/Op.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/OpEmitter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaAssignContext.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/KeyedInternals.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/DoFnOp.java",
  "extension" : "java",
  "linesOfCode" : 471,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/WindowAssignOp.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/GroupByKeyOp.java",
  "extension" : "java",
  "linesOfCode" : 198,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaDoFnInvokerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaTimerInternalsFactory.java",
  "extension" : "java",
  "linesOfCode" : 549,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/OpAdapter.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/FutureCollector.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/KeyedTimerData.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/OutputManagerFactory.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaDoFnRunners.java",
  "extension" : "java",
  "linesOfCode" : 426,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SplittableParDoProcessKeyedElementsOp.java",
  "extension" : "java",
  "linesOfCode" : 206,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaExecutableStageContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/PortableBundleManager.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/PortableDoFnOp.java",
  "extension" : "java",
  "linesOfCode" : 381,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/FutureCollectorImpl.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/AsyncDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/ClassicBundleManager.java",
  "extension" : "java",
  "linesOfCode" : 212,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SingletonKeyedWorkItem.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/KvToKeyedWorkItemOp.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaStoreStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 936,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaStateRequestHandlers.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/runtime/SamzaMetricsBundleProgressHandler.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPortablePipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPipelineRunner.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaJobServerDriver.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPipelineLifeCycleListener.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaRunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaRunnerOverrideConfigs.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaExecutionContext.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/TestSamzaRunner.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/transforms/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/transforms/UpdatingCombineFn.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/transforms/GroupWithoutRepartition.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaJobInvoker.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPortablePipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/state/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/state/SamzaMapState.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/state/SamzaSetState.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaPipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/SamzaMetricOpFactory.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/SamzaGBKMetricOp.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/SamzaTransformMetricRegistry.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/SamzaTransformMetrics.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/FnWithMetricsWrapper.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/SamzaMetricOp.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/SamzaMetricsContainer.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/metrics/DoFnRunnerWithMetrics.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/container/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/container/ContainerCfgLoaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/container/BeamJobCoordinatorRunner.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/container/BeamContainerRunner.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/container/ContainerCfgLoader.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaTestStreamSystemFactory.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/StateIdParser.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/ReshuffleTranslator.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaTranslatorRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/ConfigContext.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/ImpulseTranslator.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/ReadTranslator.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaPublishView.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaPublishViewTransformOverride.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaPortableTranslatorRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/PortableTranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaPortablePipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/GroupByKeyTranslator.java",
  "extension" : "java",
  "linesOfCode" : 220,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/WindowAssignTranslator.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaTestStreamTranslator.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/FlattenPCollectionsTranslator.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/ConfigBuilder.java",
  "extension" : "java",
  "linesOfCode" : 273,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/TransformConfigGenerator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/TranslationContext.java",
  "extension" : "java",
  "linesOfCode" : 303,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaImpulseSystemFactory.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaPublishViewTranslator.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/ParDoBoundMultiTranslator.java",
  "extension" : "java",
  "linesOfCode" : 453,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/TransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SplittableParDoTranslators.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/SamzaTransformOverrides.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/PViewToIdMapper.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/translation/RedistributeByKeyTranslator.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/samza/src/main/java/org/apache/beam/runners/samza/SamzaRunner.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/windmill/src/main/proto/pubsub.proto",
  "extension" : "proto",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/windmill/src/main/proto/windmill.proto",
  "extension" : "proto",
  "linesOfCode" : 858,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/windmill/src/main/proto/windmill_service.proto",
  "extension" : "proto",
  "linesOfCode" : 46,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupingShuffleReaderWithFaultyBytesReadCounter.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowExecutionStateKey.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PartitioningShuffleReader.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ReaderCache.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/Weighers.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/TimerOrElement.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/ValueInEmptyWindows.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/TaggedReiteratorList.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/OutputReceiver.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/KeyGroupedShuffleEntries.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/Operation.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ProgressTracker.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/GroupingShuffleRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/JvmRuntime.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/OperationContext.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/GroupingTables.java",
  "extension" : "java",
  "linesOfCode" : 354,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/GroupingTable.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ShuffleReadCounterFactory.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ShuffleEntry.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ByteArrayShufflePosition.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/Sink.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ShuffleEntryReader.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ParDoOperation.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ProgressTrackingReiterator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ReceivingOperation.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ReadOperation.java",
  "extension" : "java",
  "linesOfCode" : 315,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/Receiver.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/NativeReader.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/WorkExecutor.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ElementCounter.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/InternedByteString.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/BatchingShuffleEntryReader.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/FlattenOperation.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/SimplePartialGroupByKeyParDoFn.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ShuffleReadCounter.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/OutputObjectAndByteCounter.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/GroupingShuffleEntryIterator.java",
  "extension" : "java",
  "linesOfCode" : 203,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/MapTaskExecutor.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/WorkProgressUpdater.java",
  "extension" : "java",
  "linesOfCode" : 209,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/CachingShuffleBatchReader.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ShufflePosition.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ElementExecutionTracker.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ProgressTrackerGroup.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ShuffleBatchReader.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/WriteOperation.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ParDoFn.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/ForwardingReiterator.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/ThreadLocalByteStringOutputStream.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/CloudSourceUtils.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/BatchGroupAlsoByWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/BatchGroupAlsoByWindowAndCombineFn.java",
  "extension" : "java",
  "linesOfCode" : 233,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/MemoryMonitor.java",
  "extension" : "java",
  "linesOfCode" : 530,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/BatchGroupAlsoByWindowsDoFns.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/BatchGroupAlsoByWindowViaIteratorsFn.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/StreamingGroupAlsoByWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/ScalableBloomFilter.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/BatchGroupAlsoByWindowViaOutputBufferFn.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/WorkerPropertyNames.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/BoundedQueueExecutor.java",
  "extension" : "java",
  "linesOfCode" : 218,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/BatchGroupAlsoByWindowReshuffleFn.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/JfrInterop.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/OperationalLimits.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingGroupAlsoByWindowReshuffleFn.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ConcatReader.java",
  "extension" : "java",
  "linesOfCode" : 204,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SimpleDoFnRunnerFactory.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SideInputReadCounter.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/LockFreeHistogram.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowElementExecutionTracker.java",
  "extension" : "java",
  "linesOfCode" : 244,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/MetricsToCounterUpdateConverter.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/AvroByteReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/Filepatterns.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/CombineValuesFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 278,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ByteStringCoder.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/AvroByteReader.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillTimeUtils.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/InMemoryReader.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/MetricsContainerRegistry.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ExperimentContext.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ApplianceShuffleWriter.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PartitioningShuffleReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PubsubDynamicSink.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/BatchModeExecutionContext.java",
  "extension" : "java",
  "linesOfCode" : 447,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingPCollectionViewWriterParDoFn.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowExecutionStateSampler.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/profiler/Profiler.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/profiler/ScopedProfiler.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ShuffleWriter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/CreateIsmShardKeyAndSortKeyDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ContextActivationObserverRegistry.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingDataflowWorker.java",
  "extension" : "java",
  "linesOfCode" : 1066,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DoFnInstanceManagers.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindowingWindmillReader.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowSystemMetrics.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WorkerCustomSourceOperationExecutor.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SimpleParDoFn.java",
  "extension" : "java",
  "linesOfCode" : 394,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WorkItemCancelledException.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowWorkerHarnessHelper.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowSideInputReadCounter.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/CounterShortIdCache.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ContextActivationObserver.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ReifyTimestampAndWindowsParDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowWorkExecutor.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WorkItemStatusClient.java",
  "extension" : "java",
  "linesOfCode" : 285,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowMapTaskExecutor.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PairWithConstantKeyDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WorkerPipelineOptionsFactory.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ActiveMessageMetadata.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowMetricsContainer.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SourceTranslationUtils.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowApiUtils.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/NoopSideInputReadCounter.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingStepMetricsContainer.java",
  "extension" : "java",
  "linesOfCode" : 322,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupAlsoByWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SideInputTrackingIsmReader.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ToIsmRecordForMultimapDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SourceOperationExecutor.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DoFnInstanceManager.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/CombinePhase.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ApplianceShuffleCounters.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ByteArrayReader.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/RemoveSafeDeltaCounterCell.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WorkUnitClient.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ForwardingParDoFn.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UngroupedWindmillReader.java",
  "extension" : "java",
  "linesOfCode" : 125,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ApplianceShuffleReader.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowPortabilityPCollectionView.java",
  "extension" : "java",
  "linesOfCode" : 125,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupingShuffleReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingSideInputDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupingShuffleReader.java",
  "extension" : "java",
  "linesOfCode" : 357,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/AssignWindowsParDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WorkerCustomSources.java",
  "extension" : "java",
  "linesOfCode" : 702,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowWorkUnitClient.java",
  "extension" : "java",
  "linesOfCode" : 248,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowOutputCounter.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ShuffleSinkFactory.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillNamespacePrefix.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IsmReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IsmSink.java",
  "extension" : "java",
  "linesOfCode" : 202,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DoFnRunnerFactory.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingPCollectionViewWriterDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/counters/DataflowCounterUpdateExtractor.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/counters/Counter.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/counters/CounterFactory.java",
  "extension" : "java",
  "linesOfCode" : 638,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/counters/CounterName.java",
  "extension" : "java",
  "linesOfCode" : 188,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/counters/CounterBackedElementByteSizeObserver.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/counters/CounterSet.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/counters/NameContext.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SourceOperationExecutorFactory.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PubsubReader.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/OutputTooLargeException.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowExecutionStateRegistry.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IsmReaderImpl.java",
  "extension" : "java",
  "linesOfCode" : 920,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DeltaDistributionCell.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillSink.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ShuffleSink.java",
  "extension" : "java",
  "linesOfCode" : 262,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StackTraceUtil.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/apiary/FixMultiOutputInfosOnParDoInstructions.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/apiary/Apiary.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UngroupedShuffleReader.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/BatchModeUngroupingParDoFn.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ParDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DefaultParDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WorkerUncaughtExceptionHandler.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/graph/MapTaskToNetworkFunction.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/graph/Nodes.java",
  "extension" : "java",
  "linesOfCode" : 193,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/graph/LengthPrefixUnknownCoders.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/graph/Edges.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/graph/Networks.java",
  "extension" : "java",
  "linesOfCode" : 144,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillComputationKey.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowWorkProgressUpdater.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SinkFactory.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/BatchDataflowWorker.java",
  "extension" : "java",
  "linesOfCode" : 219,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/MetricsEnvironmentContextActivationObserverRegistration.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/WindmillServiceAddress.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/WindmillEndpoints.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/ApplianceWindmillClient.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/WindmillConnection.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/WindmillServerBase.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/WindmillServerStub.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/StreamingEngineWindmillClient.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/appliance/JniWindmillApplianceServer.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/StreamDebugMetrics.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/WindmillStream.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/CloseableStream.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcGetDataStreamRequests.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GetWorkTimingInfosTracker.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcDirectGetWorkStream.java",
  "extension" : "java",
  "linesOfCode" : 304,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/auth/VendoredCredentialsAdapter.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/auth/VendoredRequestMetadataCallbackAdapter.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcGetWorkerMetadataStream.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GetWorkResponseChunkAssembler.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcGetDataStream.java",
  "extension" : "java",
  "linesOfCode" : 454,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcWindmillServer.java",
  "extension" : "java",
  "linesOfCode" : 317,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcCommitWorkStream.java",
  "extension" : "java",
  "linesOfCode" : 413,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcDeadlineClientInterceptor.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/WindmillChannelFactory.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/ChannelCachingRemoteStubFactory.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/ChannelCachingStubFactory.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/ChannelCache.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/IsolationChannel.java",
  "extension" : "java",
  "linesOfCode" : 208,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/WindmillStubFactoryFactoryImpl.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/WindmillStubFactoryFactory.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/WindmillChannels.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/stubs/WindmillStubFactory.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcDispatcherClient.java",
  "extension" : "java",
  "linesOfCode" : 218,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcGetWorkStream.java",
  "extension" : "java",
  "linesOfCode" : 185,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/AppendableInputStream.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/observers/StreamObserverFactory.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/observers/TerminatingStreamObserver.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/observers/DirectStreamObserver.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/observers/StreamObserverCancelledException.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/observers/ForwardingClientResponseObserver.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/GrpcWindmillStreamFactory.java",
  "extension" : "java",
  "linesOfCode" : 366,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/grpc/ChannelzServlet.java",
  "extension" : "java",
  "linesOfCode" : 248,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/ResettableThrowingStreamObserver.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/commits/StreamingApplianceWorkCommitter.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/commits/StreamingEngineWorkCommitter.java",
  "extension" : "java",
  "linesOfCode" : 214,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/commits/Commits.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/commits/Commit.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/commits/CompleteCommit.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/commits/WorkCommitter.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/WindmillStreamShutdownException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/AbstractWindmillStream.java",
  "extension" : "java",
  "linesOfCode" : 476,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/WindmillStreamPool.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/GetDataClient.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/ThrottlingGetDataMetricTracker.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/StreamPoolGetDataClient.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/StreamGetDataClient.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/ApplianceGetDataClient.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WrappedFuture.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/SimpleWindmillState.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillOrderedList.java",
  "extension" : "java",
  "linesOfCode" : 237,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/TimestampedValueWithId.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WeightedList.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillTagEncoding.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/RangeCoder.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/ValuesAndContPosition.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillStateInternals.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillMultimap.java",
  "extension" : "java",
  "linesOfCode" : 596,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillMap.java",
  "extension" : "java",
  "linesOfCode" : 353,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillSet.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillWatermarkHold.java",
  "extension" : "java",
  "linesOfCode" : 185,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/PagingIterable.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillTagEncodingV1.java",
  "extension" : "java",
  "linesOfCode" : 164,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/ConcatIterables.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillState.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/AbstractWindmillMap.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/CachingStateTable.java",
  "extension" : "java",
  "linesOfCode" : 265,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillValue.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/ToIterableFunction.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillMapViaMultimap.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/IdTracker.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/StateTag.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/RangeSetCoder.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillStateReader.java",
  "extension" : "java",
  "linesOfCode" : 813,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillBag.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillStateCache.java",
  "extension" : "java",
  "linesOfCode" : 293,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillCombiningState.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/HeartbeatSender.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/Heartbeats.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/ActiveWorkRefresher.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/FixedStreamHeartbeatSender.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/StreamPoolHeartbeatSender.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/ApplianceHeartbeatSender.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/WorkItemScheduler.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/ComputationWorkExecutorFactory.java",
  "extension" : "java",
  "linesOfCode" : 240,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/StreamingWorkScheduler.java",
  "extension" : "java",
  "linesOfCode" : 337,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/failures/FailureTracker.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/failures/WorkFailureProcessor.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/failures/HeapDumper.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/failures/StreamingEngineFailureTracker.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/failures/StreamingApplianceStatsReporter.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/failures/StreamingApplianceFailureTracker.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/processing/StreamingCommitFinalizer.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/WorkItemReceiver.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/budget/EvenGetWorkBudgetDistributor.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/budget/GetWorkBudgetRefresher.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/budget/GetWorkBudgetDistributors.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/budget/GetWorkBudgetDistributor.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/budget/GetWorkBudgetSpender.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/budget/GetWorkBudget.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IsmReader.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/LazilyInitializedSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IntrinsicMapTaskExecutor.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/JfrzServlet.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/WorkerStatusPages.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/StatusDataProvider.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/SdkWorkerStatusServlet.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/HealthzServlet.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/LastExceptionDataProvider.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/ThreadzServlet.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/BaseStatusServlet.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/StatuszServlet.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/HeapzServlet.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/status/DebugCapture.java",
  "extension" : "java",
  "linesOfCode" : 172,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ChunkingShuffleBatchReader.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PartialGroupByKeyParDoFns.java",
  "extension" : "java",
  "linesOfCode" : 310,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SizeReportingSinkWrapper.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SinkRegistry.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingSideInputFetcher.java",
  "extension" : "java",
  "linesOfCode" : 311,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/HotKeyLogger.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ShuffleReader.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IntrinsicMapTaskExecutorFactory.java",
  "extension" : "java",
  "linesOfCode" : 333,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowOperationContext.java",
  "extension" : "java",
  "linesOfCode" : 272,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PCollectionViewWindow.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UserParDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupAlsoByWindowsParDoFn.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/AvroByteSink.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingGroupAlsoByWindowsDoFns.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingKeyedWorkItemSideInputDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ConcatReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/RunnerHarnessCoderCloudObjectTranslatorRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowMapTaskExecutorFactory.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ApplianceShuffleEntryReader.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DeltaCounterCell.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IsmSinkFactory.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ValuesDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UngroupedShuffleReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/SplittableProcessFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 166,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/IsmSideInputReader.java",
  "extension" : "java",
  "linesOfCode" : 793,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/AvroByteSinkFactory.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupAlsoByWindowFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/ExecutableWork.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/ActiveWorkState.java",
  "extension" : "java",
  "linesOfCode" : 267,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/StreamingWorkerStatusPages.java",
  "extension" : "java",
  "linesOfCode" : 233,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/WindmillStreamSender.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/StreamingCounters.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/FanOutStreamingEngineWorkerHarness.java",
  "extension" : "java",
  "linesOfCode" : 362,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/StreamingWorkerStatusReporter.java",
  "extension" : "java",
  "linesOfCode" : 379,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/MetricsDataProvider.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/StreamingWorkerHarness.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/SingleSourceWorkerHarness.java",
  "extension" : "java",
  "linesOfCode" : 240,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/StreamSender.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/StreamingEngineBackends.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/harness/GlobalDataStreamSender.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/ComputationWorkExecutor.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/StageInfo.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/WeightedSemaphore.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/sideinput/SideInput.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/sideinput/SideInputStateFetcher.java",
  "extension" : "java",
  "linesOfCode" : 198,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/sideinput/SideInputState.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/sideinput/SideInputCache.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/sideinput/SideInputStateFetcherFactory.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/Work.java",
  "extension" : "java",
  "linesOfCode" : 328,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/ComputationState.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/Watermarks.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/KeyCommitTooLargeException.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/WorkIdWithShardingKey.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/RefreshableWork.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/ComputationStateCache.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/WorkHeartbeatResponseProcessor.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/WeightedBoundedQueue.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/WorkId.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/StreamingGlobalConfigHandleImpl.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/FakeGlobalConfigHandle.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/StreamingGlobalConfigHandle.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/StreamingApplianceComputationConfigFetcher.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/FixedGlobalConfigHandle.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/StreamingEngineComputationConfigFetcher.java",
  "extension" : "java",
  "linesOfCode" : 251,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/ComputationConfig.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/config/StreamingGlobalConfig.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/ShardedKey.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillKeyedWorkItem.java",
  "extension" : "java",
  "linesOfCode" : 189,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ReaderRegistry.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowExecutionContext.java",
  "extension" : "java",
  "linesOfCode" : 347,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/KeyTokenInvalidException.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/logging/JulHandlerPrintStreamAdapterFactory.java",
  "extension" : "java",
  "linesOfCode" : 351,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/logging/DataflowWorkerLoggingMDC.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/logging/DataflowWorkerLoggingHandler.java",
  "extension" : "java",
  "linesOfCode" : 263,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/logging/DataflowWorkerLoggingInitializer.java",
  "extension" : "java",
  "linesOfCode" : 208,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingGroupAlsoByWindowViaWindowSetFn.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ReaderUtils.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/InMemoryReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/MetricsToPerStepNamespaceMetricsConverter.java",
  "extension" : "java",
  "linesOfCode" : 237,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PubsubSink.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillTimerInternals.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillReaderIteratorBase.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/ShuffleLibrary.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/StreamingModeExecutionContext.java",
  "extension" : "java",
  "linesOfCode" : 791,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowBatchWorkerHarness.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupAlsoByWindowParDoFnFactory.java",
  "extension" : "java",
  "linesOfCode" : 302,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/DataflowProcessFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/TestDataflowPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/SerializableCoderCloudObjectTranslator.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/Stager.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/RowCoderCloudObjectTranslator.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/RandomAccessData.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/CloudObjectTranslators.java",
  "extension" : "java",
  "linesOfCode" : 532,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/PackageUtil.java",
  "extension" : "java",
  "linesOfCode" : 379,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/GcsStager.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/AvroCoderCloudObjectTranslator.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/MonitoringUtil.java",
  "extension" : "java",
  "linesOfCode" : 172,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/PropertyNames.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/CloudObjectTranslator.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/CoderCloudObjectTranslatorRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/CloudObjectKinds.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/DataflowTransport.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/CloudObject.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/SchemaCoderCloudObjectTranslator.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/DataflowTemplateJob.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/DefaultCoderCloudObjectTranslatorRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/OutputReference.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/CloudObjects.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/TimeUtil.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/Structs.java",
  "extension" : "java",
  "linesOfCode" : 285,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/CloudKnownType.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/ReshuffleOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunner.java",
  "extension" : "java",
  "linesOfCode" : 2215,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/TestDataflowRunner.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPTransformMatchers.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunnerHooks.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/ReadTranslator.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPipelineJob.java",
  "extension" : "java",
  "linesOfCode" : 382,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.java",
  "extension" : "java",
  "linesOfCode" : 1017,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/StreamingViewOverrides.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.java",
  "extension" : "java",
  "linesOfCode" : 223,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowClient.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/GroupIntoBatchesOverride.java",
  "extension" : "java",
  "linesOfCode" : 284,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowMetrics.java",
  "extension" : "java",
  "linesOfCode" : 359,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowPipelineDebugOptions.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerHarnessOptions.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 149,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DefaultGcpRegionFactory.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowProfilingOptions.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowStreamingPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/internal/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/internal/CustomSources.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/internal/IsmFormat.java",
  "extension" : "java",
  "linesOfCode" : 505,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/internal/DataflowGroupByKey.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowServiceException.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowJobException.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/CreateDataflowView.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/RequiresStableInputParDoOverrides.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/BatchViewOverrides.java",
  "extension" : "java",
  "linesOfCode" : 929,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/SplittableParDoOverrides.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/PrimitiveParDoSingleFactory.java",
  "extension" : "java",
  "linesOfCode" : 317,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/TransformTranslator.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunnerInfo.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/RedistributeByKeyOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/JobServerDriver.java",
  "extension" : "java",
  "linesOfCode" : 228,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/PortablePipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/JobInvocation.java",
  "extension" : "java",
  "linesOfCode" : 217,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/PortablePipelineJarCreator.java",
  "extension" : "java",
  "linesOfCode" : 184,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/PortablePipelineJarUtils.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/JobInvoker.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/JobPreparation.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/InMemoryJobService.java",
  "extension" : "java",
  "linesOfCode" : 441,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "runners/java-job-service/src/main/java/org/apache/beam/runners/jobsubmission/PortablePipelineRunner.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::runners" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "contributor-docs/discussion-docs/generate_doc_md.py",
  "extension" : "py",
  "linesOfCode" : 185,
  "components" : [ "primary::contributor-docs" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".asf.yaml",
  "extension" : "yaml",
  "linesOfCode" : 120,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 339,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/self-hosted-windows/startupScript.ps1",
  "extension" : "ps1",
  "linesOfCode" : 34,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/self-hosted-windows/shutdownScript.ps1",
  "extension" : "ps1",
  "linesOfCode" : 19,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/helper-functions/cloud-functions/generateToken/index.js",
  "extension" : "js",
  "linesOfCode" : 50,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/helper-functions/cloud-functions/shared/constants.js",
  "extension" : "js",
  "linesOfCode" : 1,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/helper-functions/cloud-functions/removeOfflineRunners/index.js",
  "extension" : "js",
  "linesOfCode" : 48,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/helper-functions/cloud-functions/monitorRunnersStatus/index.js",
  "extension" : "js",
  "linesOfCode" : 57,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/arc/config/arc_deployment.tpl",
  "extension" : "tpl",
  "linesOfCode" : 63,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/arc/config/arc_autoscaler.tpl",
  "extension" : "tpl",
  "linesOfCode" : 45,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".github/gh-actions-self-hosted-runners/arc/config/arc_certificate.tpl",
  "extension" : "tpl",
  "linesOfCode" : 25,
  "components" : [ "primary::.github" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/clickhouse/src/main/java/org/apache/beam/it/clickhouse/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/clickhouse/src/main/java/org/apache/beam/it/clickhouse/conditions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/clickhouse/src/main/java/org/apache/beam/it/clickhouse/conditions/ClickHouseRowsCheck.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/clickhouse/src/main/java/org/apache/beam/it/clickhouse/ClickHouseUtils.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/clickhouse/src/main/java/org/apache/beam/it/clickhouse/ClickHouseResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/clickhouse/src/main/java/org/apache/beam/it/clickhouse/ClickHouseResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 226,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/TestProperties.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/PipelineOperator.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/ResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/utils/RetryUtil.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/utils/IORedirectUtil.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/utils/PipelineUtils.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/utils/ResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/utils/ExceptionUtils.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/PipelineLauncher.java",
  "extension" : "java",
  "linesOfCode" : 248,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/logging/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/common/src/main/java/org/apache/beam/it/common/logging/LogStrings.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/elasticsearch/src/main/java/org/apache/beam/it/elasticsearch/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/elasticsearch/src/main/java/org/apache/beam/it/elasticsearch/ElasticsearchResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 181,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/elasticsearch/src/main/java/org/apache/beam/it/elasticsearch/ElasticsearchUtils.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/elasticsearch/src/main/java/org/apache/beam/it/elasticsearch/ElasticsearchResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/SplunkResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 244,
  "components" : [ "primary::it" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/SplunkContainer.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::it" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/SplunkClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/conditions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/conditions/SplunkEventsCheck.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/SplunkResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/matchers/SplunkAsserts.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/splunk/src/main/java/org/apache/beam/it/splunk/SplunkResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/conditions/src/main/java/org/apache/beam/it/conditions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/conditions/src/main/java/org/apache/beam/it/conditions/ConditionCheck.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/MongoDBResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/MongoDBResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/conditions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/conditions/MongoDBDocumentsCheck.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/MongoDBResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/mongodb/src/main/java/org/apache/beam/it/mongodb/matchers/MongoDBAsserts.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/monitoring/MonitoringClient.java",
  "extension" : "java",
  "linesOfCode" : 339,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/monitoring/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/secretmanager/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/secretmanager/SecretManagerResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/secretmanager/SecretManagerResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 180,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/storage/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/storage/GcsResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 219,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/Artifact.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/utils/AvroTestUtil.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/utils/JsonTestUtil.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/utils/ParquetTestUtil.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/utils/ArtifactUtils.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/GcsArtifact.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/matchers/ArtifactAsserts.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/matchers/ArtifactsSubject.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/ArtifactClient.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dlp/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dlp/DlpResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastream/DatastreamResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 384,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastream/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastream/OracleSource.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastream/JDBCSource.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastream/DatastreamResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastream/MySQLSource.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastream/PostgresqlSource.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/BigtableResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 405,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/BigtableTableSpec.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/BigtableResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/BigtableResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/BigtableResourceManagerClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/BigtableResourceManagerCluster.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigtable/matchers/BigtableAsserts.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/BigQueryResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/conditions/BigQueryRowsCheck.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/conditions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/BigQueryResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 320,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/utils/BigQueryTestUtil.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/matchers/BigQueryAsserts.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/bigquery/BigQueryResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/IOStressTestBase.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/kms/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/kms/KMSClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/kms/KMSResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/kms/KMSResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/PubsubUtils.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/PubsubPublisherFactory.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/PubsubResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/conditions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/conditions/PubsubMessagesCheck.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/PubsubResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 285,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/spanner/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/spanner/SpannerResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/spanner/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/spanner/utils/SpannerResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/spanner/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/spanner/matchers/SpannerAsserts.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/spanner/SpannerResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 310,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/IOLoadTestBase.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/LoadTestBase.java",
  "extension" : "java",
  "linesOfCode" : 367,
  "components" : [ "primary::it" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dataflow/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dataflow/AbstractPipelineLauncher.java",
  "extension" : "java",
  "linesOfCode" : 292,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dataflow/ClassicTemplateClient.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dataflow/DirectRunnerClient.java",
  "extension" : "java",
  "linesOfCode" : 196,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dataflow/DefaultPipelineLauncher.java",
  "extension" : "java",
  "linesOfCode" : 418,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/dataflow/FlexTemplateClient.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastore/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastore/DatastoreResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastore/DatastoreUtils.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastore/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastore/matchers/DatastoreAsserts.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastore/DatastoreResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/GCPBaseIT.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsublite/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsublite/PubsubliteResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datagenerator/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datagenerator/DataGenerator.java",
  "extension" : "java",
  "linesOfCode" : 197,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/GoogleCloudIntegrationTest.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/truthmatchers/src/main/java/org/apache/beam/it/truthmatchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/truthmatchers/src/main/java/org/apache/beam/it/truthmatchers/ListAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/truthmatchers/src/main/java/org/apache/beam/it/truthmatchers/ResultSubject.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/truthmatchers/src/main/java/org/apache/beam/it/truthmatchers/LaunchInfoSubject.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/truthmatchers/src/main/java/org/apache/beam/it/truthmatchers/RecordsSubject.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/truthmatchers/src/main/java/org/apache/beam/it/truthmatchers/PipelineAsserts.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/cassandra/src/main/java/org/apache/beam/it/cassandra/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/cassandra/src/main/java/org/apache/beam/it/cassandra/CassandraResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/cassandra/src/main/java/org/apache/beam/it/cassandra/CassandraResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/cassandra/src/main/java/org/apache/beam/it/cassandra/matchers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/cassandra/src/main/java/org/apache/beam/it/cassandra/matchers/CassandraAsserts.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/cassandra/src/main/java/org/apache/beam/it/cassandra/CassandraResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/testcontainers/src/main/java/org/apache/beam/it/testcontainers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/testcontainers/src/main/java/org/apache/beam/it/testcontainers/TestContainersIntegrationTest.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/testcontainers/src/main/java/org/apache/beam/it/testcontainers/TestContainerResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/testcontainers/src/main/java/org/apache/beam/it/testcontainers/TestContainerResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/Neo4jResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 169,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/DatabaseWaitOptions.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/conditions/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/conditions/Neo4jQueryCheck.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/Neo4jResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/DatabaseWaitOption.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/neo4j/src/main/java/org/apache/beam/it/neo4j/Neo4jResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/kafka/src/main/java/org/apache/beam/it/kafka/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/kafka/src/main/java/org/apache/beam/it/kafka/KafkaResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/kafka/src/main/java/org/apache/beam/it/kafka/KafkaResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/kafka/src/main/java/org/apache/beam/it/kafka/KafkaResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/MSSQLResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/PostgresResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/OracleResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::it" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/JDBCResourceManagerUtils.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/MySQLResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/AbstractJDBCResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 245,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/JDBCResourceManager.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/JDBCDriverFactory.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "it/jdbc/src/main/java/org/apache/beam/it/jdbc/JDBCResourceManagerException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::it" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/schema.proto",
  "extension" : "proto",
  "linesOfCode" : 207,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/external_transforms.proto",
  "extension" : "proto",
  "linesOfCode" : 153,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.proto",
  "extension" : "proto",
  "linesOfCode" : 1722,
  "components" : [ "primary::model" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/metrics.proto",
  "extension" : "proto",
  "linesOfCode" : 678,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/standard_window_fns.proto",
  "extension" : "proto",
  "linesOfCode" : 98,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/endpoints.proto",
  "extension" : "proto",
  "linesOfCode" : 56,
  "components" : [ "primary::model" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "model/job-management/src/main/proto/org/apache/beam/model/job_management/v1/beam_artifact_api.proto",
  "extension" : "proto",
  "linesOfCode" : 198,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/job-management/src/main/proto/org/apache/beam/model/job_management/v1/beam_job_api.proto",
  "extension" : "proto",
  "linesOfCode" : 258,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/job-management/src/main/proto/org/apache/beam/model/job_management/v1/beam_expansion_api.proto",
  "extension" : "proto",
  "linesOfCode" : 97,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/fn-execution/src/main/proto/metric_definitions.yaml",
  "extension" : "yaml",
  "linesOfCode" : 37,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/fn-execution/src/main/proto/org/apache/beam/model/fn_execution/v1/beam_provision_api.proto",
  "extension" : "proto",
  "linesOfCode" : 75,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/fn-execution/src/main/proto/org/apache/beam/model/fn_execution/v1/beam_fn_api.proto",
  "extension" : "proto",
  "linesOfCode" : 1176,
  "components" : [ "primary::model" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "model/fn-execution/src/main/resources/org/apache/beam/model/fnexecution/v1/standard_coders.yaml",
  "extension" : "yaml",
  "linesOfCode" : 395,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/interactive/src/main/proto/org/apache/beam/model/interactive/v1/beam_interactive_api.proto",
  "extension" : "proto",
  "linesOfCode" : 55,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".gemini/config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::.gemini" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugins/beam-code-completion-plugin/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 1,
  "components" : [ "primary::plugins" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugins/beam-code-completion-plugin/.run/Run IDE with Plugin.run.xml",
  "extension" : "xml",
  "linesOfCode" : 24,
  "components" : [ "primary::plugins" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugins/beam-code-completion-plugin/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 39,
  "components" : [ "primary::plugins" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugins/beam-code-completion-plugin/src/main/resources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::plugins" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugins/beam-code-completion-plugin/src/main/java/BeamCompletionContributor.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::plugins" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugins/beam-code-completion-plugin/src/main/java/BeamCompletionProvider.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::plugins" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "plugins/beam-code-completion-plugin/src/main/java/BeamCompletionConfidence.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::plugins" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/keys/config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/keys/keys.py",
  "extension" : "py",
  "linesOfCode" : 237,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/keys/keys.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/keys/secret_manager.py",
  "extension" : "py",
  "linesOfCode" : 466,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/keys/service_account.py",
  "extension" : "py",
  "linesOfCode" : 221,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/migrate_roles.py",
  "extension" : "py",
  "linesOfCode" : 196,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/roles/beam_admin.role.yaml",
  "extension" : "yaml",
  "linesOfCode" : 654,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/roles/roles_config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 120,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/roles/beam_viewer.role.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1093,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/roles/beam_infra_manager.role.yaml",
  "extension" : "yaml",
  "linesOfCode" : 828,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/roles/beam_writer.role.yaml",
  "extension" : "yaml",
  "linesOfCode" : 286,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/roles/generate_roles.py",
  "extension" : "py",
  "linesOfCode" : 147,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/iam/.terraform.lock.hcl",
  "extension" : "hcl",
  "linesOfCode" : 20,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/security/log_analyzer.py",
  "extension" : "py",
  "linesOfCode" : 212,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/enforcement/account_keys.py",
  "extension" : "py",
  "linesOfCode" : 302,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/enforcement/sending.py",
  "extension" : "py",
  "linesOfCode" : 85,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/enforcement/iam.py",
  "extension" : "py",
  "linesOfCode" : 259,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/dockerized-jenkins/seedjobconfig.xml",
  "extension" : "xml",
  "linesOfCode" : 48,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/dockerized-jenkins/config.xml",
  "extension" : "xml",
  "linesOfCode" : 41,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/dockerized-jenkins/javaposse.jobdsl.plugin.GlobalJobDslSecurityConfiguration.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/dockerized-jenkins/basic-security.groovy",
  "extension" : "groovy",
  "linesOfCode" : 15,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/tools/stale_cleaner.py",
  "extension" : "py",
  "linesOfCode" : 221,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/tools/flaky_test_detection.py",
  "extension" : "py",
  "linesOfCode" : 130,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/tools/refresh_looker_metrics.py",
  "extension" : "py",
  "linesOfCode" : 84,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/terraform/google-cloud-platform/google-kubernetes-engine/.terraform.lock.hcl",
  "extension" : "hcl",
  "linesOfCode" : 40,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/resources/configuration.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/util/FileReaderUtil.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/util/CategoryRetriever.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/model/SuiteResult.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/model/CaseResult.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/model/TestResult.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/model/Configuration.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/service/TestService.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/service/ModeTestService.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/validate-runner/src/main/java/org/apache/beam/validate/runner/Main.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kafka/strimzi/01-strimzi-operator/.terraform.lock.hcl",
  "extension" : "hcl",
  "linesOfCode" : 20,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kafka/strimzi/02-kafka-persistent/base/v0.33.2/kafka-persistent.yaml",
  "extension" : "yaml",
  "linesOfCode" : 39,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kafka/strimzi/02-kafka-persistent/base/v0.33.2/kustomization.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kafka/strimzi/02-kafka-persistent/overlays/gke-internal-load-balanced/listeners.yaml",
  "extension" : "yaml",
  "linesOfCode" : 36,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kafka/strimzi/02-kafka-persistent/overlays/gke-internal-load-balanced/kustomization.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kafka/proxy/.terraform.lock.hcl",
  "extension" : "hcl",
  "linesOfCode" : 38,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/pubsub/gcs_image_looper.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/jupyter/precommit_job_times.ipynb",
  "extension" : "ipynb",
  "linesOfCode" : 251,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : ".test-infra/junitxml_report.py",
  "extension" : "py",
  "linesOfCode" : 33,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/hadoop/config-files/core-site.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/hadoop/config-files/hdfs-site.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/elasticsearch/SmallITCluster/elasticsearch-svc-rc.yaml",
  "extension" : "yaml",
  "linesOfCode" : 73,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/elasticsearch/SmallITCluster/elasticsearch-service-for-local-dev.yaml",
  "extension" : "yaml",
  "linesOfCode" : 17,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/elasticsearch/es_test_data.py",
  "extension" : "py",
  "linesOfCode" : 214,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/elasticsearch/LargeProductionCluster/es-services-deployments.yaml",
  "extension" : "yaml",
  "linesOfCode" : 220,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/elasticsearch/LargeProductionCluster/elasticsearch-service-for-local-dev.yaml",
  "extension" : "yaml",
  "linesOfCode" : 16,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/singlestore/sdb-rbac.yaml",
  "extension" : "yaml",
  "linesOfCode" : 87,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/singlestore/sdb-cluster-crd.yaml",
  "extension" : "yaml",
  "linesOfCode" : 63,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/singlestore/sdb-cluster.yaml",
  "extension" : "yaml",
  "linesOfCode" : 33,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/singlestore/sdb-operator.yaml",
  "extension" : "yaml",
  "linesOfCode" : 39,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/rabbit/rabbitmq.yaml",
  "extension" : "yaml",
  "linesOfCode" : 169,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/cassandra/LargeITCluster/cassandra-svc-statefulset.yaml",
  "extension" : "yaml",
  "linesOfCode" : 95,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/cassandra/LargeITCluster/cassandra-service-for-local-dev.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/cassandra/LargeITCluster/cassandra-svc-temp.yaml",
  "extension" : "yaml",
  "linesOfCode" : 54,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/cassandra/SmallITCluster/cassandra-svc-rc.yaml",
  "extension" : "yaml",
  "linesOfCode" : 55,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/cassandra/SmallITCluster/cassandra-service-for-local-dev.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/kafka-cluster/05-kafka/job-config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 24,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/kubernetes/kafka-cluster/05-kafka/configmap-config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 26,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/sync/jenkins/syncjenkins.py",
  "extension" : "py",
  "linesOfCode" : 139,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : ".test-infra/metrics/sync/github/github_runs_prefetcher/code/config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 322,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/sync/github/github_runs_prefetcher/code/main.py",
  "extension" : "py",
  "linesOfCode" : 401,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/sync/github/ghutilities.py",
  "extension" : "py",
  "linesOfCode" : 14,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/sync/github/queries.py",
  "extension" : "py",
  "linesOfCode" : 161,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/sync/github/sync.py",
  "extension" : "py",
  "linesOfCode" : 380,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : ".test-infra/metrics/postgres/init.sql",
  "extension" : "sql",
  "linesOfCode" : 1,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-grafana-logdata-persistentvolumeclaim.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-grafana-libdata-persistentvolumeclaim.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-influxdb-autobackup.yaml",
  "extension" : "yaml",
  "linesOfCode" : 44,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-influxdb-storage-persistentvolumeclaim.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-postgresql-data-persistentvolumeclaim.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beamgrafana-deploy.yaml",
  "extension" : "yaml",
  "linesOfCode" : 149,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-influxdb.yaml",
  "extension" : "yaml",
  "linesOfCode" : 82,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-grafana-etcdata-persistentvolumeclaim.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/kubernetes/beam-metrics-ingress.yaml",
  "extension" : "yaml",
  "linesOfCode" : 21,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/grafana/provisioning/datasources/beaminfluxdb.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/grafana/provisioning/datasources/beamgithubpythontests-api.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/grafana/provisioning/datasources/beamgithubjavatests-api.yaml",
  "extension" : "yaml",
  "linesOfCode" : 13,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/grafana/provisioning/datasources/beampostgresql.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".test-infra/metrics/grafana/provisioning/dashboards/all.yaml",
  "extension" : "yaml",
  "linesOfCode" : 32,
  "components" : [ "primary::.test-infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : ".pre-commit-config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 24,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/reporterConfig.js",
  "extension" : "js",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/develocity.config.js",
  "extension" : "js",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/flink.ts",
  "extension" : "ts",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/runner.ts",
  "extension" : "ts",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/portable_runner/runner.ts",
  "extension" : "ts",
  "linesOfCode" : 283,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/index.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/universal.ts",
  "extension" : "ts",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/dataflow.ts",
  "extension" : "ts",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/direct_runner.ts",
  "extension" : "ts",
  "linesOfCode" : 405,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/runners/artifacts.ts",
  "extension" : "ts",
  "linesOfCode" : 166,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/avroio.ts",
  "extension" : "ts",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/pubsub.ts",
  "extension" : "ts",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/kafka.ts",
  "extension" : "ts",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/parquetio.ts",
  "extension" : "ts",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/bigqueryio.ts",
  "extension" : "ts",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/schemaio.ts",
  "extension" : "ts",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/index.ts",
  "extension" : "ts",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/pubsublite.ts",
  "extension" : "ts",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/io/textio.ts",
  "extension" : "ts",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/coders/standard_coders.ts",
  "extension" : "ts",
  "linesOfCode" : 163,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/coders/js_coders.ts",
  "extension" : "ts",
  "linesOfCode" : 121,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/coders/row_coder.ts",
  "extension" : "ts",
  "linesOfCode" : 362,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/coders/coders.ts",
  "extension" : "ts",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/coders/required_coders.ts",
  "extension" : "ts",
  "linesOfCode" : 434,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/serialization.ts",
  "extension" : "ts",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/values.ts",
  "extension" : "ts",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_runner_api.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_fn_api.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_provision_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_job_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/external_transforms.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_runner_api.grpc-server.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_artifact_api.client.ts",
  "extension" : "ts",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_fn_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_artifact_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/endpoints.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_provision_api.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_artifact_api.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_fn_api.client.ts",
  "extension" : "ts",
  "linesOfCode" : 121,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_job_api.client.ts",
  "extension" : "ts",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_fn_api.grpc-server.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/metrics.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_expansion_api.client.ts",
  "extension" : "ts",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_job_api.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/standard_window_fns.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_runner_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_provision_api.client.ts",
  "extension" : "ts",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_expansion_api.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.ts",
  "extension" : "ts",
  "linesOfCode" : 5095,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/external_transforms.ts",
  "extension" : "ts",
  "linesOfCode" : 222,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.grpc-server.ts",
  "extension" : "ts",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/endpoints.ts",
  "extension" : "ts",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/metrics.ts",
  "extension" : "ts",
  "linesOfCode" : 379,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/standard_window_fns.ts",
  "extension" : "ts",
  "linesOfCode" : 204,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/pipeline/v1/schema.ts",
  "extension" : "ts",
  "linesOfCode" : 1175,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/fn_execution/v1/beam_fn_api.ts",
  "extension" : "ts",
  "linesOfCode" : 3456,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/fn_execution/v1/beam_provision_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/fn_execution/v1/beam_fn_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/fn_execution/v1/beam_provision_api.ts",
  "extension" : "ts",
  "linesOfCode" : 212,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/fn_execution/v1/beam_fn_api.grpc-server.ts",
  "extension" : "ts",
  "linesOfCode" : 128,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/fn_execution/v1/beam_provision_api.grpc-server.ts",
  "extension" : "ts",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/job_management/v1/beam_job_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/job_management/v1/beam_artifact_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/job_management/v1/beam_artifact_api.ts",
  "extension" : "ts",
  "linesOfCode" : 994,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/job_management/v1/beam_job_api.ts",
  "extension" : "ts",
  "linesOfCode" : 1193,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/job_management/v1/beam_expansion_api.ts",
  "extension" : "ts",
  "linesOfCode" : 166,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/org/apache/beam/model/job_management/v1/beam_expansion_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_provision_api.grpc-server.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_expansion_api.grpc-client.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/beam_runner_api.client.ts",
  "extension" : "ts",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/schema.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/google/protobuf/descriptor.ts",
  "extension" : "ts",
  "linesOfCode" : 1991,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/google/protobuf/struct.ts",
  "extension" : "ts",
  "linesOfCode" : 323,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/google/protobuf/duration.ts",
  "extension" : "ts",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/proto/google/protobuf/timestamp.ts",
  "extension" : "ts",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/index.ts",
  "extension" : "ts",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/options/pipeline_options.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/internal/serialize.ts",
  "extension" : "ts",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/internal/pipeline.ts",
  "extension" : "ts",
  "linesOfCode" : 294,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/internal/environments.ts",
  "extension" : "ts",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/internal/urns.ts",
  "extension" : "ts",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/state.ts",
  "extension" : "ts",
  "linesOfCode" : 184,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/data.ts",
  "extension" : "ts",
  "linesOfCode" : 196,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/logging.ts",
  "extension" : "ts",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/operators.ts",
  "extension" : "ts",
  "linesOfCode" : 816,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/pardo_context.ts",
  "extension" : "ts",
  "linesOfCode" : 215,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/worker_main.ts",
  "extension" : "ts",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/metrics.ts",
  "extension" : "ts",
  "linesOfCode" : 273,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/worker.ts",
  "extension" : "ts",
  "linesOfCode" : 452,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/worker/external_worker_service.ts",
  "extension" : "ts",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/utils/service.ts",
  "extension" : "ts",
  "linesOfCode" : 413,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/utils/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/utils/packageJson.ts",
  "extension" : "ts",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/pvalue.ts",
  "extension" : "ts",
  "linesOfCode" : 246,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/external.ts",
  "extension" : "ts",
  "linesOfCode" : 298,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/combiners.ts",
  "extension" : "ts",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/internal.ts",
  "extension" : "ts",
  "linesOfCode" : 175,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/sql.ts",
  "extension" : "ts",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/flatten.ts",
  "extension" : "ts",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/index.ts",
  "extension" : "ts",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/transform.ts",
  "extension" : "ts",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/pardo.ts",
  "extension" : "ts",
  "linesOfCode" : 297,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/create.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/group_and_combine.ts",
  "extension" : "ts",
  "linesOfCode" : 308,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/windowings.ts",
  "extension" : "ts",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/python.ts",
  "extension" : "ts",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/transforms/window.ts",
  "extension" : "ts",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/testing/assert.ts",
  "extension" : "ts",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/testing/proto_printing_runner.ts",
  "extension" : "ts",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/typescript/src/apache_beam/testing/multi_pipeline_runner.ts",
  "extension" : "ts",
  "linesOfCode" : 129,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/typescript/container/boot.go",
  "extension" : "go",
  "linesOfCode" : 136,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/.isort.cfg",
  "extension" : "cfg",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/gen_managed_doc.py",
  "extension" : "py",
  "linesOfCode" : 208,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/gen_xlang_wrappers.py",
  "extension" : "py",
  "linesOfCode" : 255,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/gen_protos.py",
  "extension" : "py",
  "linesOfCode" : 372,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/expansion-service-container/boot.go",
  "extension" : "go",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/MANIFEST.in",
  "extension" : "in",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/spark_runner.py",
  "extension" : "py",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/job_server.py",
  "extension" : "py",
  "linesOfCode" : 116,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/stager.py",
  "extension" : "py",
  "linesOfCode" : 567,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/expansion_service.py",
  "extension" : "py",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/spark_uber_jar_job_server.py",
  "extension" : "py",
  "linesOfCode" : 203,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/flink_uber_jar_job_server.py",
  "extension" : "py",
  "linesOfCode" : 188,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/local_job_service.py",
  "extension" : "py",
  "linesOfCode" : 353,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/portable_runner.py",
  "extension" : "py",
  "linesOfCode" : 461,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/sdk_container_builder.py",
  "extension" : "py",
  "linesOfCode" : 293,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/prism_runner.py",
  "extension" : "py",
  "linesOfCode" : 326,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/abstract_job_service.py",
  "extension" : "py",
  "linesOfCode" : 273,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/expansion_service_main.py",
  "extension" : "py",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/portable_metrics.py",
  "extension" : "py",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/flink_runner.py",
  "extension" : "py",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/artifact_service.py",
  "extension" : "py",
  "linesOfCode" : 271,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/local_job_service_main.py",
  "extension" : "py",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/visualization_tools.py",
  "extension" : "py",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/fn_runner.py",
  "extension" : "py",
  "linesOfCode" : 1223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/watermark_manager.py",
  "extension" : "py",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/worker_handlers.py",
  "extension" : "py",
  "linesOfCode" : 934,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/translations.py",
  "extension" : "py",
  "linesOfCode" : 1679,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/execution.py",
  "extension" : "py",
  "linesOfCode" : 916,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/trigger_manager.py",
  "extension" : "py",
  "linesOfCode" : 352,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/portability/fn_api_runner/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/job/manager.py",
  "extension" : "py",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/job/utils.py",
  "extension" : "py",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/job/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dask/overrides.py",
  "extension" : "py",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dask/transform_evaluator.py",
  "extension" : "py",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dask/dask_runner.py",
  "extension" : "py",
  "linesOfCode" : 175,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dask/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/watermark_manager.py",
  "extension" : "py",
  "linesOfCode" : 223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/direct_runner.py",
  "extension" : "py",
  "linesOfCode" : 427,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/sdf_direct_runner.py",
  "extension" : "py",
  "linesOfCode" : 342,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/evaluation_context.py",
  "extension" : "py",
  "linesOfCode" : 258,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/direct_metrics.py",
  "extension" : "py",
  "linesOfCode" : 162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/transform_evaluator.py",
  "extension" : "py",
  "linesOfCode" : 849,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/clock.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/direct_userstate.py",
  "extension" : "py",
  "linesOfCode" : 235,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/util.py",
  "extension" : "py",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/bundle_factory.py",
  "extension" : "py",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/consumer_tracking_pipeline_visitor.py",
  "extension" : "py",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/executor.py",
  "extension" : "py",
  "linesOfCode" : 499,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/direct/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/common.py",
  "extension" : "py",
  "linesOfCode" : 1311,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/internal/names.py",
  "extension" : "py",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/internal/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/worker_id_interceptor.py",
  "extension" : "py",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/operations.py",
  "extension" : "py",
  "linesOfCode" : 1028,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/data_sampler.py",
  "extension" : "py",
  "linesOfCode" : 220,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/statesampler_fast.pyx",
  "extension" : "pyx",
  "linesOfCode" : 146,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/opcounters.py",
  "extension" : "py",
  "linesOfCode" : 182,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/data_plane.py",
  "extension" : "py",
  "linesOfCode" : 573,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/logger.py",
  "extension" : "py",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/opcounters.pxd",
  "extension" : "pxd",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/statecache.py",
  "extension" : "py",
  "linesOfCode" : 223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/channel_factory.py",
  "extension" : "py",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/operations.pxd",
  "extension" : "pxd",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/statesampler.py",
  "extension" : "py",
  "linesOfCode" : 109,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/worker_status.py",
  "extension" : "py",
  "linesOfCode" : 293,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/log_handler.py",
  "extension" : "py",
  "linesOfCode" : 149,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/statesampler_fast.pxd",
  "extension" : "pxd",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/operation_specs.py",
  "extension" : "py",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/crossplatform_unistd.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/bundle_processor.py",
  "extension" : "py",
  "linesOfCode" : 1786,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/sdk_worker.py",
  "extension" : "py",
  "linesOfCode" : 986,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/statesampler_slow.py",
  "extension" : "py",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/sdk_worker_main.py",
  "extension" : "py",
  "linesOfCode" : 271,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/crossplatform_time.h",
  "extension" : "h",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/sideinputs.py",
  "extension" : "py",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/worker_pool_main.py",
  "extension" : "py",
  "linesOfCode" : 163,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/worker/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/pipeline_instrument.py",
  "extension" : "py",
  "linesOfCode" : 432,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/augmented_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/caching/streaming_cache.py",
  "extension" : "py",
  "linesOfCode" : 309,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/caching/cacheable.py",
  "extension" : "py",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/caching/expression_cache.py",
  "extension" : "py",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/caching/reify.py",
  "extension" : "py",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/caching/read_cache.py",
  "extension" : "py",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/caching/write_cache.py",
  "extension" : "py",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/caching/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/dataproc/types.py",
  "extension" : "py",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/dataproc/dataproc_cluster_manager.py",
  "extension" : "py",
  "linesOfCode" : 244,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/dataproc/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/background_caching_job.py",
  "extension" : "py",
  "linesOfCode" : 173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/utils.py",
  "extension" : "py",
  "linesOfCode" : 284,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/options/capture_limiters.py",
  "extension" : "py",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/options/interactive_options.py",
  "extension" : "py",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/options/capture_control.py",
  "extension" : "py",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/options/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/cache_manager.py",
  "extension" : "py",
  "linesOfCode" : 200,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/recording_manager.py",
  "extension" : "py",
  "linesOfCode" : 667,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/pipeline_fragment.py",
  "extension" : "py",
  "linesOfCode" : 177,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/yaml/Yaml.css",
  "extension" : "css",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/yaml/YamlFlow.css",
  "extension" : "css",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/yaml/YamlEditor.css",
  "extension" : "css",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/inspector/Inspectables.css",
  "extension" : "css",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/inspector/InspectableView.css",
  "extension" : "css",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/inspector/InteractiveInspector.css",
  "extension" : "css",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/mdc-theme.css",
  "extension" : "css",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/style/index.css",
  "extension" : "css",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/apache_beam_jupyterlab_sidepanel/_version.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/apache_beam_jupyterlab_sidepanel/yaml_parse_utils.py",
  "extension" : "py",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/apache_beam_jupyterlab_sidepanel/__init__.py",
  "extension" : "py",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/common/HtmlView.tsx",
  "extension" : "tsx",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/YamlFlow.tsx",
  "extension" : "tsx",
  "linesOfCode" : 163,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/YamlWidget.tsx",
  "extension" : "tsx",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/DataType.ts",
  "extension" : "ts",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/CustomStyle.tsx",
  "extension" : "tsx",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/YamlEditor.tsx",
  "extension" : "tsx",
  "linesOfCode" : 293,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/Yaml.tsx",
  "extension" : "tsx",
  "linesOfCode" : 251,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/EmojiMap.ts",
  "extension" : "ts",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/yaml/EditablePanel.tsx",
  "extension" : "tsx",
  "linesOfCode" : 330,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/inspector/InteractiveInspector.tsx",
  "extension" : "tsx",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/inspector/InspectableList.tsx",
  "extension" : "tsx",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/inspector/InspectableListItem.tsx",
  "extension" : "tsx",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/inspector/Inspectables.tsx",
  "extension" : "tsx",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/inspector/InspectableViewModel.ts",
  "extension" : "ts",
  "linesOfCode" : 151,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/inspector/InteractiveInspectorWidget.tsx",
  "extension" : "tsx",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/inspector/InspectableView.tsx",
  "extension" : "tsx",
  "linesOfCode" : 172,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/clusters/ClustersWidget.tsx",
  "extension" : "tsx",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/clusters/Clusters.tsx",
  "extension" : "tsx",
  "linesOfCode" : 248,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/SidePanel.ts",
  "extension" : "ts",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/kernel/InterruptKernelButton.tsx",
  "extension" : "tsx",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/kernel/KernelModel.ts",
  "extension" : "ts",
  "linesOfCode" : 138,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/extensions/apache-beam-jupyterlab-sidepanel/src/kernel/KernelCode.ts",
  "extension" : "ts",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/interactive_runner.py",
  "extension" : "py",
  "linesOfCode" : 199,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/interactive_beam.py",
  "extension" : "py",
  "linesOfCode" : 545,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/user_pipeline_tracker.py",
  "extension" : "py",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/messaging/interactive_environment_inspector.py",
  "extension" : "py",
  "linesOfCode" : 108,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/messaging/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/display/pipeline_graph_renderer.py",
  "extension" : "py",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/display/interactive_pipeline_graph.py",
  "extension" : "py",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/display/pipeline_graph.py",
  "extension" : "py",
  "linesOfCode" : 152,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/display/pcoll_visualization.py",
  "extension" : "py",
  "linesOfCode" : 276,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/display/display_manager.py",
  "extension" : "py",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/display/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/sql/beam_sql_magics.py",
  "extension" : "py",
  "linesOfCode" : 302,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/sql/utils.py",
  "extension" : "py",
  "linesOfCode" : 310,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/sql/sql_chain.py",
  "extension" : "py",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/sql/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/interactive_environment.py",
  "extension" : "py",
  "linesOfCode" : 390,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/testing/mock_env.py",
  "extension" : "py",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/testing/integration/notebook_executor.py",
  "extension" : "py",
  "linesOfCode" : 103,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/testing/integration/screen_diff.py",
  "extension" : "py",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/testing/integration/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/testing/mock_ipython.py",
  "extension" : "py",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/testing/pipeline_assertion.py",
  "extension" : "py",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/testing/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/interactive/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/pipeline_context.py",
  "extension" : "py",
  "linesOfCode" : 228,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/runner.py",
  "extension" : "py",
  "linesOfCode" : 163,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/common.pxd",
  "extension" : "pxd",
  "linesOfCode" : 136,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/render.py",
  "extension" : "py",
  "linesOfCode" : 403,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/dataflow_exercise_metrics_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/dataflow_exercise_streaming_metrics_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/dataflow_job_service.py",
  "extension" : "py",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/clients/cloudbuild/cloudbuild_v1_messages.py",
  "extension" : "py",
  "linesOfCode" : 1135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/clients/cloudbuild/__init__.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/clients/dataflow/dataflow_v1b3_client.py",
  "extension" : "py",
  "linesOfCode" : 815,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/clients/dataflow/message_matchers.py",
  "extension" : "py",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/clients/dataflow/dataflow_v1b3_messages.py",
  "extension" : "py",
  "linesOfCode" : 2358,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/clients/dataflow/__init__.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/clients/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/apiclient.py",
  "extension" : "py",
  "linesOfCode" : 975,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/names.py",
  "extension" : "py",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/internal/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/dataflow_runner.py",
  "extension" : "py",
  "linesOfCode" : 554,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/dataflow_metrics.py",
  "extension" : "py",
  "linesOfCode" : 218,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/__init__.py",
  "extension" : "py",
  "linesOfCode" : 2,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/dataflow/ptransform_overrides.py",
  "extension" : "py",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/sdf_utils.py",
  "extension" : "py",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/pipeline_utils.py",
  "extension" : "py",
  "linesOfCode" : 176,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/__init__.py",
  "extension" : "py",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/runners/trivial_runner.py",
  "extension" : "py",
  "linesOfCode" : 253,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/portability/utils.py",
  "extension" : "py",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/portability/python_urns.py",
  "extension" : "py",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/portability/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/portability/common_urns.py",
  "extension" : "py",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/runtime_type_check_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/map_fn_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/utils.py",
  "extension" : "py",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/fn_api_runner_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/coders_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 221,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/teststream_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/distribution_counter_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/sideinput_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/tools/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/hdfs_integration_test/hdfscli.cfg",
  "extension" : "cfg",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/filesystem.py",
  "extension" : "py",
  "linesOfCode" : 469,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/clients/s3/messages.py",
  "extension" : "py",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/clients/s3/fake_client.py",
  "extension" : "py",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/clients/s3/boto3_client.py",
  "extension" : "py",
  "linesOfCode" : 189,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/clients/s3/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/clients/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/s3io.py",
  "extension" : "py",
  "linesOfCode" : 351,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/s3filesystem.py",
  "extension" : "py",
  "linesOfCode" : 134,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/aws/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/watermark_estimators.py",
  "extension" : "py",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/fileio.py",
  "extension" : "py",
  "linesOfCode" : 568,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/azure/blobstorageio.py",
  "extension" : "py",
  "linesOfCode" : 355,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/azure/blobstoragefilesystem.py",
  "extension" : "py",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/azure/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/snowflake.py",
  "extension" : "py",
  "linesOfCode" : 204,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/hadoopfilesystem.py",
  "extension" : "py",
  "linesOfCode" : 271,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/requestresponse.py",
  "extension" : "py",
  "linesOfCode" : 494,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/mongodbio.py",
  "extension" : "py",
  "linesOfCode" : 445,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/source_test_utils.py",
  "extension" : "py",
  "linesOfCode" : 425,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/textio.py",
  "extension" : "py",
  "linesOfCode" : 596,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/restriction_trackers.py",
  "extension" : "py",
  "linesOfCode" : 113,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/range_trackers.py",
  "extension" : "py",
  "linesOfCode" : 293,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/filebasedsource.py",
  "extension" : "py",
  "linesOfCode" : 277,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/utils.py",
  "extension" : "py",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/filebasedsink.py",
  "extension" : "py",
  "linesOfCode" : 416,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/kafka.py",
  "extension" : "py",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/dicomio.py",
  "extension" : "py",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/pubsub_it_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/gce_metadata_util.py",
  "extension" : "py",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigtableio.py",
  "extension" : "py",
  "linesOfCode" : 239,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/healthcare/dicomio.py",
  "extension" : "py",
  "linesOfCode" : 260,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/healthcare/dicomclient.py",
  "extension" : "py",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/healthcare/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery_file_loads.py",
  "extension" : "py",
  "linesOfCode" : 940,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery_schema_tools.py",
  "extension" : "py",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery.py",
  "extension" : "py",
  "linesOfCode" : 1953,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/pubsub.py",
  "extension" : "py",
  "linesOfCode" : 463,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/gcsfilesystem.py",
  "extension" : "py",
  "linesOfCode" : 170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/dicomclient.py",
  "extension" : "py",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/spanner.py",
  "extension" : "py",
  "linesOfCode" : 443,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/spanner_wrapper.py",
  "extension" : "py",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/gcsio_retry.py",
  "extension" : "py",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery_io_metadata.py",
  "extension" : "py",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/internal/clients/bigquery/bigquery_v2_client.py",
  "extension" : "py",
  "linesOfCode" : 681,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/internal/clients/bigquery/bigquery_v2_messages.py",
  "extension" : "py",
  "linesOfCode" : 1582,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/internal/clients/bigquery/__init__.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/internal/clients/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/internal/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/big_query_query_to_table_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/experimental/spannerio.py",
  "extension" : "py",
  "linesOfCode" : 781,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/experimental/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery_avro_tools.py",
  "extension" : "py",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/rampup_throttling_fn.py",
  "extension" : "py",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/helper.py",
  "extension" : "py",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/types.py",
  "extension" : "py",
  "linesOfCode" : 173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/util.py",
  "extension" : "py",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/datastore_write_it_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/query_splitter.py",
  "extension" : "py",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/datastoreio.py",
  "extension" : "py",
  "linesOfCode" : 345,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/v1new/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/datastore/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery_tools.py",
  "extension" : "py",
  "linesOfCode" : 1267,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery_io_read_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/bigquery_read_internal.py",
  "extension" : "py",
  "linesOfCode" : 361,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/pubsublite/proto_api.py",
  "extension" : "py",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/pubsublite/external.py",
  "extension" : "py",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/pubsublite/__init__.py",
  "extension" : "py",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/gcsio.py",
  "extension" : "py",
  "linesOfCode" : 432,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/__init__.py",
  "extension" : "py",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/gcp/resource_identifiers.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/filesystemio.py",
  "extension" : "py",
  "linesOfCode" : 133,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/concat_source.py",
  "extension" : "py",
  "linesOfCode" : 170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/components/adaptive_throttler.py",
  "extension" : "py",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/components/util.py",
  "extension" : "py",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/components/rate_limiter.py",
  "extension" : "py",
  "linesOfCode" : 138,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/components/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/jdbc.py",
  "extension" : "py",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/parquetio.py",
  "extension" : "py",
  "linesOfCode" : 455,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/iobase.py",
  "extension" : "py",
  "linesOfCode" : 750,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/flink/flink_streaming_impulse_source.py",
  "extension" : "py",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/flink/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/filesystems.py",
  "extension" : "py",
  "linesOfCode" : 171,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/kinesis.py",
  "extension" : "py",
  "linesOfCode" : 166,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/debezium.py",
  "extension" : "py",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/avroio.py",
  "extension" : "py",
  "linesOfCode" : 460,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/tfrecordio.py",
  "extension" : "py",
  "linesOfCode" : 208,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/__init__.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/io/localfilesystem.py",
  "extension" : "py",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/chunking/langchain.py",
  "extension" : "py",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/chunking/base.py",
  "extension" : "py",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/chunking/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/types.py",
  "extension" : "py",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/utils.py",
  "extension" : "py",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/embeddings/vertex_ai.py",
  "extension" : "py",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/embeddings/base.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/embeddings/huggingface.py",
  "extension" : "py",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/embeddings/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/jdbc_common.py",
  "extension" : "py",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/base.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/cloudsql.py",
  "extension" : "py",
  "linesOfCode" : 125,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/bigquery.py",
  "extension" : "py",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/mysql.py",
  "extension" : "py",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/milvus_search.py",
  "extension" : "py",
  "linesOfCode" : 140,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/spanner.py",
  "extension" : "py",
  "linesOfCode" : 213,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/postgres_common.py",
  "extension" : "py",
  "linesOfCode" : 227,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/postgres.py",
  "extension" : "py",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/mysql_common.py",
  "extension" : "py",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/alloydb.py",
  "extension" : "py",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/ingestion/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/enrichment/bigquery_vector_search.py",
  "extension" : "py",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/enrichment/milvus_search.py",
  "extension" : "py",
  "linesOfCode" : 288,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/enrichment/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/rag/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/univariate/mean.py",
  "extension" : "py",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/univariate/base.py",
  "extension" : "py",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/univariate/stdev.py",
  "extension" : "py",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/univariate/median.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/univariate/mad.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/univariate/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/univariate/quantile.py",
  "extension" : "py",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/thresholds.py",
  "extension" : "py",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/base.py",
  "extension" : "py",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/detectors/zscore.py",
  "extension" : "py",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/detectors/robust_zscore.py",
  "extension" : "py",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/detectors/offline.py",
  "extension" : "py",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/detectors/iqr.py",
  "extension" : "py",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/detectors/pyod_adapter.py",
  "extension" : "py",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/detectors/__init__.py",
  "extension" : "py",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/aggregations.py",
  "extension" : "py",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/specifiable.py",
  "extension" : "py",
  "linesOfCode" : 236,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/transforms.py",
  "extension" : "py",
  "linesOfCode" : 336,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/anomaly/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/recommendations_ai.py",
  "extension" : "py",
  "linesOfCode" : 367,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/cloud_dlp.py",
  "extension" : "py",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/videointelligenceml.py",
  "extension" : "py",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/naturallanguageml.py",
  "extension" : "py",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/videointelligenceml_test_it.py",
  "extension" : "py",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/naturallanguageml_test_it.py",
  "extension" : "py",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/recommendations_ai_test_it.py",
  "extension" : "py",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/visionml_test_it.py",
  "extension" : "py",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/visionml.py",
  "extension" : "py",
  "linesOfCode" : 154,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/gcp/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/onnx_inference.py",
  "extension" : "py",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/base.py",
  "extension" : "py",
  "linesOfCode" : 1170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/utils.py",
  "extension" : "py",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/sklearn_inference.py",
  "extension" : "py",
  "linesOfCode" : 169,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/vllm_inference.py",
  "extension" : "py",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/vertex_ai_inference.py",
  "extension" : "py",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/huggingface_inference.py",
  "extension" : "py",
  "linesOfCode" : 428,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/xgboost_inference.py",
  "extension" : "py",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/tensorrt_inference.py",
  "extension" : "py",
  "linesOfCode" : 212,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/tensorflow_inference.py",
  "extension" : "py",
  "linesOfCode" : 186,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/gemini_inference.py",
  "extension" : "py",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/pytorch_inference.py",
  "extension" : "py",
  "linesOfCode" : 334,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/inference/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/tft.py",
  "extension" : "py",
  "linesOfCode" : 404,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/base.py",
  "extension" : "py",
  "linesOfCode" : 476,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/utils.py",
  "extension" : "py",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/embeddings/tensorflow_hub.py",
  "extension" : "py",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/embeddings/vertex_ai.py",
  "extension" : "py",
  "linesOfCode" : 350,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/embeddings/open_ai.py",
  "extension" : "py",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/embeddings/huggingface.py",
  "extension" : "py",
  "linesOfCode" : 169,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/embeddings/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/handlers.py",
  "extension" : "py",
  "linesOfCode" : 314,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/transforms/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/ml/ts/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_utils.py",
  "extension" : "py",
  "linesOfCode" : 162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/oracle.yaml",
  "extension" : "yaml",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/iceberg.yaml",
  "extension" : "yaml",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/sqlserver.yaml",
  "extension" : "yaml",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/jdbc.yaml",
  "extension" : "yaml",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/postgres.yaml",
  "extension" : "yaml",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/spanner.yaml",
  "extension" : "yaml",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/mysql.yaml",
  "extension" : "yaml",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/databases/bigquery.yaml",
  "extension" : "yaml",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/data/enrichment.yaml",
  "extension" : "yaml",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/data/tfrecord.yaml",
  "extension" : "yaml",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/messaging/kafka.yaml",
  "extension" : "yaml",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/extended_tests/messaging/pubsub.yaml",
  "extension" : "yaml",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_testing.py",
  "extension" : "py",
  "linesOfCode" : 444,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_join.py",
  "extension" : "py",
  "linesOfCode" : 209,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_provider.py",
  "extension" : "py",
  "linesOfCode" : 1141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_specifiable.py",
  "extension" : "py",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/json_utils.py",
  "extension" : "py",
  "linesOfCode" : 275,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/pipeline.schema.yaml",
  "extension" : "yaml",
  "linesOfCode" : 230,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/main.py",
  "extension" : "py",
  "linesOfCode" : 231,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_enrichment.py",
  "extension" : "py",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_ml.py",
  "extension" : "py",
  "linesOfCode" : 242,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/options.py",
  "extension" : "py",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_transform.py",
  "extension" : "py",
  "linesOfCode" : 1049,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_combine.py",
  "extension" : "py",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/conftest.py",
  "extension" : "py",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/standard_io.yaml",
  "extension" : "yaml",
  "linesOfCode" : 370,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_mapping.py",
  "extension" : "py",
  "linesOfCode" : 670,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_io.py",
  "extension" : "py",
  "linesOfCode" : 362,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/generate_yaml_docs.py",
  "extension" : "py",
  "linesOfCode" : 518,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/cache_provider_artifacts.py",
  "extension" : "py",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/standard_providers.yaml",
  "extension" : "yaml",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/yaml/yaml_errors.py",
  "extension" : "py",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/stream.pxd",
  "extension" : "pxd",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/coder_impl.pxd",
  "extension" : "pxd",
  "linesOfCode" : 200,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/coder_impl.py",
  "extension" : "py",
  "linesOfCode" : 1409,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/avro_record.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/coders.py",
  "extension" : "py",
  "linesOfCode" : 1101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/row_coder.py",
  "extension" : "py",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/coders_test_common.py",
  "extension" : "py",
  "linesOfCode" : 816,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/observable.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/typecoders.py",
  "extension" : "py",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/slow_stream.py",
  "extension" : "py",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/coder_impl_row_encoders.pyx",
  "extension" : "pyx",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/stream.pyx",
  "extension" : "pyx",
  "linesOfCode" : 192,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/coders/__init__.py",
  "extension" : "py",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/error.py",
  "extension" : "py",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/frames.py",
  "extension" : "py",
  "linesOfCode" : 4173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/expressions.py",
  "extension" : "py",
  "linesOfCode" : 201,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/convert.py",
  "extension" : "py",
  "linesOfCode" : 177,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/schemas.py",
  "extension" : "py",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/transforms.py",
  "extension" : "py",
  "linesOfCode" : 383,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/frame_base.py",
  "extension" : "py",
  "linesOfCode" : 516,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/partitionings.py",
  "extension" : "py",
  "linesOfCode" : 140,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/doctests.py",
  "extension" : "py",
  "linesOfCode" : 484,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/io.py",
  "extension" : "py",
  "linesOfCode" : 625,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/dataframe/pandas_top_level_functions.py",
  "extension" : "py",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/pipeline.py",
  "extension" : "py",
  "linesOfCode" : 971,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/pvalue.py",
  "extension" : "py",
  "linesOfCode" : 384,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/batch.py",
  "extension" : "py",
  "linesOfCode" : 199,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/arrow_batching_microbenchmark.py",
  "extension" : "py",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/decorators.py",
  "extension" : "py",
  "linesOfCode" : 480,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/native_type_compatibility.py",
  "extension" : "py",
  "linesOfCode" : 331,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/row_type.py",
  "extension" : "py",
  "linesOfCode" : 144,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/schema_registry.py",
  "extension" : "py",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/schemas.py",
  "extension" : "py",
  "linesOfCode" : 846,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/sharded_key_type.py",
  "extension" : "py",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/trivial_inference.py",
  "extension" : "py",
  "linesOfCode" : 552,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/pandas_type_compatibility.py",
  "extension" : "py",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/opcodes.py",
  "extension" : "py",
  "linesOfCode" : 425,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/typehints.py",
  "extension" : "py",
  "linesOfCode" : 920,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/intrinsic_one_ops.py",
  "extension" : "py",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/arrow_type_compatibility.py",
  "extension" : "py",
  "linesOfCode" : 285,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/pytorch_type_compatibility.py",
  "extension" : "py",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/testing/strategies.py",
  "extension" : "py",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/testing/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/__init__.py",
  "extension" : "py",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/typehints/typecheck.py",
  "extension" : "py",
  "linesOfCode" : 250,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/options/pipeline_options_validator.py",
  "extension" : "py",
  "linesOfCode" : 341,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/options/pipeline_options.py",
  "extension" : "py",
  "linesOfCode" : 1719,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/options/value_provider.py",
  "extension" : "py",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/options/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/code_object_pickler.py",
  "extension" : "py",
  "linesOfCode" : 229,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/azure/auth.py",
  "extension" : "py",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/azure/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/set_pickler.py",
  "extension" : "py",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/cloudpickle/cloudpickle.py",
  "extension" : "py",
  "linesOfCode" : 905,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/cloudpickle/cloudpickle_fast.py",
  "extension" : "py",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/cloudpickle/__init__.py",
  "extension" : "py",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/gcp/auth.py",
  "extension" : "py",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/gcp/json_value.py",
  "extension" : "py",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/gcp/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/cloudpickle_pickler.py",
  "extension" : "py",
  "linesOfCode" : 180,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/util.py",
  "extension" : "py",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/http_client.py",
  "extension" : "py",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/dill_pickler.py",
  "extension" : "py",
  "linesOfCode" : 297,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/pickler.py",
  "extension" : "py",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/metrics/metric.py",
  "extension" : "py",
  "linesOfCode" : 136,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/metrics/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/internal/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/multi_process_shared.py",
  "extension" : "py",
  "linesOfCode" : 184,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/annotations.py",
  "extension" : "py",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/histogram.py",
  "extension" : "py",
  "linesOfCode" : 209,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/retry.py",
  "extension" : "py",
  "linesOfCode" : 176,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/logger.py",
  "extension" : "py",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/sharded_key.py",
  "extension" : "py",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/counters.pxd",
  "extension" : "pxd",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/windowed_value.pxd",
  "extension" : "pxd",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/urns.py",
  "extension" : "py",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/sentinel.py",
  "extension" : "py",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/timestamp.py",
  "extension" : "py",
  "linesOfCode" : 233,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/python_callable.py",
  "extension" : "py",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/profiler.py",
  "extension" : "py",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/processes.py",
  "extension" : "py",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/shared.py",
  "extension" : "py",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/proto_utils.py",
  "extension" : "py",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/thread_pool_executor.py",
  "extension" : "py",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/transform_service_launcher.py",
  "extension" : "py",
  "linesOfCode" : 202,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/subprocess_server.py",
  "extension" : "py",
  "linesOfCode" : 456,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/counters.py",
  "extension" : "py",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/windowed_value.py",
  "extension" : "py",
  "linesOfCode" : 288,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/plugin.py",
  "extension" : "py",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/interactive_utils.py",
  "extension" : "py",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/utils/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/sql.py",
  "extension" : "py",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/timeutil.py",
  "extension" : "py",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment_handlers/cloudsql.py",
  "extension" : "py",
  "linesOfCode" : 374,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment_handlers/bigquery.py",
  "extension" : "py",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment_handlers/utils.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment_handlers/bigtable.py",
  "extension" : "py",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment_handlers/vertex_ai_feature_store.py",
  "extension" : "py",
  "linesOfCode" : 202,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment_handlers/feast_feature_store.py",
  "extension" : "py",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment_handlers/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/stats.py",
  "extension" : "py",
  "linesOfCode" : 547,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/py_dataflow_distribution_counter.py",
  "extension" : "py",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/cy_combiners.py",
  "extension" : "py",
  "linesOfCode" : 279,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/xlang/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/external_java.py",
  "extension" : "py",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/combinefn_lifecycle_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/enrichment.py",
  "extension" : "py",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/cy_combiners.pxd",
  "extension" : "pxd",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/window.py",
  "extension" : "py",
  "linesOfCode" : 351,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/cy_dataflow_distribution_counter.pxd",
  "extension" : "pxd",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/trigger.py",
  "extension" : "py",
  "linesOfCode" : 1162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/external_transform_provider.py",
  "extension" : "py",
  "linesOfCode" : 134,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/fully_qualified_named_transform.py",
  "extension" : "py",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/resources.py",
  "extension" : "py",
  "linesOfCode" : 162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/periodicsequence.py",
  "extension" : "py",
  "linesOfCode" : 269,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/util.py",
  "extension" : "py",
  "linesOfCode" : 1457,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/async_dofn.py",
  "extension" : "py",
  "linesOfCode" : 247,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/error_handling.py",
  "extension" : "py",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/cy_dataflow_distribution_counter.pyx",
  "extension" : "pyx",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/core.py",
  "extension" : "py",
  "linesOfCode" : 2413,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/stats.pxd",
  "extension" : "pxd",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/combiners.py",
  "extension" : "py",
  "linesOfCode" : 731,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/external.py",
  "extension" : "py",
  "linesOfCode" : 871,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/environments.py",
  "extension" : "py",
  "linesOfCode" : 715,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/ptransform.py",
  "extension" : "py",
  "linesOfCode" : 739,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/managed.py",
  "extension" : "py",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/display.py",
  "extension" : "py",
  "linesOfCode" : 223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/sideinputs.py",
  "extension" : "py",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/create_source.py",
  "extension" : "py",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/userstate.py",
  "extension" : "py",
  "linesOfCode" : 252,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/__init__.py",
  "extension" : "py",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/transforms/deduplicate.py",
  "extension" : "py",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/cells.pxd",
  "extension" : "pxd",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/metric.py",
  "extension" : "py",
  "linesOfCode" : 284,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/cells.py",
  "extension" : "py",
  "linesOfCode" : 648,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/monitoring_infos.py",
  "extension" : "py",
  "linesOfCode" : 349,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/execution.py",
  "extension" : "py",
  "linesOfCode" : 216,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/execution.pxd",
  "extension" : "pxd",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/metricbase.py",
  "extension" : "py",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/metrics/__init__.py",
  "extension" : "py",
  "linesOfCode" : 2,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/version.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/models/auction_bid.py",
  "extension" : "py",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/models/field_name.py",
  "extension" : "py",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/models/nexmark_model.py",
  "extension" : "py",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/models/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/nexmark_launcher.py",
  "extension" : "py",
  "linesOfCode" : 389,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/nexmark_util.py",
  "extension" : "py",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/nexmark_perf.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query8.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query5.py",
  "extension" : "py",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query4.py",
  "extension" : "py",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query0.py",
  "extension" : "py",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query6.py",
  "extension" : "py",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query10.py",
  "extension" : "py",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/nexmark_query_util.py",
  "extension" : "py",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query3.py",
  "extension" : "py",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query2.py",
  "extension" : "py",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query7.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query9.py",
  "extension" : "py",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query1.py",
  "extension" : "py",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query11.py",
  "extension" : "py",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/winning_bids.py",
  "extension" : "py",
  "linesOfCode" : 133,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/query12.py",
  "extension" : "py",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/queries/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/monitor.py",
  "extension" : "py",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/nexmark/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/cloudml/cloudml_benchmark_constants_lib.py",
  "extension" : "py",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/cloudml/pipelines/workflow.py",
  "extension" : "py",
  "linesOfCode" : 136,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/cloudml/pipelines/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/cloudml/criteo_tft/criteo.py",
  "extension" : "py",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/cloudml/criteo_tft/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/cloudml/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/wordcount/wordcount.py",
  "extension" : "py",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/wordcount/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/process_tfma.py",
  "extension" : "py",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/preprocess.py",
  "extension" : "py",
  "linesOfCode" : 162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/trainer/model.py",
  "extension" : "py",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/trainer/taxi.py",
  "extension" : "py",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/trainer/task.py",
  "extension" : "py",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/trainer/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/tfdv_analyze_and_validate.py",
  "extension" : "py",
  "linesOfCode" : 150,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/chicago_taxi/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/inference/vllm_gemma_benchmarks.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/inference/pytorch_language_modeling_benchmarks.py",
  "extension" : "py",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/inference/tensorflow_mnist_classification_cost_benchmark.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/inference/pytorch_sentiment_benchmarks.py",
  "extension" : "py",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/inference/pytorch_image_classification_benchmarks.py",
  "extension" : "py",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/inference/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/benchmarks/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/constants.py",
  "extension" : "py",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/perf_analysis_utils.py",
  "extension" : "py",
  "linesOfCode" : 223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/analyze_metric_data.ipynb",
  "extension" : "ipynb",
  "linesOfCode" : 172,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/github_issues_utils.py",
  "extension" : "py",
  "linesOfCode" : 134,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/load_test_perf_analysis.py",
  "extension" : "py",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/perf_analysis.py",
  "extension" : "py",
  "linesOfCode" : 182,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/analyzers/io_tests_config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 200,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/datatype_inference.py",
  "extension" : "py",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/pipeline_verifiers.py",
  "extension" : "py",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/synthetic_pipeline.py",
  "extension" : "py",
  "linesOfCode" : 675,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/fast_test_utils.pyx",
  "extension" : "pyx",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/util.py",
  "extension" : "py",
  "linesOfCode" : 255,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/metric_result_matchers.py",
  "extension" : "py",
  "linesOfCode" : 133,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/data/trigger_transcripts.yaml",
  "extension" : "yaml",
  "linesOfCode" : 243,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/load_tests/dataflow_cost_benchmark.py",
  "extension" : "py",
  "linesOfCode" : 157,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/load_tests/load_test_metrics_utils.py",
  "extension" : "py",
  "linesOfCode" : 398,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/load_tests/dataflow_cost_consts.py",
  "extension" : "py",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/load_tests/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/extra_assertions.py",
  "extension" : "py",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/fast_test_utils.pxd",
  "extension" : "pxd",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/testing/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/apache_beam/__init__.py",
  "extension" : "py",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/conftest.py",
  "extension" : "py",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/container/piputil.go",
  "extension" : "go",
  "linesOfCode" : 154,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/container/license_scripts/pull_licenses_py.py",
  "extension" : "py",
  "linesOfCode" : 150,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/container/license_scripts/dep_urls_py.yaml",
  "extension" : "yaml",
  "linesOfCode" : 144,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/python/container/boot.go",
  "extension" : "go",
  "linesOfCode" : 389,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/standard_expansion_services.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/specialize/main.go",
  "extension" : "go",
  "linesOfCode" : 248,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/beamctl/cmd/artifact.go",
  "extension" : "go",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/beamctl/cmd/provision.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/beamctl/cmd/root.go",
  "extension" : "go",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/beamctl/main.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/starcgen/starcgen.go",
  "extension" : "go",
  "linesOfCode" : 129,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/prism/prism.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/cmd/symtab/main.go",
  "extension" : "go",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/universal/universal.go",
  "extension" : "go",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/universal/runnerlib/compile.go",
  "extension" : "go",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/universal/runnerlib/execute.go",
  "extension" : "go",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/universal/runnerlib/stage.go",
  "extension" : "go",
  "linesOfCode" : 154,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/universal/runnerlib/job.go",
  "extension" : "go",
  "linesOfCode" : 128,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/universal/extworker/extworker.go",
  "extension" : "go",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/spark/spark.go",
  "extension" : "go",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/flag.go",
  "extension" : "go",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/dot/dot.go",
  "extension" : "go",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/direct/direct.go",
  "extension" : "go",
  "linesOfCode" : 243,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/direct/gbk.go",
  "extension" : "go",
  "linesOfCode" : 180,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/direct/impulse.go",
  "extension" : "go",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/direct/buffer.go",
  "extension" : "go",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/environments.go",
  "extension" : "go",
  "linesOfCode" : 250,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/web/debugz.go",
  "extension" : "go",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/web/assets/job-action.js",
  "extension" : "js",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/web/assets/style.css",
  "extension" : "css",
  "linesOfCode" : 164,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/web/index.html",
  "extension" : "html",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/web/web.go",
  "extension" : "go",
  "linesOfCode" : 350,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/web/debugz.html",
  "extension" : "html",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/web/jobdetails.html",
  "extension" : "html",
  "linesOfCode" : 115,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/jobservices/artifact.go",
  "extension" : "go",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/jobservices/management.go",
  "extension" : "go",
  "linesOfCode" : 469,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/jobservices/job.go",
  "extension" : "go",
  "linesOfCode" : 148,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/jobservices/metrics.go",
  "extension" : "go",
  "linesOfCode" : 563,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/jobservices/server.go",
  "extension" : "go",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/handlepardo.go",
  "extension" : "go",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/execute.go",
  "extension" : "go",
  "linesOfCode" : 406,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/stage.go",
  "extension" : "go",
  "linesOfCode" : 631,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/worker/worker.go",
  "extension" : "go",
  "linesOfCode" : 699,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/worker/bundle.go",
  "extension" : "go",
  "linesOfCode" : 198,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/handlerunner.go",
  "extension" : "go",
  "linesOfCode" : 474,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/urns/urns.go",
  "extension" : "go",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/handlecombine.go",
  "extension" : "go",
  "linesOfCode" : 160,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/coders.go",
  "extension" : "go",
  "linesOfCode" : 291,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/config/config.go",
  "extension" : "go",
  "linesOfCode" : 140,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/preprocess.go",
  "extension" : "go",
  "linesOfCode" : 430,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/engine/elementmanager.go",
  "extension" : "go",
  "linesOfCode" : 1756,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/engine/strategy.go",
  "extension" : "go",
  "linesOfCode" : 551,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/engine/data.go",
  "extension" : "go",
  "linesOfCode" : 214,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/engine/holds.go",
  "extension" : "go",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/engine/teststream.go",
  "extension" : "go",
  "linesOfCode" : 212,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/engine/processingtime.go",
  "extension" : "go",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/internal/engine/timers.go",
  "extension" : "go",
  "linesOfCode" : 326,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/prism/prism.go",
  "extension" : "go",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/flink/flink.go",
  "extension" : "go",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/vet/vet.go",
  "extension" : "go",
  "linesOfCode" : 505,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/vet/testpipeline/testpipeline.go",
  "extension" : "go",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/vet/testpipeline/functions.go",
  "extension" : "go",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/vet/testpipeline/testpipeline.shims.go",
  "extension" : "go",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/dataflow/dataflow.go",
  "extension" : "go",
  "linesOfCode" : 377,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/dataflow/dataflowlib/execute.go",
  "extension" : "go",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/dataflow/dataflowlib/stage.go",
  "extension" : "go",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/dataflow/dataflowlib/job.go",
  "extension" : "go",
  "linesOfCode" : 346,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/dataflow/dataflowlib/metrics.go",
  "extension" : "go",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/dataflow/dataflowlib/messages.go",
  "extension" : "go",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runners/samza/samza.go",
  "extension" : "go",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/structx/struct.go",
  "extension" : "go",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/fsx/prefix.go",
  "extension" : "go",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/grpcx/hook.go",
  "extension" : "go",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/grpcx/dial.go",
  "extension" : "go",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/grpcx/metadata.go",
  "extension" : "go",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/starcgenx/starcgenx.go",
  "extension" : "go",
  "linesOfCode" : 601,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/pubsubx/pubsub.go",
  "extension" : "go",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/syscallx/syscall_linux.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/syscallx/syscall.go",
  "extension" : "go",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/syscallx/syscall_default.go",
  "extension" : "go",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/harnessopts/cache.go",
  "extension" : "go",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/harnessopts/sampler.go",
  "extension" : "go",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/harnessopts/heap_dump.go",
  "extension" : "go",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/errorx/guarded.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/gcsx/gcs.go",
  "extension" : "go",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/shimx/generate.go",
  "extension" : "go",
  "linesOfCode" : 371,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/diagnostics/diagnostics.go",
  "extension" : "go",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util/execx/exec.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/external.go",
  "extension" : "go",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/gcs/gcs.go",
  "extension" : "go",
  "linesOfCode" : 183,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/util.go",
  "extension" : "go",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/filesystem.go",
  "extension" : "go",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/s3/writer.go",
  "extension" : "go",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/s3/util.go",
  "extension" : "go",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/s3/s3.go",
  "extension" : "go",
  "linesOfCode" : 172,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/local/local.go",
  "extension" : "go",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/filesystem/memfs/memory.go",
  "extension" : "go",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fileio/file.go",
  "extension" : "go",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fileio/read.go",
  "extension" : "go",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fileio/match.go",
  "extension" : "go",
  "linesOfCode" : 291,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fileio/gzip.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/synthetic/rand.go",
  "extension" : "go",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/synthetic/step.go",
  "extension" : "go",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/synthetic/source.go",
  "extension" : "go",
  "linesOfCode" : 146,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fhirio/deidentify.go",
  "extension" : "go",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fhirio/common.go",
  "extension" : "go",
  "linesOfCode" : 162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fhirio/read.go",
  "extension" : "go",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fhirio/import.go",
  "extension" : "go",
  "linesOfCode" : 190,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fhirio/execute_bundles.go",
  "extension" : "go",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/fhirio/search.go",
  "extension" : "go",
  "linesOfCode" : 109,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/xlang/bigqueryio/bigquery.go",
  "extension" : "go",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/xlang/jdbcio/jdbc.go",
  "extension" : "go",
  "linesOfCode" : 189,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/xlang/bigtableio/bigtable.go",
  "extension" : "go",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/xlang/debeziumio/debezium.go",
  "extension" : "go",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/xlang/schemaio/schemaio.go",
  "extension" : "go",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/xlang/kafkaio/kafka.go",
  "extension" : "go",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/bigqueryio/bigquery.go",
  "extension" : "go",
  "linesOfCode" : 264,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/pubsubio/pubsubio.go",
  "extension" : "go",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/textio/textio.go",
  "extension" : "go",
  "linesOfCode" : 234,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/spannerio/write.go",
  "extension" : "go",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/spannerio/read_batch.go",
  "extension" : "go",
  "linesOfCode" : 116,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/spannerio/common.go",
  "extension" : "go",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/spannerio/read.go",
  "extension" : "go",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/spannerio/generate_partitions.go",
  "extension" : "go",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/spannerio/query_options.go",
  "extension" : "go",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/bigtableio/bigtable.go",
  "extension" : "go",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/write.go",
  "extension" : "go",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/time_policy.go",
  "extension" : "go",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/write_option.go",
  "extension" : "go",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/common.go",
  "extension" : "go",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/watermark_estimator.go",
  "extension" : "go",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/end_estimator.go",
  "extension" : "go",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/read.go",
  "extension" : "go",
  "linesOfCode" : 224,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/natsio/read_option.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/avroio/avroio.go",
  "extension" : "go",
  "linesOfCode" : 184,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/write.go",
  "extension" : "go",
  "linesOfCode" : 142,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/coder.go",
  "extension" : "go",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/id_range_split.go",
  "extension" : "go",
  "linesOfCode" : 188,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/write_option.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/id_range_tracker.go",
  "extension" : "go",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/common.go",
  "extension" : "go",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/read.go",
  "extension" : "go",
  "linesOfCode" : 236,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/read_option.go",
  "extension" : "go",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/mongodbio/id_range_restriction.go",
  "extension" : "go",
  "linesOfCode" : 146,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/rtrackers/offsetrange/offsetrange.go",
  "extension" : "go",
  "linesOfCode" : 208,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/parquetio/parquetio.go",
  "extension" : "go",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/databaseio/writer.go",
  "extension" : "go",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/databaseio/loader.go",
  "extension" : "go",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/databaseio/util.go",
  "extension" : "go",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/databaseio/database.go",
  "extension" : "go",
  "linesOfCode" : 168,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/databaseio/mapper.go",
  "extension" : "go",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/io/datastoreio/datastore.go",
  "extension" : "go",
  "linesOfCode" : 196,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/register/iter.go",
  "extension" : "go",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/register/register.go",
  "extension" : "go",
  "linesOfCode" : 7254,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/register/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/register/emitter.go",
  "extension" : "go",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/coder.go",
  "extension" : "go",
  "linesOfCode" : 292,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/gbk.go",
  "extension" : "go",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/x/beamx/run.go",
  "extension" : "go",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/x/debug/head.go",
  "extension" : "go",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/x/debug/debug.shims.go",
  "extension" : "go",
  "linesOfCode" : 322,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/x/debug/print.go",
  "extension" : "go",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/x/debug/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/x/hooks/perf/perf.go",
  "extension" : "go",
  "linesOfCode" : 174,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/artifact/gcsproxy/staging.go",
  "extension" : "go",
  "linesOfCode" : 136,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/artifact/gcsproxy/retrieval.go",
  "extension" : "go",
  "linesOfCode" : 115,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/artifact/stage.go",
  "extension" : "go",
  "linesOfCode" : 199,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/artifact/materialize.go",
  "extension" : "go",
  "linesOfCode" : 417,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/encoding.go",
  "extension" : "go",
  "linesOfCode" : 245,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/xlang.go",
  "extension" : "go",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/util.go",
  "extension" : "go",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/windowing.go",
  "extension" : "go",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/schema.go",
  "extension" : "go",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/validate.go",
  "extension" : "go",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/runner.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/partition.go",
  "extension" : "go",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/pipeline_v1/endpoints.pb.go",
  "extension" : "go",
  "linesOfCode" : 204,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/pipeline_v1/metrics.pb.go",
  "extension" : "go",
  "linesOfCode" : 1734,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/pipeline_v1/standard_window_fns.pb.go",
  "extension" : "go",
  "linesOfCode" : 487,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/pipeline_v1/external_transforms.pb.go",
  "extension" : "go",
  "linesOfCode" : 733,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/pipeline_v1/schema.pb.go",
  "extension" : "go",
  "linesOfCode" : 1749,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/gen.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/fnexecution_v1/beam_provision_api_grpc.pb.go",
  "extension" : "go",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/fnexecution_v1/beam_provision_api.pb.go",
  "extension" : "go",
  "linesOfCode" : 383,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/fnexecution_v1/beam_fn_api_grpc.pb.go",
  "extension" : "go",
  "linesOfCode" : 570,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/fnexecution_v1/beam_fn_api.pb.go",
  "extension" : "go",
  "linesOfCode" : 5486,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/jobmanagement_v1/beam_expansion_api_grpc.pb.go",
  "extension" : "go",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/jobmanagement_v1/beam_job_api.pb.go",
  "extension" : "go",
  "linesOfCode" : 2041,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/jobmanagement_v1/beam_artifact_api_grpc.pb.go",
  "extension" : "go",
  "linesOfCode" : 457,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/jobmanagement_v1/beam_job_api_grpc.pb.go",
  "extension" : "go",
  "linesOfCode" : 453,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/jobmanagement_v1/beam_artifact_api.pb.go",
  "extension" : "go",
  "linesOfCode" : 1484,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/model/jobmanagement_v1/beam_expansion_api.pb.go",
  "extension" : "go",
  "linesOfCode" : 543,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/provision/provision.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/beam.shims.go",
  "extension" : "go",
  "linesOfCode" : 262,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/pardo.go",
  "extension" : "go",
  "linesOfCode" : 169,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/option.go",
  "extension" : "go",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/log/log.go",
  "extension" : "go",
  "linesOfCode" : 152,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/log/structural.go",
  "extension" : "go",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/log/standard.go",
  "extension" : "go",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/impulse.go",
  "extension" : "go",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/pipeline.go",
  "extension" : "go",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/options/resource/hint.go",
  "extension" : "go",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/options/gcpopts/options.go",
  "extension" : "go",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/options/jobopts/stringSlice.go",
  "extension" : "go",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/options/jobopts/options.go",
  "extension" : "go",
  "linesOfCode" : 152,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/internal/errors/errors.go",
  "extension" : "go",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/flatten.go",
  "extension" : "go",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/combine.go",
  "extension" : "go",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/forward.go",
  "extension" : "go",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/metrics.go",
  "extension" : "go",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/top/top.go",
  "extension" : "go",
  "linesOfCode" : 192,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/periodic/periodic.go",
  "extension" : "go",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/xlang/schema/external.go",
  "extension" : "go",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/xlang/xlang.go",
  "extension" : "go",
  "linesOfCode" : 2,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/xlang/dataframe/dataframe.go",
  "extension" : "go",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/xlang/python/external.go",
  "extension" : "go",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/xlang/inference/inference.go",
  "extension" : "go",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/sum_switch.go",
  "extension" : "go",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/util_gen.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/util.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/sum.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/max.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/mean.go",
  "extension" : "go",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/min.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/stats.shims.go",
  "extension" : "go",
  "linesOfCode" : 440,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/max_switch.go",
  "extension" : "go",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/min_switch.go",
  "extension" : "go",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/count.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/stats/quantiles.go",
  "extension" : "go",
  "linesOfCode" : 556,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/filter/filter.go",
  "extension" : "go",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/filter/distinct.go",
  "extension" : "go",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/sql/sqlx/sqlx.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/transforms/sql/sql.go",
  "extension" : "go",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/pcollection.go",
  "extension" : "go",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/create.go",
  "extension" : "go",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/dot/dot.go",
  "extension" : "go",
  "linesOfCode" : 109,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/ioutilx/write.go",
  "extension" : "go",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/ioutilx/read.go",
  "extension" : "go",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/jsonx/jsonx.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/symtab/symtab.go",
  "extension" : "go",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/hooks/hooks.go",
  "extension" : "go",
  "linesOfCode" : 196,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/reflectx/util.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/reflectx/functions.go",
  "extension" : "go",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/reflectx/structs.go",
  "extension" : "go",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/reflectx/call.go",
  "extension" : "go",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/reflectx/calls.go",
  "extension" : "go",
  "linesOfCode" : 1490,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/reflectx/types.go",
  "extension" : "go",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/protox/any.go",
  "extension" : "go",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/protox/base64.go",
  "extension" : "go",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/util/protox/protox.go",
  "extension" : "go",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/sdf/continuation.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/sdf/sdf.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/sdf/watermark_estimator.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/sdf/wrappedbounded.go",
  "extension" : "go",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/sdf/lock.go",
  "extension" : "go",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/timers/timers.go",
  "extension" : "go",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/funcx/sideinput.go",
  "extension" : "go",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/funcx/signature.go",
  "extension" : "go",
  "linesOfCode" : 162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/funcx/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/funcx/fn.go",
  "extension" : "go",
  "linesOfCode" : 626,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/funcx/output.go",
  "extension" : "go",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/monitoring.go",
  "extension" : "go",
  "linesOfCode" : 201,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/diagnostics_hook.go",
  "extension" : "go",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/gen.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/logging.go",
  "extension" : "go",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/cache_hooks.go",
  "extension" : "go",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/init/init.go",
  "extension" : "go",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/worker_status.go",
  "extension" : "go",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/sampler.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/statemgr.go",
  "extension" : "go",
  "linesOfCode" : 588,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/sampler_hook.go",
  "extension" : "go",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/datamgr.go",
  "extension" : "go",
  "linesOfCode" : 542,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/statecache/statecache.go",
  "extension" : "go",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/harness/harness.go",
  "extension" : "go",
  "linesOfCode" : 569,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/xlangx/namespace.go",
  "extension" : "go",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/xlangx/resolve.go",
  "extension" : "go",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/xlangx/expand.go",
  "extension" : "go",
  "linesOfCode" : 220,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/xlangx/expansionx/process.go",
  "extension" : "go",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/xlangx/expansionx/download.go",
  "extension" : "go",
  "linesOfCode" : 355,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/xlangx/registry.go",
  "extension" : "go",
  "linesOfCode" : 214,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/xlangx/payload.go",
  "extension" : "go",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/options.go",
  "extension" : "go",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/symbols.go",
  "extension" : "go",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/coderx/varint.go",
  "extension" : "go",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/coderx/coderx.shims.go",
  "extension" : "go",
  "linesOfCode" : 259,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/coderx/int.go",
  "extension" : "go",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/coderx/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/coderx/string.go",
  "extension" : "go",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/coderx/float.go",
  "extension" : "go",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/genx/genx.go",
  "extension" : "go",
  "linesOfCode" : 138,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/metricsx/metricsx.go",
  "extension" : "go",
  "linesOfCode" : 178,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/metricsx/urns.go",
  "extension" : "go",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/types.go",
  "extension" : "go",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/schema/schema.go",
  "extension" : "go",
  "linesOfCode" : 659,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/schema/logicaltypes.go",
  "extension" : "go",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/dataflow.go",
  "extension" : "go",
  "linesOfCode" : 314,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/coder.go",
  "extension" : "go",
  "linesOfCode" : 491,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/xlang.go",
  "extension" : "go",
  "linesOfCode" : 198,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/tree.go",
  "extension" : "go",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/user.go",
  "extension" : "go",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/v1/v1.pb.go",
  "extension" : "go",
  "linesOfCode" : 1608,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/v1/gen.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/v1/v1.proto",
  "extension" : "proto",
  "linesOfCode" : 224,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/translate.go",
  "extension" : "go",
  "linesOfCode" : 1259,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/cogbk.go",
  "extension" : "go",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/graphx/serialize.go",
  "extension" : "go",
  "linesOfCode" : 716,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/pipelinex/util.go",
  "extension" : "go",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/pipelinex/replace.go",
  "extension" : "go",
  "linesOfCode" : 315,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/pipelinex/clone.go",
  "extension" : "go",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/contextreg/contextreg.go",
  "extension" : "go",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/init.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/sdf_invokers_arity.go",
  "extension" : "go",
  "linesOfCode" : 242,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/sideinput.go",
  "extension" : "go",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/window.go",
  "extension" : "go",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/optimized/decoders.go",
  "extension" : "go",
  "linesOfCode" : 1856,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/optimized/callers.go",
  "extension" : "go",
  "linesOfCode" : 470,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/optimized/encoders.go",
  "extension" : "go",
  "linesOfCode" : 1772,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/optimized/gen.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/status.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/multiplex.go",
  "extension" : "go",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/coder.go",
  "extension" : "go",
  "linesOfCode" : 1043,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/unit.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/datasource.go",
  "extension" : "go",
  "linesOfCode" : 592,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/util.go",
  "extension" : "go",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/datasink.go",
  "extension" : "go",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/sdf.go",
  "extension" : "go",
  "linesOfCode" : 627,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/reshuffle.go",
  "extension" : "go",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/input.go",
  "extension" : "go",
  "linesOfCode" : 174,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/pardo.go",
  "extension" : "go",
  "linesOfCode" : 405,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/decode.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/hash.go",
  "extension" : "go",
  "linesOfCode" : 164,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/fn_arity.go",
  "extension" : "go",
  "linesOfCode" : 254,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/userstate.go",
  "extension" : "go",
  "linesOfCode" : 446,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/fullvalue.go",
  "extension" : "go",
  "linesOfCode" : 253,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/data.go",
  "extension" : "go",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/datasampler.go",
  "extension" : "go",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/emit.go",
  "extension" : "go",
  "linesOfCode" : 92,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/discard.go",
  "extension" : "go",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/flatten.go",
  "extension" : "go",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/plan.go",
  "extension" : "go",
  "linesOfCode" : 223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/sdf_invokers.go",
  "extension" : "go",
  "linesOfCode" : 400,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/encode.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/combine.go",
  "extension" : "go",
  "linesOfCode" : 489,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/translate.go",
  "extension" : "go",
  "linesOfCode" : 732,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/cogbk.go",
  "extension" : "go",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/pcollection.go",
  "extension" : "go",
  "linesOfCode" : 121,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/fn.go",
  "extension" : "go",
  "linesOfCode" : 431,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/to_string.go",
  "extension" : "go",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/runtime/exec/timers.go",
  "extension" : "go",
  "linesOfCode" : 232,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/mtime/time.go",
  "extension" : "go",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/window/windows.go",
  "extension" : "go",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/window/trigger/trigger.go",
  "extension" : "go",
  "linesOfCode" : 214,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/window/strategy.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/window/fn.go",
  "extension" : "go",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/node.go",
  "extension" : "go",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/xlang.go",
  "extension" : "go",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/edge.go",
  "extension" : "go",
  "linesOfCode" : 361,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/doc.go",
  "extension" : "go",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/varint.go",
  "extension" : "go",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/double.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/int.go",
  "extension" : "go",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/coder.go",
  "extension" : "go",
  "linesOfCode" : 317,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/row_encoder.go",
  "extension" : "go",
  "linesOfCode" : 271,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/bytes.go",
  "extension" : "go",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/time.go",
  "extension" : "go",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/row.go",
  "extension" : "go",
  "linesOfCode" : 148,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/bool.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/testutil/testutil.go",
  "extension" : "go",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/panes.go",
  "extension" : "go",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/windows.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/iterable.go",
  "extension" : "go",
  "linesOfCode" : 121,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/nil.go",
  "extension" : "go",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/map.go",
  "extension" : "go",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/row_decoder.go",
  "extension" : "go",
  "linesOfCode" : 324,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/registry.go",
  "extension" : "go",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/float.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/coder/stringutf8.go",
  "extension" : "go",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/graph.go",
  "extension" : "go",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/fn.go",
  "extension" : "go",
  "linesOfCode" : 1247,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/scope.go",
  "extension" : "go",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/graph/bind.go",
  "extension" : "go",
  "linesOfCode" : 245,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/typex/special.go",
  "extension" : "go",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/typex/fulltype.go",
  "extension" : "go",
  "linesOfCode" : 322,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/typex/class.go",
  "extension" : "go",
  "linesOfCode" : 153,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/core.go",
  "extension" : "go",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/state/state.go",
  "extension" : "go",
  "linesOfCode" : 493,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/metrics/dumper.go",
  "extension" : "go",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/metrics/sampler.go",
  "extension" : "go",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/metrics/store.go",
  "extension" : "go",
  "linesOfCode" : 170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/core/metrics/metrics.go",
  "extension" : "go",
  "linesOfCode" : 712,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/ptest/ptest.go",
  "extension" : "go",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/teststream/teststream.go",
  "extension" : "go",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/passert/sum.go",
  "extension" : "go",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/passert/hash.go",
  "extension" : "go",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/passert/passert.go",
  "extension" : "go",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/passert/passert.shims.go",
  "extension" : "go",
  "linesOfCode" : 522,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/passert/floats.go",
  "extension" : "go",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/passert/equals.go",
  "extension" : "go",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/pkg/beam/testing/passert/count.go",
  "extension" : "go",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/container/pool/workerpool.go",
  "extension" : "go",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/container/tools/provision.go",
  "extension" : "go",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/container/tools/buffered_logging.go",
  "extension" : "go",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/container/tools/logging.go",
  "extension" : "go",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/container/tools/pipeline_options.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/go/container/boot.go",
  "extension" : "go",
  "linesOfCode" : 233,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/standard_external_transforms.yaml",
  "extension" : "yaml",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/PrecombineGroupingTableBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/control/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/control/ExecutionStateSamplerBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 182,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/control/MetricsBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/ProcessBundleBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 448,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/logging/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/jmh/src/main/java/org/apache/beam/fn/harness/jmh/logging/BeamFnLoggingClientBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 185,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/SplittableSplitAndSizeRestrictionsDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 349,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/SplitResultsWithStopIndex.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/MapFnRunners.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/WindowedSplitResult.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/stream/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/stream/HarnessStreamObserverFactories.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/WindowMergingFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/PrecombineGroupingTable.java",
  "extension" : "java",
  "linesOfCode" : 452,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/FnApiDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 2428,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/ToStringFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/BeamFnDataReadRunner.java",
  "extension" : "java",
  "linesOfCode" : 277,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/Caches.java",
  "extension" : "java",
  "linesOfCode" : 332,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/ProcessBundleHandler.java",
  "extension" : "java",
  "linesOfCode" : 1052,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/FinalizeBundleHandler.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/Metrics.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/BundleProgressReporter.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/ExecutionStateSampler.java",
  "extension" : "java",
  "linesOfCode" : 527,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/BundleSplitListener.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/HarnessMonitoringInfosInstructionHandler.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/control/BeamFnControlClient.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/SplittablePairWithRestrictionDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 245,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/CombineRunners.java",
  "extension" : "java",
  "linesOfCode" : 211,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/ExternalWorkerService.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/status/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/status/MemoryMonitor.java",
  "extension" : "java",
  "linesOfCode" : 456,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/status/BeamFnStatusClient.java",
  "extension" : "java",
  "linesOfCode" : 254,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/HandlesSplits.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/PCollectionConsumerRegistry.java",
  "extension" : "java",
  "linesOfCode" : 435,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/BeamFnDataGrpcClient.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/PTransformFunctionRegistry.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/BeamFnDataClient.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/debug/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/debug/DataSampler.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/debug/OutputSampler.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/debug/ElementSample.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/SplittableTruncateSizedRestrictionsDoFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 823,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/BeamFnDataWriteRunner.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/PTransformRunnerFactory.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/FnApiStateAccessor.java",
  "extension" : "java",
  "linesOfCode" : 1183,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/MultimapUserState.java",
  "extension" : "java",
  "linesOfCode" : 432,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/BagUserState.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/MultimapSideInput.java",
  "extension" : "java",
  "linesOfCode" : 149,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/SideInputSpec.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/FnApiTimerBundleTracker.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/BeamFnStateGrpcClientCache.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/StateBackedIterable.java",
  "extension" : "java",
  "linesOfCode" : 246,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/IterableSideInput.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/BeamFnStateClient.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/LazyCachingIteratorToIterable.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/StateFetchingIterators.java",
  "extension" : "java",
  "linesOfCode" : 530,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/state/OrderedListUserState.java",
  "extension" : "java",
  "linesOfCode" : 236,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/logging/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/logging/BeamFnLoggingMDC.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/logging/LoggingClient.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/logging/LoggingClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/logging/QuotaEvent.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/logging/BeamFnLoggingClient.java",
  "extension" : "java",
  "linesOfCode" : 371,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/FlattenRunner.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/AssignWindowsRunner.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/WindowMappingFnRunner.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/Cache.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/ProgressUtils.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/harness/src/main/java/org/apache/beam/fn/harness/FnHarness.java",
  "extension" : "java",
  "linesOfCode" : 330,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/ExpansionServiceSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/Dependency.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/ExpansionServiceConfig.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/JavaClassLookupTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 523,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/MultiLanguageBuilderMethod.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/TransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/ExpansionService.java",
  "extension" : "java",
  "linesOfCode" : 736,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/ExpansionServiceOptions.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/ExpansionServer.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/MultiLanguageConstructorMethod.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/WindowIntoTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/expansion-service/container/boot.go",
  "extension" : "go",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/clickhouse/src/main/java/org/apache/beam/sdk/io/clickhouse/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/clickhouse/src/main/java/org/apache/beam/sdk/io/clickhouse/ClickHouseWriter.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/clickhouse/src/main/java/org/apache/beam/sdk/io/clickhouse/TableSchema.java",
  "extension" : "java",
  "linesOfCode" : 256,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/clickhouse/src/main/java/org/apache/beam/sdk/io/clickhouse/ClickHouseIO.java",
  "extension" : "java",
  "linesOfCode" : 307,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/DefaultAutoscaler.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/JmsCheckpointMark.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/AutoScaler.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/TextMessageMapper.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/JmsIO.java",
  "extension" : "java",
  "linesOfCode" : 809,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/JmsIOException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/JmsRecord.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/WriteJmsResult.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jms/src/main/java/org/apache/beam/sdk/io/jms/RetryConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/HasOffset.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReadFromSparkReceiverWithOffsetDoFn.java",
  "extension" : "java",
  "linesOfCode" : 277,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/SparkConsumer.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReceiverBuilder.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/WrappedSupervisor.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/SparkReceiverIO.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/thrift/src/main/java/org/apache/beam/sdk/io/thrift/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/thrift/src/main/java/org/apache/beam/sdk/io/thrift/ThriftIO.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/thrift/src/main/java/org/apache/beam/sdk/io/thrift/ThriftCoder.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/thrift/src/main/java/org/apache/beam/sdk/io/thrift/ThriftSchema.java",
  "extension" : "java",
  "linesOfCode" : 302,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/thrift/src/main/java/org/apache/beam/sdk/io/thrift/ThriftPayloadSerializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseCoderProviderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseRowMutationsCoder.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseIO.java",
  "extension" : "java",
  "linesOfCode" : 667,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseResultCoder.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseReadSplittableDoFn.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseMutationCoder.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseUtils.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hbase/src/main/java/org/apache/beam/sdk/io/hbase/HBaseSharedConnection.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/DebeziumReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/DebeziumIO.java",
  "extension" : "java",
  "linesOfCode" : 246,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/SourceRecordJson.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/SourceRecordMapper.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/KafkaConnectUtils.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/DebeziumTransformRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/KafkaSourceConsumerFn.java",
  "extension" : "java",
  "linesOfCode" : 373,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/debezium/src/main/java/org/apache/beam/io/debezium/Connectors.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/IOTestPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/NetworkTestHelper.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/SchemaAwareJavaBeans.java",
  "extension" : "java",
  "linesOfCode" : 325,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/PostgresIOTestPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/IOITHelper.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/HashingFn.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/DatabaseTestHelper.java",
  "extension" : "java",
  "linesOfCode" : 161,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/common/src/main/java/org/apache/beam/sdk/io/common/TestRow.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/blobstore/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/blobstore/AzureReadableSeekableByteChannel.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/blobstore/DefaultBlobstoreClientBuilderFactory.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/blobstore/AzureBlobStoreFileSystem.java",
  "extension" : "java",
  "linesOfCode" : 374,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/blobstore/AzureBlobStoreFileSystemRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/blobstore/AzfsResourceId.java",
  "extension" : "java",
  "linesOfCode" : 184,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/options/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/options/BlobstoreOptions.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/options/BlobstoreClientBuilderFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/options/AzurePipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/options/AzureModule.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/options/AzureOptions.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/elasticsearch/src/main/java/org/apache/beam/sdk/io/elasticsearch/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/elasticsearch/src/main/java/org/apache/beam/sdk/io/elasticsearch/ElasticsearchIO.java",
  "extension" : "java",
  "linesOfCode" : 1831,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amqp/src/main/java/org/apache/beam/sdk/io/amqp/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amqp/src/main/java/org/apache/beam/sdk/io/amqp/AmqpMessageCoder.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amqp/src/main/java/org/apache/beam/sdk/io/amqp/AmqpMessageCoderProviderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amqp/src/main/java/org/apache/beam/sdk/io/amqp/AmqpIO.java",
  "extension" : "java",
  "linesOfCode" : 225,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/BundleSplitter.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/SyntheticBoundedSource.java",
  "extension" : "java",
  "linesOfCode" : 180,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/SyntheticSourceOptions.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/SyntheticStep.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/SyntheticRecordsCheckpoint.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/SyntheticWatermark.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/delay/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/delay/SyntheticDelay.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/delay/ReaderDelay.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/SyntheticOptions.java",
  "extension" : "java",
  "linesOfCode" : 232,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/synthetic/src/main/java/org/apache/beam/sdk/io/synthetic/SyntheticUnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/influxdb/src/main/java/org/apache/beam/sdk/io/influxdb/DBShardInformation.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/influxdb/src/main/java/org/apache/beam/sdk/io/influxdb/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/influxdb/src/main/java/org/apache/beam/sdk/io/influxdb/ShardInformationByStartDate.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/influxdb/src/main/java/org/apache/beam/sdk/io/influxdb/ShardInformation.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/influxdb/src/main/java/org/apache/beam/sdk/io/influxdb/InfluxDbIO.java",
  "extension" : "java",
  "linesOfCode" : 503,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mqtt/src/main/java/org/apache/beam/sdk/io/mqtt/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mqtt/src/main/java/org/apache/beam/sdk/io/mqtt/MqttRecord.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mqtt/src/main/java/org/apache/beam/sdk/io/mqtt/MqttIO.java",
  "extension" : "java",
  "linesOfCode" : 532,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/SplunkEventWriter.java",
  "extension" : "java",
  "linesOfCode" : 394,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/SplunkEventCoder.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/HttpEventPublisher.java",
  "extension" : "java",
  "linesOfCode" : 233,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/SplunkWriteError.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/SplunkIO.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/SplunkEvent.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/CustomX509TrustManager.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.java",
  "extension" : "java",
  "linesOfCode" : 515,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/SSLUtils.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/UpdateConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/MongoDbIO.java",
  "extension" : "java",
  "linesOfCode" : 745,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/FindQuery.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/AggregationQuery.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/mongodb/src/main/java/org/apache/beam/sdk/io/mongodb/UpdateField.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/common/GcpIoPipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/common/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/RowUtils.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/FixedCredentialFactory.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableRowToBeamRowFn.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 203,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BeamRowToBigtableMutation.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableRowToBeamRowFlat.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableServiceImpl.java",
  "extension" : "java",
  "linesOfCode" : 715,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 370,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.java",
  "extension" : "java",
  "linesOfCode" : 1473,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/VendoredListenableFutureAdapter.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableWriteOptions.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableConfigTranslator.java",
  "extension" : "java",
  "linesOfCode" : 402,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/CellValueParser.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableServiceFactory.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableService.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableReadOptions.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableWriteResultCoder.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableRowToBeamRow.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableWriteResult.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableConfig.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dao/ChangeStreamDao.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dao/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dao/MetadataTableDao.java",
  "extension" : "java",
  "linesOfCode" : 523,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dao/MetadataTableAdminDao.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dao/DaoFactory.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dao/BigtableChangeStreamAccessor.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dao/BigtableClientOverride.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/ChangeStreamContinuationTokenHelper.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/restriction/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/restriction/StreamProgress.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/restriction/DetectNewPartitionsTracker.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/restriction/ReadChangeStreamPartitionProgressTracker.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/ChangeStreamMetrics.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/ByteStringRangeHelper.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/model/DetectNewPartitionsState.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/model/NewPartition.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/model/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/model/PartitionRecord.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/model/InitialPipelineState.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/model/StreamPartitionWithWatermark.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/UniqueIdGenerator.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/TimestampConverter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/ReadChangeStreamPartitionAction.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/ResumeFromPreviousPipelineAction.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/DetectNewPartitionsAction.java",
  "extension" : "java",
  "linesOfCode" : 214,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/GenerateInitialPartitionsAction.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/ChangeStreamAction.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/ActionFactory.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/action/ProcessNewPartitionsAction.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dofn/InitializeDoFn.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dofn/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dofn/FilterForMutationDoFn.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dofn/ReadChangeStreamPartitionDoFn.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/dofn/DetectNewPartitionsDoFn.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/BigtableChangeStreamTestOptions.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/reconciler/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/reconciler/OrphanedMetadataCleaner.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/reconciler/PartitionReconciler.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/estimator/CoderSizeEstimator.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/estimator/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/estimator/NullSizeEstimator.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/estimator/EncodingException.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/estimator/BytesThroughputEstimator.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/estimator/SizeEstimator.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/encoder/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/changestreams/encoder/MetadataTableEncoder.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HttpHealthcareApiClient.java",
  "extension" : "java",
  "linesOfCode" : 834,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HL7v2MessageCoder.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/JsonArrayCoder.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/DicomIO.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HL7v2ReadResponseCoder.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirIO.java",
  "extension" : "java",
  "linesOfCode" : 1182,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HealthcareApiClient.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirSearchParameterCoder.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirBundleResponse.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HealthcareIOErrorCoder.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HL7v2ReadResponse.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirSearchParameter.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirBundleParameter.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HL7v2Message.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirIOPatientEverything.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HL7v2ReadParameter.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/WebPathParser.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HL7v2IO.java",
  "extension" : "java",
  "linesOfCode" : 508,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HealthcareIOErrorToTableRow.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/HealthcareIOError.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageQuerySource.java",
  "extension" : "java",
  "linesOfCode" : 214,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/RowMutation.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryOptions.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiWriteUnshardedRecords.java",
  "extension" : "java",
  "linesOfCode" : 1114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableDestination.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/RowMutationInformation.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageTableSource.java",
  "extension" : "java",
  "linesOfCode" : 189,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryResourceNaming.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryAvroUtils.java",
  "extension" : "java",
  "linesOfCode" : 548,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryHelpers.java",
  "extension" : "java",
  "linesOfCode" : 611,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/DynamicDestinationsHelpers.java",
  "extension" : "java",
  "linesOfCode" : 389,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageReader.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageArrowReader.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryInsertError.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQuerySourceBase.java",
  "extension" : "java",
  "linesOfCode" : 201,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TestBigQuery.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiWritePayload.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageApiInsertError.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/CreateTableHelpers.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableDestinationCoderV2.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiCDC.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryUtils.java",
  "extension" : "java",
  "linesOfCode" : 1055,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIOMetadata.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableDestinationCoderV3.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TwoLevelMessageConverterCache.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryQuerySourceDef.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WriteTables.java",
  "extension" : "java",
  "linesOfCode" : 487,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryDlqProvider.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/ErrorContainer.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryInsertErrorCoder.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StreamingInsertsMetrics.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WriteGroupedRecordsToFiles.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableRowInfoCoder.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/SplittingIterable.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageSourceBase.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PrepareWrite.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableSchemaUpdateUtils.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TimestampPrecision.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WriteBundlesToFiles.java",
  "extension" : "java",
  "linesOfCode" : 241,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageAvroReader.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableDestinationCoder.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableSchemaCache.java",
  "extension" : "java",
  "linesOfCode" : 256,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiDynamicDestinationsGenericRecord.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/PortableBigQueryDestinations.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryFileLoadsSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryWriteConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 174,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQuerySchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryDirectReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryStorageWriteApiSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 285,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PassThroughThenCleanup.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/AvroGenericRecordToStorageApiProto.java",
  "extension" : "java",
  "linesOfCode" : 490,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/RowWriterFactory.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WriteResult.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WriteRename.java",
  "extension" : "java",
  "linesOfCode" : 388,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BatchedStreamingWrite.java",
  "extension" : "java",
  "linesOfCode" : 357,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/CombineAsIterable.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/RetryManager.java",
  "extension" : "java",
  "linesOfCode" : 268,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/AvroWriteRequest.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryQuerySource.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiLoads.java",
  "extension" : "java",
  "linesOfCode" : 406,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/CreateTables.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryServices.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIOTranslation.java",
  "extension" : "java",
  "linesOfCode" : 867,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryExportReadSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryQueryHelper.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageStreamSource.java",
  "extension" : "java",
  "linesOfCode" : 372,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageReaderFactory.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableRowToStorageApiProto.java",
  "extension" : "java",
  "linesOfCode" : 1607,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/GenerateShardedTable.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiConvertMessages.java",
  "extension" : "java",
  "linesOfCode" : 172,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/ReifyAsIterable.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WritePartition.java",
  "extension" : "java",
  "linesOfCode" : 174,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StreamingWriteTables.java",
  "extension" : "java",
  "linesOfCode" : 393,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BatchLoads.java",
  "extension" : "java",
  "linesOfCode" : 756,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQuerySourceDef.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryTableSource.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryDynamicReadDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryExportReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/AppendClientInfo.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BeamRowToStorageApiProto.java",
  "extension" : "java",
  "linesOfCode" : 393,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/Mode.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryStorageApiInsertErrorCoder.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableRowWriter.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiFinalizeWritesDoFn.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryCoderProviderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiDynamicDestinationsProto.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableRowJsonCoder.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiDynamicDestinationsBeamRow.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/DynamicDestinations.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryRowWriter.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/UpdateSchemaDestination.java",
  "extension" : "java",
  "linesOfCode" : 319,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TableRowInfo.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/AvroRowWriter.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StreamingInserts.java",
  "extension" : "java",
  "linesOfCode" : 288,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/InsertRetryPolicy.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQuerySinkMetrics.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.java",
  "extension" : "java",
  "linesOfCode" : 2664,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiDynamicDestinationsTableRow.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiWriteRecordsInconsistent.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQuerySchemaRetrievalException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiWritesShardedRecords.java",
  "extension" : "java",
  "linesOfCode" : 870,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TestBigQueryOptions.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQuerySchemaIOProvider.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiFlushAndFinalizeDoFn.java",
  "extension" : "java",
  "linesOfCode" : 243,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/CivilTimeEncoder.java",
  "extension" : "java",
  "linesOfCode" : 285,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StorageApiDynamicDestinations.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StandardSQLTypeName.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryTableSourceDef.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/TagWithUniqueIds.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryServicesImpl.java",
  "extension" : "java",
  "linesOfCode" : 1656,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/SchemaAndRecord.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubSchemaIOProvider.java",
  "extension" : "java",
  "linesOfCode" : 252,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubTestClient.java",
  "extension" : "java",
  "linesOfCode" : 523,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessage.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 216,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessageWithAttributesCoder.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubUnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 916,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/AddTimestampAttribute.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubGrpcClient.java",
  "extension" : "java",
  "linesOfCode" : 397,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubWriteSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/NestedRowToMessage.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubUnboundedSink.java",
  "extension" : "java",
  "linesOfCode" : 539,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubSubPayloadTranslation.java",
  "extension" : "java",
  "linesOfCode" : 169,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/ExternalWrite.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/TestPubsubOptions.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessageWithTopicCoder.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubReadSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/TestPubsub.java",
  "extension" : "java",
  "linesOfCode" : 306,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessageWithMessageIdCoder.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubRowToMessage.java",
  "extension" : "java",
  "linesOfCode" : 402,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessages.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/TestPubsubSignal.java",
  "extension" : "java",
  "linesOfCode" : 312,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PreparePubsubWriteDoFn.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubOptions.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessageWithAttributesAndMessageIdAndOrderingKeyCoder.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessageSchemaCoder.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessageWithAttributesAndMessageIdCoder.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/ExternalRead.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubClient.java",
  "extension" : "java",
  "linesOfCode" : 378,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessageToRow.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubJsonClient.java",
  "extension" : "java",
  "linesOfCode" : 332,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 271,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessagePayloadOnlyCoder.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubCoderProviderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubDlqProvider.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubIO.java",
  "extension" : "java",
  "linesOfCode" : 1081,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/MutationCellCounter.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/NaiveSpannerRead.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerSchemaRetrievalException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerSchema.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerIO.java",
  "extension" : "java",
  "linesOfCode" : 1709,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 210,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/Transaction.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 280,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/OrderedCode.java",
  "extension" : "java",
  "linesOfCode" : 450,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/MutationGroup.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerTableSourceDef.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerIOMetadata.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/MutationUtils.java",
  "extension" : "java",
  "linesOfCode" : 428,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/ReadOperation.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerWriteResult.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/ReadSpannerSchema.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerTransformRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 424,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerQuerySourceDef.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/BatchSpannerRead.java",
  "extension" : "java",
  "linesOfCode" : 212,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/MutationKeyEncoder.java",
  "extension" : "java",
  "linesOfCode" : 189,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerSourceDef.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/StructUtils.java",
  "extension" : "java",
  "linesOfCode" : 436,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/MutationSizeEstimator.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/CreateTransactionFn.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerAccessor.java",
  "extension" : "java",
  "linesOfCode" : 267,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/SpannerConfig.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/SpannerChangestreamsReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 370,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/ChangeStreamDao.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/PartitionMetadataAdminDao.java",
  "extension" : "java",
  "linesOfCode" : 198,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/PartitionMetadataDao.java",
  "extension" : "java",
  "linesOfCode" : 519,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/PartitionMetadataTableNames.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/DaoFactory.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/ChangeStreamResultSet.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dao/ChangeStreamResultSetMetadata.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/TimestampUtils.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/TimestampRange.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/ReadChangeStreamPartitionRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/TimestampRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/RestrictionInterrupter.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/restriction/DetectNewPartitionsRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/ChangeStreamMetrics.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/PartitionEndRecord.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/ChangeStreamRecord.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/TypeCode.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/HeartbeatRecord.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/PartitionStartRecord.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/ValueCaptureType.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/PartitionMetadata.java",
  "extension" : "java",
  "linesOfCode" : 269,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/ColumnType.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/InitialPartition.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/Mod.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/ChildPartitionsRecord.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/ChildPartition.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/ModType.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/PartitionEventRecord.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/ChangeStreamRecordMetadata.java",
  "extension" : "java",
  "linesOfCode" : 272,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/model/DataChangeRecord.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/mapper/PartitionMetadataMapper.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/mapper/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/mapper/ChangeStreamRecordMapper.java",
  "extension" : "java",
  "linesOfCode" : 594,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/mapper/MapperFactory.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/MetadataSpannerConfigFactory.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/QueryChangeStreamAction.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/HeartbeatRecordAction.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/DetectNewPartitionsAction.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/ChildPartitionsRecordAction.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/PartitionEndRecordAction.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/DataChangeRecordAction.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/PartitionEventRecordAction.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/PartitionStartRecordAction.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/action/ActionFactory.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dofn/InitializeDoFn.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dofn/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dofn/PostProcessingMetricsDoFn.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dofn/CleanUpReadChangeStreamDoFn.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dofn/ReadChangeStreamPartitionDoFn.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/dofn/DetectNewPartitionsDoFn.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/ChangeStreamsConstants.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/estimator/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/estimator/NullThroughputEstimator.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/estimator/ThroughputEstimator.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/estimator/EncodingException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/estimator/BytesThroughputEstimator.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/estimator/SizeEstimator.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/encoder/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/encoder/TimestampEncoding.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/QueryUtils.java",
  "extension" : "java",
  "linesOfCode" : 328,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/RpcQosOptions.java",
  "extension" : "java",
  "linesOfCode" : 377,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreV1RpcAttemptContexts.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreV1WriteFn.java",
  "extension" : "java",
  "linesOfCode" : 513,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreStatefulComponentFactory.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/RpcQos.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreOptions.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreV1ReadFn.java",
  "extension" : "java",
  "linesOfCode" : 592,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreIO.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/JodaClock.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/CounterFactory.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/DistributionFactory.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreV1.java",
  "extension" : "java",
  "linesOfCode" : 1028,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/RpcQosImpl.java",
  "extension" : "java",
  "linesOfCode" : 839,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/FirestoreDoFn.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/RampupThrottlingFn.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.java",
  "extension" : "java",
  "linesOfCode" : 1645,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/DatastoreIO.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/AdaptiveThrottler.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/DataStoreV1SchemaIOProvider.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/RowToEntity.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/MovingAverage.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/datastore/EntityToRow.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/SubscriberOptions.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/package-info.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/CloudPubsubTransforms.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/PublisherOptions.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/DlqProvider.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/InitialOffsetReader.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ProtoToBytes.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/PerSubscriptionPartitionSdf.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/PerServerPublisherCache.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/MemoryBufferedSubscriber.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/package-info.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/OffsetByteRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ApiServices.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/BlockingCommitter.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/OffsetByteRange.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/UnboundedReaderImpl.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscriptionPartitionProcessorImpl.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/TopicBacklogReaderImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/CloserReference.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ServiceCache.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ExternalTransformConfig.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/MemoryLimiter.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/BlockingCommitterImpl.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ManagedFactoryImpl.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscriptionPartitionProcessorFactory.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/MemoryBufferedSubscriberImpl.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/OffsetByteRangeCoder.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/UnboundedSourceImpl.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscriptionPartitionProcessor.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/PerServerSubscriberCache.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscriptionPartitionCoder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/PubsubLiteSink.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscriberAssembler.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ProtoFromBytes.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/TrackerWithProgress.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ExternalTransformRegistrarImpl.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/CheckpointMarkImpl.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscribeTransform.java",
  "extension" : "java",
  "linesOfCode" : 181,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/AddUuidsTransform.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/TopicBacklogReaderSettings.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/OffsetByteProgress.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/TopicBacklogReader.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscriptionPartitionLoader.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/SubscriptionPartition.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/InitialOffsetReaderImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/PublisherAssembler.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/Uuid.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/UuidDeduplicationTransform.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/MemoryLimiterImpl.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/UuidCoder.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/LimitingTopicBacklogReader.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/internal/ManagedFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/PubsubLiteIO.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/PubsubLiteWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 386,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/UuidDeduplicationOptions.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/PubsubLiteReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 440,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/TableContainer.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/FakeDatasetService.java",
  "extension" : "java",
  "linesOfCode" : 718,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/FakeJobService.java",
  "extension" : "java",
  "linesOfCode" : 493,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/BigqueryMatcher.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/FakeBigQueryServices.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/BigtableUtils.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/testing/BigqueryClient.java",
  "extension" : "java",
  "linesOfCode" : 470,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/xml/src/main/java/org/apache/beam/sdk/io/xml/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/xml/src/main/java/org/apache/beam/sdk/io/xml/JAXBCoder.java",
  "extension" : "java",
  "linesOfCode" : 171,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/xml/src/main/java/org/apache/beam/sdk/io/xml/XmlIO.java",
  "extension" : "java",
  "linesOfCode" : 363,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/xml/src/main/java/org/apache/beam/sdk/io/xml/XmlSource.java",
  "extension" : "java",
  "linesOfCode" : 278,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/SingleStoreUtil.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/SingleStoreDefaultUserDataMapper.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/SingleStoreDefaultRowMapper.java",
  "extension" : "java",
  "linesOfCode" : 232,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/schematransform/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/schematransform/SingleStoreSchemaTransformWriteProvider.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/schematransform/SingleStoreSchemaTransformReadProvider.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/schematransform/SingleStoreSchemaTransformWriteConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/schematransform/SingleStoreSchemaTransformReadConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/singlestore/src/main/java/org/apache/beam/sdk/io/singlestore/SingleStoreIO.java",
  "extension" : "java",
  "linesOfCode" : 678,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsUserCredentialFactory.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsOptions.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsV19.java",
  "extension" : "java",
  "linesOfCode" : 292,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/DefaultGoogleAdsClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsIO.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/json/src/main/java/org/apache/beam/sdk/io/json/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/json/src/main/java/org/apache/beam/sdk/io/json/providers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/json/src/main/java/org/apache/beam/sdk/io/json/providers/JsonWriteTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/json/src/main/java/org/apache/beam/sdk/io/json/JsonIO.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/DefaultObjectMapper.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/SplitGenerator.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/Mapper.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/ReadFn.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/ConnectionManager.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/DefaultObjectMapperFactory.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/CassandraIO.java",
  "extension" : "java",
  "linesOfCode" : 698,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cassandra/src/main/java/org/apache/beam/sdk/io/cassandra/RingRange.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ReadTask.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/PartitionUtils.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/SnapshotInfo.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergTableCreateConfig.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriterManager.java",
  "extension" : "java",
  "linesOfCode" : 306,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ScanTaskReader.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/OneTableDynamicDestinations.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergSchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergWriteResult.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/AssignDestinations.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergCatalogConfig.java",
  "extension" : "java",
  "linesOfCode" : 161,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/TableAlreadyExistsException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/SerializableDataFile.java",
  "extension" : "java",
  "linesOfCode" : 218,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ReadUtils.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ReadFromTasks.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriter.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/WriteUngroupedRowsToFiles.java",
  "extension" : "java",
  "linesOfCode" : 216,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/WriteGroupedRowsToFiles.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergDestination.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/FileWriteResult.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ScanSource.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/WriteToDestinations.java",
  "extension" : "java",
  "linesOfCode" : 197,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IncrementalScanSource.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/AppendFilesToTables.java",
  "extension" : "java",
  "linesOfCode" : 181,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergUtils.java",
  "extension" : "java",
  "linesOfCode" : 501,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/WatchForSnapshots.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergScanConfig.java",
  "extension" : "java",
  "linesOfCode" : 295,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/DynamicDestinations.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ReadTaskDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/PortableIcebergDestinations.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergCdcReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 169,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/BundleLifter.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/PropertyBuilder.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/FilterUtils.java",
  "extension" : "java",
  "linesOfCode" : 358,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/CreateReadTasksDoFn.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/WriteDirectRowsToFiles.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ScanTaskSource.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/TableCache.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergIO.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/common/AsyncBatchWriteHandler.java",
  "extension" : "java",
  "linesOfCode" : 283,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/common/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/common/ObjectPool.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/common/ClientBuilderFactory.java",
  "extension" : "java",
  "linesOfCode" : 203,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/common/ClientConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/common/HttpClientConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/common/RetryConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/auth/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/auth/GoogleADCIdTokenProvider.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/auth/StsAssumeRoleForFederatedCredentialsProvider.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/auth/WebIdTokenProvider.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/dynamodb/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/dynamodb/DynamoDBIO.java",
  "extension" : "java",
  "linesOfCode" : 306,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/dynamodb/AttributeValueCoder.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisReaderCheckpoint.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/StartingPoint.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/RateLimitPolicyFactory.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/ShardRecordsIterator.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisShardClosedException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/TransientKinesisException.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisSource.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/CustomOptional.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisIOOptions.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisIO.java",
  "extension" : "java",
  "linesOfCode" : 794,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/ShardCheckpoint.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisClientThrottledException.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisReader.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/ShardReadersPool.java",
  "extension" : "java",
  "linesOfCode" : 275,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/GetKinesisRecordsResult.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/TimeUtil.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisPartitioner.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisTransformRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 292,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisRecordCoder.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/EFOShardSubscribersPool.java",
  "extension" : "java",
  "linesOfCode" : 303,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/EFOShardSubscriber.java",
  "extension" : "java",
  "linesOfCode" : 216,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/RateLimitPolicy.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/SimplifiedKinesisClient.java",
  "extension" : "java",
  "linesOfCode" : 210,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/KinesisRecord.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/RecordFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/ShardListingUtils.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/WatermarkParameters.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/RecordsAggregator.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/EFOKinesisReader.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/WatermarkPolicyFactory.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/kinesis/WatermarkPolicy.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sns/SnsIO.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sns/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/SqsIO.java",
  "extension" : "java",
  "linesOfCode" : 623,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/SqsMessage.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/SqsUnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/providers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/providers/SqsReadConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/providers/SqsReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/SqsCheckpointMark.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/sqs/SqsUnboundedReader.java",
  "extension" : "java",
  "linesOfCode" : 603,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/schemas/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/schemas/AwsBuilderFactory.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/schemas/AwsTypes.java",
  "extension" : "java",
  "linesOfCode" : 229,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/schemas/AwsSchemaProvider.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/schemas/AwsSchemaRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/schemas/AwsSchemaUtils.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/options/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/options/S3Options.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/options/AwsOptions.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/options/AwsPipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/options/AwsSerializableUtils.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/options/S3ClientBuilderFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/options/AwsModule.java",
  "extension" : "java",
  "linesOfCode" : 297,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/S3ReadableSeekableByteChannel.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/S3WritableByteChannel.java",
  "extension" : "java",
  "linesOfCode" : 185,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/SSECustomerKey.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/S3FileSystemConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/S3FileSystem.java",
  "extension" : "java",
  "linesOfCode" : 579,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/S3FileSystemSchemeRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/S3ResourceId.java",
  "extension" : "java",
  "linesOfCode" : 174,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/DefaultS3FileSystemSchemeRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/DefaultS3ClientBuilderFactory.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/amazon-web-services2/src/main/java/org/apache/beam/sdk/io/aws2/s3/S3FileSystemRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/neo4j/src/main/java/org/apache/beam/sdk/io/neo4j/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/neo4j/src/main/java/org/apache/beam/sdk/io/neo4j/Neo4jIO.java",
  "extension" : "java",
  "linesOfCode" : 807,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solr/src/main/java/org/apache/beam/sdk/io/solr/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solr/src/main/java/org/apache/beam/sdk/io/solr/AuthorizedSolrClient.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solr/src/main/java/org/apache/beam/sdk/io/solr/JavaBinCodecCoder.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solr/src/main/java/org/apache/beam/sdk/io/solr/SolrIO.java",
  "extension" : "java",
  "linesOfCode" : 429,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/kafka/jmh/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/jmh/src/main/java/org/apache/beam/sdk/io/kafka/jmh/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/jmh/src/main/java/org/apache/beam/sdk/io/kafka/jmh/KafkaIOUtilsBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 182,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaSchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaReadSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/ConfluentSchemaRegistryDeserializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/ConsumerSpEL.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaIOUtils.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/TimestampPolicy.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/ProducerSpEL.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 354,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaIO.java",
  "extension" : "java",
  "linesOfCode" : 2191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaPublishTimestampFunction.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/TimestampPolicyFactory.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/DeserializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaReadWithRedistributeOverride.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaMetrics.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/LocalDeserializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaIOInitializer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaReadRedistribute.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/serialization/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/serialization/InstantDeserializer.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/serialization/InstantSerializer.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaIOReadImplementationCompatibility.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaRecord.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaSinkMetrics.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/CheckStopReadingFn.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 367,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaTimestampType.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaWriter.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaUnboundedReader.java",
  "extension" : "java",
  "linesOfCode" : 655,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/CustomTimestampPolicyWithLimitedDelay.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaExactlyOnceSink.java",
  "extension" : "java",
  "linesOfCode" : 537,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaCheckpointMark.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/TopicPartitionCoder.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/WatchForKafkaTopicPartitions.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaUnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 211,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaSourceDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/CheckStopReadingFnWrapper.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaRecordCoder.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/ReadFromKafkaDoFn.java",
  "extension" : "java",
  "linesOfCode" : 588,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/ProducerRecordCoder.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaCommitOffset.java",
  "extension" : "java",
  "linesOfCode" : 159,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/kafka/upgrade/src/main/java/org/apache/beam/sdk/io/kafka/upgrade/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kafka/upgrade/src/main/java/org/apache/beam/sdk/io/kafka/upgrade/KafkaIOTranslation.java",
  "extension" : "java",
  "linesOfCode" : 585,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/tika/src/main/java/org/apache/beam/sdk/io/tika/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/tika/src/main/java/org/apache/beam/sdk/io/tika/ParseResult.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/tika/src/main/java/org/apache/beam/sdk/io/tika/TikaIO.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-file-system/src/main/java/org/apache/beam/sdk/io/hdfs/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-file-system/src/main/java/org/apache/beam/sdk/io/hdfs/HadoopFileSystemModule.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-file-system/src/main/java/org/apache/beam/sdk/io/hdfs/HadoopFileSystemOptions.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-file-system/src/main/java/org/apache/beam/sdk/io/hdfs/HadoopFileSystem.java",
  "extension" : "java",
  "linesOfCode" : 300,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-file-system/src/main/java/org/apache/beam/sdk/io/hdfs/HadoopResourceId.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-file-system/src/main/java/org/apache/beam/sdk/io/hdfs/HadoopFileSystemOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-file-system/src/main/java/org/apache/beam/sdk/io/hdfs/HadoopFileSystemRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/components/src/main/java/org/apache/beam/sdk/io/components/deadletterqueue/DLQRouter.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/components/src/main/java/org/apache/beam/sdk/io/components/deadletterqueue/sinks/ThrowingSink.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/components/src/main/java/org/apache/beam/sdk/io/components/throttling/ThrottlingSignaler.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure-cosmos/src/main/java/org/apache/beam/sdk/io/azure/cosmos/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure-cosmos/src/main/java/org/apache/beam/sdk/io/azure/cosmos/CosmosIO.java",
  "extension" : "java",
  "linesOfCode" : 226,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure-cosmos/src/main/java/org/apache/beam/sdk/io/azure/cosmos/NormalizedRange.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/azure-cosmos/src/main/java/org/apache/beam/sdk/io/azure/cosmos/CosmosOptions.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/LineReadSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/JsonReadSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/AvroReadSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/ParquetWriteSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/XmlDateTimeAdapter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/FileReadSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/FileWriteSchemaTransformFormatProviders.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/FileWriteSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/FileWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/XmlWriteSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/FileWriteSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/FileReadSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/CsvWriteSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/FileReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 190,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/ParquetReadSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/AvroWriteSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/XmlRowAdapter.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/XmlRowValue.java",
  "extension" : "java",
  "linesOfCode" : 197,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/file-schema-transform/src/main/java/org/apache/beam/sdk/io/fileschematransform/JsonWriteSchemaTransformFormatProvider.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/PartitionPollerFn.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/PartitionReaderFn.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/HCatalogBeamSchema.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/SchemaUtils.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/HCatalogIO.java",
  "extension" : "java",
  "linesOfCode" : 399,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/HCatalogUtils.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hcatalog/src/main/java/org/apache/beam/sdk/io/hcatalog/HCatToRow.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/redis/src/main/java/org/apache/beam/sdk/io/redis/RedisCursor.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/redis/src/main/java/org/apache/beam/sdk/io/redis/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/redis/src/main/java/org/apache/beam/sdk/io/redis/RedisIO.java",
  "extension" : "java",
  "linesOfCode" : 544,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/redis/src/main/java/org/apache/beam/sdk/io/redis/RedisConnectionConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/KeyPairUtils.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/SnowflakePipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/crosslanguage/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/crosslanguage/ReadBuilder.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/crosslanguage/CrossLanguageConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/crosslanguage/WriteBuilder.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/crosslanguage/SnowflakeTransformRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/services/SnowflakeServicesImpl.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/services/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/services/SnowflakeStreamingServiceConfig.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/services/SnowflakeBatchServiceConfig.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/services/SnowflakeBatchServiceImpl.java",
  "extension" : "java",
  "linesOfCode" : 248,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/services/SnowflakeStreamingServiceImpl.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/services/SnowflakeServices.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/logical/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/logical/SnowflakeBoolean.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/SnowflakeColumn.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/SnowflakeTableSchema.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/SnowflakeTimestampTZ.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/SnowflakeTimestampNTZ.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/SnowflakeDate.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/SnowflakeTime.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/SnowflakeTimestamp.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/SnowflakeTimestampLTZ.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/datetime/SnowflakeDateTime.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/SnowflakeDataType.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/text/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/text/SnowflakeString.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/text/SnowflakeChar.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/text/SnowflakeVarchar.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/text/SnowflakeBinary.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/text/SnowflakeText.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/text/SnowflakeVarBinary.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/SnowflakeFloat.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/SnowflakeInteger.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/SnowflakeDouble.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/SnowflakeNumber.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/SnowflakeDecimal.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/SnowflakeReal.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/numeric/SnowflakeNumeric.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/structured/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/structured/SnowflakeArray.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/structured/SnowflakeObject.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/structured/SnowflakeVariant.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/geospatial/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/data/geospatial/SnowflakeGeography.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/enums/CreateDisposition.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/enums/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/enums/StreamingLogLevel.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/enums/WriteDisposition.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/snowflake/src/main/java/org/apache/beam/sdk/io/snowflake/SnowflakeIO.java",
  "extension" : "java",
  "linesOfCode" : 1169,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kudu/src/main/java/org/apache/beam/sdk/io/kudu/KuduService.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kudu/src/main/java/org/apache/beam/sdk/io/kudu/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kudu/src/main/java/org/apache/beam/sdk/io/kudu/KuduServiceImpl.java",
  "extension" : "java",
  "linesOfCode" : 193,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kudu/src/main/java/org/apache/beam/sdk/io/kudu/KuduIO.java",
  "extension" : "java",
  "linesOfCode" : 273,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/kudu/src/main/java/org/apache/beam/sdk/io/kudu/TableAndRecord.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rabbitmq/src/main/java/org/apache/beam/sdk/io/rabbitmq/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rabbitmq/src/main/java/org/apache/beam/sdk/io/rabbitmq/RabbitMqMessage.java",
  "extension" : "java",
  "linesOfCode" : 276,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rabbitmq/src/main/java/org/apache/beam/sdk/io/rabbitmq/RabbitMqIO.java",
  "extension" : "java",
  "linesOfCode" : 454,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-format/src/main/java/org/apache/beam/sdk/io/hadoop/format/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-format/src/main/java/org/apache/beam/sdk/io/hadoop/format/HadoopFormats.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-format/src/main/java/org/apache/beam/sdk/io/hadoop/format/HDFSSynchronization.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-format/src/main/java/org/apache/beam/sdk/io/hadoop/format/ExternalSynchronization.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-format/src/main/java/org/apache/beam/sdk/io/hadoop/format/HadoopFormatIO.java",
  "extension" : "java",
  "linesOfCode" : 1251,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-format/src/main/java/org/apache/beam/sdk/io/hadoop/format/IterableCombinerFn.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/parquet/src/main/java/org/apache/beam/sdk/io/parquet/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/parquet/src/main/java/org/apache/beam/sdk/io/parquet/ParquetIO.java",
  "extension" : "java",
  "linesOfCode" : 806,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOReadFiles.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOParseConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOParseError.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/providers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/providers/CsvWriteTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOParse.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIORecordToObjects.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOParseKV.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvRowConversions.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOStringToCsvRecord.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIO.java",
  "extension" : "java",
  "linesOfCode" : 243,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOParseResult.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOParseHelpers.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/DefaultSerializableBackoffSupplier.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/UserCodeTimeoutException.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/SetupTeardown.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/UserCodeRemoteSystemException.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/WindowedCallShouldBackoff.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/Caller.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/CallShouldBackoffBasedOnRejectionProbability.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/UserCodeQuotaException.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/Result.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/Monitoring.java",
  "extension" : "java",
  "linesOfCode" : 205,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/Call.java",
  "extension" : "java",
  "linesOfCode" : 424,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/UserCodeExecutionException.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/Repeater.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/ApiIOError.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/RequestResponseIO.java",
  "extension" : "java",
  "linesOfCode" : 281,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/RedisClient.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/CallShouldBackoff.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponse/Cache.java",
  "extension" : "java",
  "linesOfCode" : 226,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/pulsar/src/main/java/org/apache/beam/sdk/io/pulsar/WriteToPulsarDoFn.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/pulsar/src/main/java/org/apache/beam/sdk/io/pulsar/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/pulsar/src/main/java/org/apache/beam/sdk/io/pulsar/PulsarSourceDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/pulsar/src/main/java/org/apache/beam/sdk/io/pulsar/PulsarIO.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/pulsar/src/main/java/org/apache/beam/sdk/io/pulsar/PulsarIOUtils.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/pulsar/src/main/java/org/apache/beam/sdk/io/pulsar/PulsarMessage.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/pulsar/src/main/java/org/apache/beam/sdk/io/pulsar/NaiveReadFromPulsarDoFn.java",
  "extension" : "java",
  "linesOfCode" : 253,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-common/src/main/java/org/apache/beam/sdk/io/hadoop/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-common/src/main/java/org/apache/beam/sdk/io/hadoop/SerializableConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/hadoop-common/src/main/java/org/apache/beam/sdk/io/hadoop/WritableCoder.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/contextualtextio/src/main/java/org/apache/beam/sdk/io/contextualtextio/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/contextualtextio/src/main/java/org/apache/beam/sdk/io/contextualtextio/RecordWithMetadata.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/contextualtextio/src/main/java/org/apache/beam/sdk/io/contextualtextio/ContextualTextIOSource.java",
  "extension" : "java",
  "linesOfCode" : 234,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/contextualtextio/src/main/java/org/apache/beam/sdk/io/contextualtextio/ContextualTextIO.java",
  "extension" : "java",
  "linesOfCode" : 408,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/ConfigWrapper.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/Plugin.java",
  "extension" : "java",
  "linesOfCode" : 233,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/PluginConstants.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/MappingUtils.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/PluginConfigInstantiationUtils.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/context/BatchSourceContextImpl.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/context/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/context/BatchContextImpl.java",
  "extension" : "java",
  "linesOfCode" : 203,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/context/BatchSinkContextImpl.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/context/FailureCollectorWrapper.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/context/StreamingSourceContextImpl.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/cdap/src/main/java/org/apache/beam/sdk/io/cdap/CdapIO.java",
  "extension" : "java",
  "linesOfCode" : 240,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/JdbcWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 350,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/JdbcIO.java",
  "extension" : "java",
  "linesOfCode" : 1931,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/JdbcReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 365,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/MySqlSchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/PostgresSchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToSqlServerSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToPostgresSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromOracleSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/SqlServerSchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromPostgresSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToMySqlSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromMySqlSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromSqlServerSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToOracleSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/BeamSchemaInferenceException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/LogicalTypes.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/JdbcSchemaIOProvider.java",
  "extension" : "java",
  "linesOfCode" : 204,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/JdbcWriteResult.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/JdbcUtil.java",
  "extension" : "java",
  "linesOfCode" : 731,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/JdbcReadWithPartitionsHelper.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/SchemaUtil.java",
  "extension" : "java",
  "linesOfCode" : 358,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/RetryCallableManager.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/SolaceIO.java",
  "extension" : "java",
  "linesOfCode" : 457,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/SolaceOutput.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/SolaceWriteSessionsHandler.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/UnboundedSolaceWriter.java",
  "extension" : "java",
  "linesOfCode" : 291,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/AddShardKeyDoFn.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/RecordToPublishResultDoFn.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/UnboundedStreamingSolaceWriter.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/write/UnboundedBatchedSolaceWriter.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/data/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/data/Solace.java",
  "extension" : "java",
  "linesOfCode" : 220,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/data/Semp.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/PublishResultHandler.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/MessageProducerUtils.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/GCPSecretSessionServiceFactory.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/MessageReceiver.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/SessionService.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/BasicAuthSempClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/SempClient.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/SempClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/SessionServiceFactory.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/JcsmpSessionService.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/BasicAuthJcsmpSessionServiceFactory.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/SolaceMessageReceiver.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/SolaceMessageProducer.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/BasicAuthSempClient.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/SempBasicAuthClientExecutor.java",
  "extension" : "java",
  "linesOfCode" : 201,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/BrokerResponse.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/broker/MessageProducer.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/read/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/read/SolaceCheckpointMark.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/read/UnboundedSolaceReader.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/read/UnboundedSolaceSource.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/read/WatermarkParameters.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/io/solace/src/main/java/org/apache/beam/sdk/io/solace/read/WatermarkPolicy.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelHandler.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelParameters.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelInput.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelResponse.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseInput.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/RetryHandler.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseResponse.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/RemoteInference.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/PredictionResult.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseModelParameters.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseModelHandler.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/launcher/src/main/java/org/apache/beam/sdk/transformservice/launcher/TransformServiceLauncher.java",
  "extension" : "java",
  "linesOfCode" : 300,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/launcher/src/main/java/org/apache/beam/sdk/transformservice/launcher/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/controller-container/boot.go",
  "extension" : "go",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/src/main/java/org/apache/beam/sdk/transformservice/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/src/main/java/org/apache/beam/sdk/transformservice/ArtifactService.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/transform-service/src/main/java/org/apache/beam/sdk/transformservice/Controller.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/src/main/java/org/apache/beam/sdk/transformservice/ExpansionService.java",
  "extension" : "java",
  "linesOfCode" : 210,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/src/main/java/org/apache/beam/sdk/transformservice/TransformServiceOptions.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/transform-service/src/main/java/org/apache/beam/sdk/transformservice/TransformServiceConfig.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/build-tools/src/main/resources/beam/spotbugs-filter.xml",
  "extension" : "xml",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/build-tools/src/main/resources/beam/beam-codestyle.xml",
  "extension" : "xml",
  "linesOfCode" : 313,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/build-tools/src/main/java/org/apache/beam/buildtools/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/build-tools/src/main/java/org/apache/beam/buildtools/NonnullByDefault.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/arrow/src/main/java/org/apache/beam/sdk/extensions/arrow/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/arrow/src/main/java/org/apache/beam/sdk/extensions/arrow/ArrowConversion.java",
  "extension" : "java",
  "linesOfCode" : 449,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/join-library/src/main/java/org/apache/beam/sdk/extensions/joinlibrary/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/join-library/src/main/java/org/apache/beam/sdk/extensions/joinlibrary/Join.java",
  "extension" : "java",
  "linesOfCode" : 280,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/AvroSchemaIOProvider.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/AvroIO.java",
  "extension" : "java",
  "linesOfCode" : 1177,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/SerializableAvroCodecFactory.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/DynamicAvroDestinations.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/AvroDatumFactory.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/AvroSink.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/AvroSource.java",
  "extension" : "java",
  "linesOfCode" : 500,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/io/ConstantAvroDestination.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/coders/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/coders/AvroCoder.java",
  "extension" : "java",
  "linesOfCode" : 578,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/coders/AvroGenericCoder.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/AvroGenericCoderTranslator.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/io/payloads/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/io/payloads/AvroPayloadSerializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/AvroRecordSchema.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/utils/AvroByteBuddyUtils.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/utils/AvroJodaTimeConversions.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/utils/AvroJavaTimeConversions.java",
  "extension" : "java",
  "linesOfCode" : 215,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/utils/AvroUtils.java",
  "extension" : "java",
  "linesOfCode" : 1365,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/schemas/utils/AvroSchemaInformationProvider.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/avro/src/main/java/org/apache/beam/sdk/extensions/avro/AvroGenericCoderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/BatchRequestForDLP.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/CloudVision.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/DLPInspectText.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateVideoFn.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateVideoFromURIFn.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateVideoFromBytesFn.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateVideoURIWithContextFn.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/RecommendationAIIO.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateVideoBytesWithContextFn.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateImages.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/RecommendationAIImportCatalogItems.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/DLPReidentifyText.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/DLPDeidentifyText.java",
  "extension" : "java",
  "linesOfCode" : 171,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/RecommendationAIImportUserEvents.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/RecommendationAICreateCatalogItem.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/MapStringToDlpRow.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/RecommendationAIPredict.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/VideoIntelligence.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateText.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/RecommendationAIWriteUserEvent.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kafka-factories/src/main/java/org/apache/beam/sdk/extensions/kafka/factories/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kafka-factories/src/main/java/org/apache/beam/sdk/extensions/kafka/factories/FileAwareFactoryFn.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kafka-factories/src/main/java/org/apache/beam/sdk/extensions/kafka/factories/KerberosConsumerFactoryFn.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/yaml/src/main/java/org/apache/beam/sdk/extensions/yaml/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/yaml/src/main/java/org/apache/beam/sdk/extensions/yaml/YamlTransform.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/SbeSchema.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/UnsignedOptions.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/IrFieldGenerator.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/PrimitiveSbeField.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/SerializableIr.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/SbeLogicalTypes.java",
  "extension" : "java",
  "linesOfCode" : 171,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sbe/src/main/java/org/apache/beam/sdk/extensions/sbe/SbeField.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sketching/src/main/java/org/apache/beam/sdk/extensions/sketching/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sketching/src/main/java/org/apache/beam/sdk/extensions/sketching/TDigestQuantiles.java",
  "extension" : "java",
  "linesOfCode" : 152,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sketching/src/main/java/org/apache/beam/sdk/extensions/sketching/SketchFrequencies.java",
  "extension" : "java",
  "linesOfCode" : 238,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sketching/src/main/java/org/apache/beam/sdk/extensions/sketching/ApproximateDistinct.java",
  "extension" : "java",
  "linesOfCode" : 245,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/SortValues.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/NativeExternalSorter.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/NativeFileSorter.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/ExternalSorter.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/Sorter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/InMemorySorter.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sorter/src/main/java/org/apache/beam/sdk/extensions/sorter/HadoopExternalSorter.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/resources/org/apache/beam/sdk/extensions/python/bootstrap_beam_venv.py",
  "extension" : "py",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/PythonService.java",
  "extension" : "java",
  "linesOfCode" : 149,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/PythonExternalTransform.java",
  "extension" : "java",
  "linesOfCode" : 406,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/PythonExternalTransformOptions.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/transforms/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/transforms/RunInference.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/transforms/PythonMap.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/transforms/DataframeTransform.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/python/src/main/java/org/apache/beam/sdk/extensions/python/PythonExternalTransformOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kryo/src/main/java/org/apache/beam/sdk/extensions/kryo/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kryo/src/main/java/org/apache/beam/sdk/extensions/kryo/KryoCoderProvider.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kryo/src/main/java/org/apache/beam/sdk/extensions/kryo/KryoState.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kryo/src/main/java/org/apache/beam/sdk/extensions/kryo/KryoRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kryo/src/main/java/org/apache/beam/sdk/extensions/kryo/KryoCoder.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/kryo/src/main/java/org/apache/beam/sdk/extensions/kryo/KryoOptions.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/util/InstanceUtils.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/util/IOUtils.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/EuphoriaOptions.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/UnionTranslator.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/provider/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/provider/CompositeProvider.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/provider/GenericTranslatorProvider.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/TranslatorProvider.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/collector/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/collector/AdaptableCollector.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/collector/SingleValueCollector.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/collector/CollectorAdapter.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/BeamAccumulatorProvider.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/ExtractKey.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/TimestampExtractTransform.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/ReduceByKeyTranslator.java",
  "extension" : "java",
  "linesOfCode" : 199,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/JoinTranslator.java",
  "extension" : "java",
  "linesOfCode" : 218,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/AbstractJoinTranslator.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/OperatorTranslator.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/CompositeOperatorTranslator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/LazyAccumulatorProvider.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/SingleValueContext.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/FlatMapTranslator.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/OperatorTransform.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/translate/BroadcastHashJoinTranslator.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/util/Max.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/util/Triple.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/util/PCollectionLists.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/util/Fold.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/util/Sums.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/io/Environment.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/io/Collector.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/io/Context.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/lib/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/lib/Split.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/AssignEventTime.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/ReduceWindow.java",
  "extension" : "java",
  "linesOfCode" : 466,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/CountByKey.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/TopPerKey.java",
  "extension" : "java",
  "linesOfCode" : 285,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/WindowBuilder.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/hint/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/hint/OutputHint.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/hint/ComputationHint.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/hint/SizeHint.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/Filter.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/FlatMap.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/SumByKey.java",
  "extension" : "java",
  "linesOfCode" : 215,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/RightJoin.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/base/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/base/OptionalMethodBuilder.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/base/Operator.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/base/ShuffleOperator.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/base/Builders.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/base/WindowAware.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/ReduceByKey.java",
  "extension" : "java",
  "linesOfCode" : 506,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/FullJoin.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/CompositeOperator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/LeftJoin.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/OutputValues.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/Join.java",
  "extension" : "java",
  "linesOfCode" : 249,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/Distinct.java",
  "extension" : "java",
  "linesOfCode" : 291,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/Union.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/operator/MapElements.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/type/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/type/TypeAwareness.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/type/TypeAware.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/type/TypeUtils.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/accumulators/Accumulator.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/accumulators/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/accumulators/Counter.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/accumulators/Histogram.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/accumulators/VoidAccumulatorProvider.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/accumulators/AccumulatorProvider.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/accumulators/Timer.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/CompositeUnaryFunction.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/ExtractEventTime.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/Supplier.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/UnaryFunction.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/BinaryFunction.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/UnaryFunctor.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/SameArgsBinaryFunction.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/VoidFunction.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/CombinableReduceFunction.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/ReduceFunction.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/BinaryFunctor.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/Consumer.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/TernaryFunction.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/CombinableBinaryFunction.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/ReduceFunctor.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/UnaryFunctionEnv.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/client/functional/UnaryPredicate.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/annotation/operator/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/annotation/operator/Derived.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/annotation/operator/Recommended.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/annotation/operator/Basic.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/annotation/operator/StateComplexity.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/annotation/audience/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/euphoria/src/main/java/org/apache/beam/sdk/extensions/euphoria/core/annotation/audience/Audience.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/timeseries/src/main/java/org/apache/beam/sdk/extensions/timeseries/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/timeseries/src/main/java/org/apache/beam/sdk/extensions/timeseries/FillGaps.java",
  "extension" : "java",
  "linesOfCode" : 342,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/schemaio-expansion-service/src/main/java/org/apache/beam/sdk/extensions/schemaio/expansion/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/schemaio-expansion-service/src/main/java/org/apache/beam/sdk/extensions/schemaio/expansion/ExternalSchemaIOTransformRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/ContiguousSequenceRange.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/MutableState.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/combiner/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/combiner/DefaultSequenceCombiner.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/combiner/SequenceRangeAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 217,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/OrderedProcessingStatus.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/SequencePerKeyProcessorDoFn.java",
  "extension" : "java",
  "linesOfCode" : 208,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/PerKeyTickerGenerator.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/OrderedEventProcessorResult.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/EventExaminer.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/OrderedEventProcessor.java",
  "extension" : "java",
  "linesOfCode" : 264,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/ProcessingState.java",
  "extension" : "java",
  "linesOfCode" : 291,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/GlobalSequencesProcessorDoFn.java",
  "extension" : "java",
  "linesOfCode" : 223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/OrderedProcessingHandler.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/UnprocessedEvent.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/GlobalSequenceTracker.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/ordered/src/main/java/org/apache/beam/sdk/extensions/ordered/ProcessorDoFn.java",
  "extension" : "java",
  "linesOfCode" : 313,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoPayloadSerializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ByteStringCoder.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoSchemaTranslator.java",
  "extension" : "java",
  "linesOfCode" : 277,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoCoder.java",
  "extension" : "java",
  "linesOfCode" : 202,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoSchemaLogicalTypes.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoByteBuddyUtils.java",
  "extension" : "java",
  "linesOfCode" : 1018,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtobufUtil.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/DynamicProtoCoder.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoDomain.java",
  "extension" : "java",
  "linesOfCode" : 251,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoDynamicMessageSchema.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtobufCoderProviderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoMessageSchema.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoBeamConverter.java",
  "extension" : "java",
  "linesOfCode" : 512,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoByteUtils.java",
  "extension" : "java",
  "linesOfCode" : 235,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/combiners/src/main/java/org/apache/beam/sdk/extensions/combiners/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/combiners/src/main/java/org/apache/beam/sdk/extensions/combiners/Histogram.java",
  "extension" : "java",
  "linesOfCode" : 315,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/jackson/src/main/java/org/apache/beam/sdk/extensions/jackson/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/jackson/src/main/java/org/apache/beam/sdk/extensions/jackson/ParseJsons.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/jackson/src/main/java/org/apache/beam/sdk/extensions/jackson/AsJsons.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/expansion-service/src/main/java/org/apache/beam/sdk/extensions/sql/expansion/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/expansion-service/src/main/java/org/apache/beam/sdk/extensions/sql/expansion/ExternalSqlTransformRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/expansion-service/src/main/java/org/apache/beam/sdk/extensions/sql/expansion/SqlTransformSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 184,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergCatalog.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergMetastore.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergFilter.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergCatalogRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergTable.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/udf/src/main/java/org/apache/beam/sdk/extensions/sql/udf/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/udf/src/main/java/org/apache/beam/sdk/extensions/sql/udf/ScalarFn.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/udf/src/main/java/org/apache/beam/sdk/extensions/sql/udf/UdfProvider.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/udf/src/main/java/org/apache/beam/sdk/extensions/sql/udf/AggregateFn.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/hcatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/hcatalog/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/hcatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/hcatalog/HCatalogTable.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/hcatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/hcatalog/HCatalogTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/hcatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/hcatalog/DatabaseProvider.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogPipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/BigQueryTableFactory.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/ChainedTableFactory.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 190,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/TableFactory.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/SchemaUtils.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/PubsubTableFactory.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/GcsTableFactory.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/ZetaSqlIdUtils.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/example/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/example/BeamSqlDataCatalogExample.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/codegen/includes/parserImpls.ftl",
  "extension" : "ftl",
  "linesOfCode" : 731,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/TableNameExtractionUtils.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/avro/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/avro/AvroTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/UdfUdafProvider.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigtable/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigtable/BigtableTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigtable/BigtableFilter.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigtable/BigtableTable.java",
  "extension" : "java",
  "linesOfCode" : 181,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/FullNameTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/mongodb/MongoDbTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/mongodb/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/mongodb/MongoDbTable.java",
  "extension" : "java",
  "linesOfCode" : 371,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigquery/BigQueryTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigquery/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigquery/BigQueryTable.java",
  "extension" : "java",
  "linesOfCode" : 208,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigquery/BigQueryFilter.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigquery/BeamSqlUnparseContext.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/bigquery/BeamBigQuerySqlDialect.java",
  "extension" : "java",
  "linesOfCode" : 190,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/TableProvider.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/SchemaIOTableProviderWrapper.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/InMemoryMetaTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/KafkaTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/NestedPayloadKafkaTable.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/BeamKafkaTable.java",
  "extension" : "java",
  "linesOfCode" : 223,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/BeamKafkaCSVTable.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/Schemas.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/PayloadSerializerKafkaTable.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datagen/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datagen/AdvancingTimestampFn.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datagen/DataGeneratorRowFn.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datagen/DataGeneratorTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datagen/DataGeneratorPTransform.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datagen/DataGeneratorTable.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsub/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsub/PubsubTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/seqgen/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/seqgen/GenerateSequenceTable.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/seqgen/GenerateSequenceTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/text/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/text/TextJsonTable.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/text/TextTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 213,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/text/TextTable.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/InvalidTableException.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/parquet/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/parquet/ParquetTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/parquet/ParquetTable.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datastore/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datastore/DataStoreV1TableProvider.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/ReadOnlyTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsublite/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsublite/PubsubLiteTableProvider.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsublite/RowHandler.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsublite/PubsubLiteTopicTable.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/pubsublite/PubsubLiteSubscriptionTable.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/ProjectSupport.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/InMemoryCatalogManager.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/InMemoryCatalog.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/EmptyCatalogManager.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/InMemoryCatalogRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/CatalogManager.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/Catalog.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/catalog/CatalogRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/DefaultTableFilter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/BaseBeamTable.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/CustomTableResolver.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/SchemaBaseBeamTable.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/Table.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/BeamSqlTable.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/store/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/store/InMemoryMetaStore.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/store/MetaStore.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/BeamSqlTableFilter.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/SystemTables.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/example/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/example/model/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/example/model/Customer.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/example/model/Order.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/example/BeamSqlPojoExample.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/example/BeamSqlExample.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/TableName.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/schema/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/schema/BeamPCollectionTable.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/schema/BeamTableUtils.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/ScalarFnReflector.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/CalciteQueryPlanner.java",
  "extension" : "java",
  "linesOfCode" : 206,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/UdfImpl.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udaf/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udaf/ArrayAgg.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udaf/StringAgg.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/nfa/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/nfa/NFA.java",
  "extension" : "java",
  "linesOfCode" : 640,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamCalciteSchema.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/JdbcDriver.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/ParseException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/QueryPlanner.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/UdafImpl.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/OrderKey.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPCall.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPLiteral.java",
  "extension" : "java",
  "linesOfCode" : 315,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPKind.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/PatternCondition.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPOperation.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPMeasure.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPUtils.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPPattern.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPFieldRef.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/Quantifier.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/cep/CEPOperator.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/ZetaSqlUserDefinedSQLNativeTableValuedFunction.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/TableResolutionUtils.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/CatalogSchema.java",
  "extension" : "java",
  "linesOfCode" : 174,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamSystemSchema.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/ScalarFunctionImpl.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/CalciteFactoryWrapper.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlDropObject.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlCreateCatalog.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/BeamSqlParser.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlDdlNodes.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlDropTable.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlCreateFunction.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlSetOptionBeam.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlDropDatabase.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlCreateDatabase.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlDropCatalog.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlCheckConstraint.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlUseDatabase.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlColumnDeclaration.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlUseCatalog.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/parser/SqlCreateExternalTable.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamSqlPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/IsNan.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/BuiltinTrigonometricFunctions.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/UDF.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/BuiltinHashFunctions.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/BeamBuiltinFunctionProvider.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/IsInf.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/udf/BuiltinStringFunctions.java",
  "extension" : "java",
  "linesOfCode" : 212,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamCalciteTable.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/UdfImplReflectiveFunctionBase.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/JdbcFactory.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamMatchRule.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamUnionRule.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamCalcSplittingRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamSortRule.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamMinusRule.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamCalcMergeRule.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamEnumerableConverterRule.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamWindowRule.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamIOPushDownRule.java",
  "extension" : "java",
  "linesOfCode" : 226,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamTableFunctionScanRule.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamIOSinkRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamSideInputLookupJoinRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamValuesRule.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamCalcRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamBasicAggregationRule.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamJoinAssociateRule.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/JoinRelOptRuleCall.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamAggregationRule.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamUncollectRule.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamCoGBKJoinRule.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamAggregateProjectMergeRule.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamIntersectRule.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamJoinPushThroughJoinRule.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamSideInputJoinRule.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rule/BeamUnnestRule.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/utils/SerializableRexNode.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/utils/CalciteUtils.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/utils/SerializableRexInputRef.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/utils/SerializableRexFieldAccess.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/utils/BigDecimalConverter.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/utils/TVFStreamingUtils.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/JavaUdfLoader.java",
  "extension" : "java",
  "linesOfCode" : 228,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/TVFSlidingWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/SqlConversionException.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamCalciteSchemaFactory.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamIntersectRel.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamSortRel.java",
  "extension" : "java",
  "linesOfCode" : 284,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamIOSourceRel.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamRelNode.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamCalcRel.java",
  "extension" : "java",
  "linesOfCode" : 746,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamSideInputLookupJoinRel.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamMinusRel.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamMatchRel.java",
  "extension" : "java",
  "linesOfCode" : 392,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamPushDownIOSourceRel.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/CalcRelSplitter.java",
  "extension" : "java",
  "linesOfCode" : 571,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamCoGBKJoinRel.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamTableFunctionScanRel.java",
  "extension" : "java",
  "linesOfCode" : 291,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamWindowRel.java",
  "extension" : "java",
  "linesOfCode" : 374,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamUncollectRel.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamUnionRel.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamValuesRel.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamIOSinkRel.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamAggregationRel.java",
  "extension" : "java",
  "linesOfCode" : 315,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamUnnestRel.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamEnumerableConverter.java",
  "extension" : "java",
  "linesOfCode" : 373,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamSideInputJoinRel.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamLogicalConvention.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamJoinRel.java",
  "extension" : "java",
  "linesOfCode" : 193,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamSqlRelUtils.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/AbstractBeamCalcRel.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/rel/BeamSetOperatorRelBase.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamSqlEnv.java",
  "extension" : "java",
  "linesOfCode" : 235,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamSqlPipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/CalciteConnectionWrapper.java",
  "extension" : "java",
  "linesOfCode" : 303,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamTableStatistics.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/BeamSqlOutputToConsoleFn.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/VarianceFn.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/CovarianceAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/VarianceAccumulator.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/CovarianceFn.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/CountIf.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/AggregationCombineFnAdapter.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/BeamJoinTransforms.java",
  "extension" : "java",
  "linesOfCode" : 161,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/BeamBuiltinAnalyticFunctions.java",
  "extension" : "java",
  "linesOfCode" : 227,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/BeamBuiltinAggregations.java",
  "extension" : "java",
  "linesOfCode" : 569,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/BeamSetOperatorsTransforms.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/CatalogManagerSchema.java",
  "extension" : "java",
  "linesOfCode" : 231,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamSystemTableMetadataSchema.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/BeamSystemDbMetadataSchema.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/LazyAggregateCombineFn.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/BeamRelDataTypeSystem.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/BeamJavaTypeFactory.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/RelMdNodeStats.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/BeamCostModel.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/NodeStatsMetadata.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/BeamRuleSets.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/BeamRelMetadataQuery.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/planner/NodeStats.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/JdbcConnection.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/BeamSqlSeekableTable.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/BeamSqlCli.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/BeamSqlUdf.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/SqlTransform.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/TableUtils.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/TypedCombineFnDelegate.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/jdbc/src/main/java/org/apache/beam/sdk/extensions/sql/jdbc/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/sql/jdbc/src/main/java/org/apache/beam/sdk/extensions/sql/jdbc/BeamSqlLine.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/GceMetadataUtil.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/HttpResponseWrapper.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/LatencyRecordingHttpRequestInitializer.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/GcsUtil.java",
  "extension" : "java",
  "linesOfCode" : 1145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/UploadIdResponseInterceptor.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/RetryHttpRequestInitializer.java",
  "extension" : "java",
  "linesOfCode" : 214,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/channels/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/channels/CountingReadableByteChannel.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/channels/CountingSeekableByteChannel.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/channels/CountingWritableByteChannel.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/BackOffAdapter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/HttpCallCustomError.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/gcsfs/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/gcsfs/GcsPath.java",
  "extension" : "java",
  "linesOfCode" : 407,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/Transport.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/CustomHttpErrors.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/HttpCallMatcher.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/util/HttpRequestWrapper.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/GcsCreateOptions.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/GcsFileSystemRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/PathValidator.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/NoopPathValidator.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/GcsFileSystem.java",
  "extension" : "java",
  "linesOfCode" : 265,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/GcsPathValidator.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/storage/GcsResourceId.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/auth/NullCredentialInitializer.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/auth/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/auth/NoopCredentialFactory.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/auth/GcpCredentialFactory.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/auth/CredentialFactory.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/options/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/options/GcsOptions.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/options/GoogleApiDebugOptions.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/options/CloudResourceManagerOptions.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/options/GcpOptions.java",
  "extension" : "java",
  "linesOfCode" : 416,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/google-cloud-platform-core/src/main/java/org/apache/beam/sdk/extensions/gcp/options/GcpPipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/zetasketch/src/main/java/org/apache/beam/sdk/extensions/zetasketch/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/zetasketch/src/main/java/org/apache/beam/sdk/extensions/zetasketch/HllCountMergePartialFn.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/zetasketch/src/main/java/org/apache/beam/sdk/extensions/zetasketch/HllCountInitFn.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/zetasketch/src/main/java/org/apache/beam/sdk/extensions/zetasketch/ApproximateCountDistinct.java",
  "extension" : "java",
  "linesOfCode" : 164,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/zetasketch/src/main/java/org/apache/beam/sdk/extensions/zetasketch/HllCount.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/extensions/zetasketch/src/main/java/org/apache/beam/sdk/extensions/zetasketch/HyperLogLogPlusPlusCoder.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/maven-archetypes/starter/src/main/resources/archetype-resources/src/main/java/StarterPipeline.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/maven-archetypes/starter/src/main/resources/META-INF/maven/archetype-metadata.xml",
  "extension" : "xml",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/maven-archetypes/gcp-bom-examples/src/main/resources/META-INF/maven/archetype-metadata.xml",
  "extension" : "xml",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/resources/config_aliases.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/resources/available_configs.yaml",
  "extension" : "yaml",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/java/org/apache/beam/sdk/managed/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/java/org/apache/beam/sdk/managed/ManagedSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 210,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/java/org/apache/beam/sdk/managed/ManagedSchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/java/org/apache/beam/sdk/managed/testing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/java/org/apache/beam/sdk/managed/testing/TestSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/managed/src/main/java/org/apache/beam/sdk/managed/Managed.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/util/ByteStringOutputStreamBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 359,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/util/VarIntBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 236,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/io/TextSourceBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/schemas/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/schemas/RowBundles.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/schemas/RowBundle.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/jmh/src/main/java/org/apache/beam/sdk/jmh/schemas/GetterBasedSchemaProviderBenchmark.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/runners/package-info.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/runners/AppliedPTransform.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/runners/PTransformMatcher.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/runners/PTransformOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/runners/PTransformOverride.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/runners/PipelineRunnerRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/runners/TransformHierarchy.java",
  "extension" : "java",
  "linesOfCode" : 392,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/UnboundedScheduledExecutorService.java",
  "extension" : "java",
  "linesOfCode" : 399,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ZipFiles.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/RowStringInterpolator.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/Weighted.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/NoopLock.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/SerializableSupplier.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/IdentityWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/VarInt.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/package-info.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ExposedByteArrayInputStream.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/WindowedValueMultiReceiver.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/common/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/common/ElementByteSizeObservableIterable.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/common/ElementByteSizeObserver.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/common/Reiterable.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/common/Reiterator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/common/ElementByteSizeObservableIterator.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/common/ReflectHelpers.java",
  "extension" : "java",
  "linesOfCode" : 231,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/PythonCallableSource.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ThrowingRunnable.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/IllegalMutationException.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ByteBuddyUtils.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/UnownedInputStream.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/CoderUtils.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/InstanceBuilder.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/RowJsonValueExtractors.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/RowJsonUtils.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/CombineFnUtil.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ThrowingSupplier.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/OutputBuilderSupplier.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/MutationDetector.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/FluentBackoff.java",
  "extension" : "java",
  "linesOfCode" : 171,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/Holder.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/BucketingFunction.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/BackOff.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ByteStringOutputStream.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ReleaseInfo.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/NanoClock.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/EmptyOnDeserializationThreadLocal.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/UserCodeException.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/NameUtils.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ShardingWritableByteChannel.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/RowJson.java",
  "extension" : "java",
  "linesOfCode" : 423,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/MoreFutures.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/BackOffUtils.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/UnownedOutputStream.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/Preconditions.java",
  "extension" : "java",
  "linesOfCode" : 331,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/StreamUtils.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/WindowedValueReceiver.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ApiSurface.java",
  "extension" : "java",
  "linesOfCode" : 530,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/SerializableUtils.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/NumberedShardedFile.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/WeightedValue.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ImpulseTranslation.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/CombineTranslation.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ArtifactResolver.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/DefaultExpansionServiceClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/RunnerPCollectionView.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/CoderTranslation.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ReadTranslation.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ParDoTranslation.java",
  "extension" : "java",
  "linesOfCode" : 755,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/UnconsumedReads.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/SplittableParDoNaiveBounded.java",
  "extension" : "java",
  "linesOfCode" : 607,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/FlattenTranslator.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/NativeTransforms.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ForwardingPTransform.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/SingleInputOutputOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ExternalTranslationOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/SplittableParDo.java",
  "extension" : "java",
  "linesOfCode" : 654,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/UnboundedReadFromBoundedSource.java",
  "extension" : "java",
  "linesOfCode" : 423,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/EmptyFlattenAsCreateFactory.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/TestStreamTranslation.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PCollectionViewTranslation.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/Environments.java",
  "extension" : "java",
  "linesOfCode" : 533,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PipelineTranslation.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ReshuffleTranslation.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/SdkComponents.java",
  "extension" : "java",
  "linesOfCode" : 267,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PTransformReplacements.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/GroupIntoBatchesTranslation.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/CoderTranslators.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/UnsupportedOverrideFactory.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ModelCoders.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/DefaultArtifactResolver.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/TransformInputs.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/DeduplicatedFlattenFactory.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PTransformMatchers.java",
  "extension" : "java",
  "linesOfCode" : 397,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/CoderTranslator.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 496,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/TriggerTranslation.java",
  "extension" : "java",
  "linesOfCode" : 273,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/WindowingStrategyTranslation.java",
  "extension" : "java",
  "linesOfCode" : 322,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ExpansionServiceClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/CoderTranslatorRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PipelineOptionsTranslation.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ReplacementOutputs.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/UserStateReference.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/PipelineNode.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/PipelineValidator.java",
  "extension" : "java",
  "linesOfCode" : 281,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/OutputDeduplicator.java",
  "extension" : "java",
  "linesOfCode" : 276,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/SideInputReference.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/QueryablePipeline.java",
  "extension" : "java",
  "linesOfCode" : 316,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/ProjectionPushdownOptimizer.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/FusedPipeline.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/SplittableParDoExpander.java",
  "extension" : "java",
  "linesOfCode" : 262,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/TimerReference.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/FieldAccessVisitor.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/ProtoOverrides.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/ExecutableStage.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/ProjectionProducerVisitor.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/ImmutableExecutableStage.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/GreedyPipelineFuser.java",
  "extension" : "java",
  "linesOfCode" : 297,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/GreedyStageFuser.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/Networks.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/TrivialNativeTransformExpander.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/GreedyPCollectionFusers.java",
  "extension" : "java",
  "linesOfCode" : 239,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/graph/PCollectionOutputTagVisitor.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/resources/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/resources/ClasspathScanningResourcesDetector.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/resources/PipelineResourcesOptions.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/resources/PipelineResources.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/resources/PipelineResourcesDetector.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/External.java",
  "extension" : "java",
  "linesOfCode" : 411,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/DisplayDataTranslation.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/CreatePCollectionViewTranslation.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PrimitiveCreate.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ExpansionServiceClient.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/BeamUrns.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/TransformPayloadTranslatorRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/RehydratedComponents.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ExecutableStageTranslation.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/TransformUpgrader.java",
  "extension" : "java",
  "linesOfCode" : 403,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ExternalTranslation.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/SyntheticComponents.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ExternalTranslationOptions.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/GroupByKeyTranslation.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/ModelCoderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/UnknownCoderWrapper.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/WindowIntoTranslation.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/Timer.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/WriteFilesTranslation.java",
  "extension" : "java",
  "linesOfCode" : 277,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/PCollectionTranslation.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/renderer/PortablePipelineDotRenderer.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/renderer/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/construction/renderer/PipelineDotRenderer.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/SystemDoFnInternal.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/HistogramData.java",
  "extension" : "java",
  "linesOfCode" : 465,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/BufferedElementCountingOutputStream.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/MovingFunction.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/DoFnInfo.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/BitSetCoder.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/GcpHsmGeneratedSecret.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/MimeTypes.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ExposedByteArrayOutputStream.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/MutationDetectors.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/WindowTracing.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/DoFnWithExecutionInformation.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ShardedFile.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/Secret.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/StringUtils.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/CombineContextFactory.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/SerializableThrowable.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/AppliedCombineFn.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/LzoCompression.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/MemoizingPerInstantiationSerializableSupplier.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/FilePatternMatchingShardedFile.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/OutputBuilderSuppliers.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/RowFilter.java",
  "extension" : "java",
  "linesOfCode" : 236,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/GcpSecret.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ShardedKey.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ExplicitShardedFile.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/Sleeper.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/util/ExpiringMemoizingSerializableSupplier.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/Pipeline.java",
  "extension" : "java",
  "linesOfCode" : 454,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/harness/package-info.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/harness/JvmInitializer.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/Read.java",
  "extension" : "java",
  "linesOfCode" : 843,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/MoveOptions.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/MetadataCoder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/MetadataCoderV2.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/ResourceIdCoder.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/CreateOptions.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/MatchResult.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/ResolveOptions.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/ResourceId.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/EmptyMatchTreatment.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/ResourceIdTester.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/Compression.java",
  "extension" : "java",
  "linesOfCode" : 227,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TFRecordWriteSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 188,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileSystemUtils.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/ReadAllViaFileBasedSource.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TFRecordReadSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/WriteFiles.java",
  "extension" : "java",
  "linesOfCode" : 1048,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/CountingSource.java",
  "extension" : "java",
  "linesOfCode" : 332,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TextRowCountEstimator.java",
  "extension" : "java",
  "linesOfCode" : 144,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/BoundedSource.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/DynamicFileDestinations.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TFRecordReadSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/ReadableFileCoder.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/CompressedSource.java",
  "extension" : "java",
  "linesOfCode" : 283,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TFRecordIO.java",
  "extension" : "java",
  "linesOfCode" : 480,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/ShardNameTemplate.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileSystems.java",
  "extension" : "java",
  "linesOfCode" : 422,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/ReadAllViaFileBasedSourceWithFilename.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/UnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/Source.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/OffsetBasedSource.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileSystem.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TextSink.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/ShardingFunction.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/LocalFileSystem.java",
  "extension" : "java",
  "linesOfCode" : 239,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TextIO.java",
  "extension" : "java",
  "linesOfCode" : 806,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/GenerateSequence.java",
  "extension" : "java",
  "linesOfCode" : 181,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TFRecordWriteSchemaTransformConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/LocalResourceId.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileBasedSource.java",
  "extension" : "java",
  "linesOfCode" : 432,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/BlockBasedSource.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/DefaultFilenamePolicy.java",
  "extension" : "java",
  "linesOfCode" : 267,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/range/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/range/OffsetRange.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/range/ByteKey.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/range/ByteKeyRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/range/RangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/range/ByteKeyRange.java",
  "extension" : "java",
  "linesOfCode" : 197,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/range/OffsetRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 172,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileBasedSink.java",
  "extension" : "java",
  "linesOfCode" : 761,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileSystemRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/WriteFilesResult.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/BoundedReadFromUnboundedSource.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TFRecordSchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/LocalResources.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/ReadAllViaFileBasedSourceTransform.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/TextSource.java",
  "extension" : "java",
  "linesOfCode" : 390,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileIO.java",
  "extension" : "java",
  "linesOfCode" : 964,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/ClassLoaderFileSystem.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/io/LocalFileSystemRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DefaultCoder.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/AtomicCoder.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/NullableCoder.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StringDelegateCoder.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BigDecimalCoder.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/SortedMapCoder.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/IterableLikeCoder.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/SnappyCoder.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/SerializableCoder.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CannotProvideCoderException.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/TimestampPrefixingWindowCoder.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CoderException.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/FloatCoder.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/MapCoder.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CoderRegistry.java",
  "extension" : "java",
  "linesOfCode" : 459,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/RowCoder.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CoderProviders.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BigEndianShortCoder.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/IterableCoder.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/KvCoder.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BitConverters.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StructuredCoder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CoderProviderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/Coder.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DelegateCoder.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DoubleCoder.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/VarLongCoder.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/InstantCoder.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CoderProvider.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/ListCoder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/VoidCoder.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/ByteArrayCoder.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/ZstdCoder.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CustomCoder.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/CollectionCoder.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/VarIntCoder.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BitSetCoder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/ByteCoder.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/SetCoder.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/OptionalCoder.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/LengthPrefixCoder.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/TextualIntegerCoder.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/RowCoderGenerator.java",
  "extension" : "java",
  "linesOfCode" : 414,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BigEndianLongCoder.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BigEndianIntegerCoder.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DequeCoder.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BigIntegerCoder.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StringUtf8Coder.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StructuralByteArray.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/BooleanCoder.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DurationCoder.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/coders/ShardedKeyCoder.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/providers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/providers/GenerateSequenceSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/JavaBeanSchema.java",
  "extension" : "java",
  "linesOfCode" : 185,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/FieldAccessDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 441,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/DateTime.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/MicrosInstant.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/OneOfType.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/PassThroughLogicalType.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/Date.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/UuidLogicalType.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/VariableString.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/Time.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/FixedString.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/UnknownLogicalType.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/NanosInstant.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/Timestamp.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/SqlTypes.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/NanosType.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/EnumerationType.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/FixedBytes.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/VariableBytes.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/PythonCallable.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/FixedPrecisionNumeric.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/SchemaLogicalType.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/NanosDuration.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/FromRowUsingCreator.java",
  "extension" : "java",
  "linesOfCode" : 235,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/InvalidLocationException.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/Providers.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/SchemaIOProvider.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/SchemaIO.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/payloads/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/payloads/PayloadSerializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/payloads/PayloadSerializer.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/payloads/JsonPayloadSerializerProvider.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/payloads/PayloadSerializers.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/InvalidSchemaException.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/GenericDlq.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/GenericDlqProvider.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/DeadLetteredTransform.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/InvalidConfigurationException.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/Failure.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaProvider.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaCoder.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/JavaFieldSchema.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/AutoValueSchema.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/NoSuchSchemaException.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/GetterBasedSchemaProvider.java",
  "extension" : "java",
  "linesOfCode" : 334,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/ProjectionConsumer.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaCoderHelpers.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/FieldValueHaver.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaUtils.java",
  "extension" : "java",
  "linesOfCode" : 348,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/Schema.java",
  "extension" : "java",
  "linesOfCode" : 1089,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/Factory.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaUserTypeCreator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/parser/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/parser/FieldAccessDescriptorParser.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/CachingFactory.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaProviderRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/StaticSchemaInference.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/JsonUtils.java",
  "extension" : "java",
  "linesOfCode" : 232,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/ReflectUtils.java",
  "extension" : "java",
  "linesOfCode" : 203,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/ByteBuddyUtils.java",
  "extension" : "java",
  "linesOfCode" : 1217,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/ByteBuddyLocalVariableManager.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/AutoValueUtils.java",
  "extension" : "java",
  "linesOfCode" : 313,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/SchemaInformationProvider.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/JavaBeanUtils.java",
  "extension" : "java",
  "linesOfCode" : 463,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/SelectHelpers.java",
  "extension" : "java",
  "linesOfCode" : 343,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/RowSchemaInformationProvider.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/POJOUtils.java",
  "extension" : "java",
  "linesOfCode" : 402,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/SelectByteBuddyHelpers.java",
  "extension" : "java",
  "linesOfCode" : 691,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/YamlUtils.java",
  "extension" : "java",
  "linesOfCode" : 161,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/ConvertHelpers.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/RowSelector.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/SchemaZipFold.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/utils/FieldValueTypeSupplier.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/SchemaCreate.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/SchemaFieldNumber.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/SchemaFieldDescription.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/DefaultSchema.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/SchemaCaseFormat.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/SchemaFieldName.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/annotations/SchemaIgnore.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/FieldTypeDescriptors.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/GetterBasedSchemaProviderV2.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/ProjectionProducer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SetterBasedCreatorFactory.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/FieldValueGetter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/Group.java",
  "extension" : "java",
  "linesOfCode" : 844,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/Filter.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/AddFields.java",
  "extension" : "java",
  "linesOfCode" : 304,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/RenameFields.java",
  "extension" : "java",
  "linesOfCode" : 235,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/FlattenTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/StringCompiler.java",
  "extension" : "java",
  "linesOfCode" : 213,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/JavaExplodeTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/JavaRowUdf.java",
  "extension" : "java",
  "linesOfCode" : 293,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/JavaFilterTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/ErrorHandling.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/JavaMapToFieldsTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 166,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/providers/LoggingTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/DropFields.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/SchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/Convert.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/CoGroup.java",
  "extension" : "java",
  "linesOfCode" : 525,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/SchemaTransform.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/WithKeys.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/Cast.java",
  "extension" : "java",
  "linesOfCode" : 292,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/Select.java",
  "extension" : "java",
  "linesOfCode" : 188,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/Join.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/TypedSchemaTransformProvider.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/SchemaTransformTranslation.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/transforms/SchemaAggregateFn.java",
  "extension" : "java",
  "linesOfCode" : 284,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/RowMessages.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/FieldValueSetter.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaRegistry.java",
  "extension" : "java",
  "linesOfCode" : 217,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/SchemaTranslation.java",
  "extension" : "java",
  "linesOfCode" : 769,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/FieldValueTypeInformation.java",
  "extension" : "java",
  "linesOfCode" : 269,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/PipelineRunner.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/RowUtils.java",
  "extension" : "java",
  "linesOfCode" : 510,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/TupleTag.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PDone.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/SchemaVerification.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PCollectionList.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PValue.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/OutputBuilder.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/TimestampedValue.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PCollectionViews.java",
  "extension" : "java",
  "linesOfCode" : 1534,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PValueBase.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PCollectionRowTuple.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/ValueWithRecordId.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/WindowedValue.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/FailsafeValueInSingleWindow.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/TypeDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 193,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/TupleTagList.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/RowWithGetters.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/POutput.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/TaggedPValue.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PCollection.java",
  "extension" : "java",
  "linesOfCode" : 266,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/TypeParameter.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/EncodableThrowable.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PValues.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PCollectionView.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/KV.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PInput.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/TypeDescriptors.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PCollectionTuple.java",
  "extension" : "java",
  "linesOfCode" : 166,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/ValueInSingleWindow.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/PBegin.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/RowWithStorage.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/WindowedValues.java",
  "extension" : "java",
  "linesOfCode" : 916,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/Row.java",
  "extension" : "java",
  "linesOfCode" : 584,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/WindowingStrategy.java",
  "extension" : "java",
  "linesOfCode" : 338,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/values/ShardedKey.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/MemoryMonitorOptions.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/PortablePipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptionsFactory.java",
  "extension" : "java",
  "linesOfCode" : 1521,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/ExperimentalOptions.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/FileStagingOptions.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptionSpec.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/ManualDockerEnvironmentOptions.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/ApplicationNameOptions.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/ExecutorOptions.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/ProxyInvocationHandler.java",
  "extension" : "java",
  "linesOfCode" : 620,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/RemoteEnvironmentOptions.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/ValueProviders.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptionsReflector.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/Hidden.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/ValueProvider.java",
  "extension" : "java",
  "linesOfCode" : 252,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptionsValidator.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/Validation.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/DefaultValueFactory.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/StreamingOptions.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/Description.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/Default.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/DefaultPipelineOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/options/SdkHarnessOptions.java",
  "extension" : "java",
  "linesOfCode" : 246,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/annotations/package-info.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/annotations/Internal.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/PipelineResult.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/SerializableFunctions.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ExternalTransformBuilder.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Max.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/View.java",
  "extension" : "java",
  "linesOfCode" : 428,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/SerializableBiFunction.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ParDo.java",
  "extension" : "java",
  "linesOfCode" : 541,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Keys.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/PTransform.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Values.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/DoFnTester.java",
  "extension" : "java",
  "linesOfCode" : 618,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/DoFn.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Mean.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Top.java",
  "extension" : "java",
  "linesOfCode" : 263,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Filter.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Flatten.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Sets.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/DoFnSchemaInformation.java",
  "extension" : "java",
  "linesOfCode" : 174,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Min.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/DoFnOutputReceivers.java",
  "extension" : "java",
  "linesOfCode" : 159,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/PeriodicImpulse.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/WithFailures.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/SlidingWindows.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/AfterWatermark.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/AfterPane.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/MergeOverlappingIntervalWindows.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/GlobalWindows.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/GlobalWindow.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/Window.java",
  "extension" : "java",
  "linesOfCode" : 237,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/ReshuffleTrigger.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/IntervalWindow.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/WindowFn.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/NonMergingWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/Never.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/Sessions.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/FixedWindows.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/WindowMappingFn.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/AfterAll.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/BoundedWindow.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/AfterProcessingTime.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/AfterFirst.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/CalendarWindows.java",
  "extension" : "java",
  "linesOfCode" : 263,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/Trigger.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/AfterEach.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/TimestampTransform.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/PaneInfo.java",
  "extension" : "java",
  "linesOfCode" : 250,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/DefaultTrigger.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/PartitioningWindowFn.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/AfterSynchronizedProcessingTime.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/IncompatibleWindowException.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/OrFinallyTrigger.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/TimestampCombiner.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/Repeatedly.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ToString.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Create.java",
  "extension" : "java",
  "linesOfCode" : 640,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Combine.java",
  "extension" : "java",
  "linesOfCode" : 1359,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Sample.java",
  "extension" : "java",
  "linesOfCode" : 210,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/CombineFns.java",
  "extension" : "java",
  "linesOfCode" : 537,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/CombineFnBase.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/errorhandling/BadRecord.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/errorhandling/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/errorhandling/BadRecordRouter.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/errorhandling/ErrorHandler.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/FlatMapElements.java",
  "extension" : "java",
  "linesOfCode" : 290,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/CombineWithContext.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/package-info.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/DoFnInvokerFactory.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/StableInvokerNamingStrategy.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/OnTimerInvoker.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/ByteBuddyOnTimerInvokerFactory.java",
  "extension" : "java",
  "linesOfCode" : 253,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/DoFnSignatures.java",
  "extension" : "java",
  "linesOfCode" : 2091,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/OnTimerInvokerFactory.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/OnTimerInvokers.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/DoFnInvoker.java",
  "extension" : "java",
  "linesOfCode" : 346,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/OnTimerMethodSpecifier.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/DoFnSignature.java",
  "extension" : "java",
  "linesOfCode" : 1021,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/DoFnInvokers.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.java",
  "extension" : "java",
  "linesOfCode" : 1046,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ProcessFunction.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/SerializableFunction.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/join/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/join/CoGroupByKey.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/join/RawUnionValue.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/join/UnionCoder.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/join/KeyedPCollectionTuple.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/join/CoGbkResultSchema.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/join/CoGbkResult.java",
  "extension" : "java",
  "linesOfCode" : 671,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Materialization.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Partition.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ViewFn.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/SimpleFunction.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ApproximateQuantiles.java",
  "extension" : "java",
  "linesOfCode" : 426,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Reshuffle.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/UnsplittableRestrictionTracker.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/HasDefaultTracker.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/HasDefaultWatermarkEstimator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/ManualWatermarkEstimator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/SplitResult.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/WatermarkEstimators.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/ByteKeyRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/GrowableOffsetRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/TimestampObservingWatermarkEstimator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/OffsetRangeTracker.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/WatermarkEstimator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Tee.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/JsonToRow.java",
  "extension" : "java",
  "linesOfCode" : 236,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Requirements.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/GroupIntoBatches.java",
  "extension" : "java",
  "linesOfCode" : 449,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/WithKeys.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/resourcehints/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/resourcehints/ResourceHint.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/resourcehints/ResourceHints.java",
  "extension" : "java",
  "linesOfCode" : 311,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/resourcehints/ResourceHintsOptions.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Watch.java",
  "extension" : "java",
  "linesOfCode" : 921,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/KvSwap.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/SerializableBiConsumer.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Deduplicate.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Sum.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ReifyTimestamps.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Redistribute.java",
  "extension" : "java",
  "linesOfCode" : 206,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/SimpleMapWithFailures.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Regex.java",
  "extension" : "java",
  "linesOfCode" : 428,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Distinct.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/GroupByEncryptedKey.java",
  "extension" : "java",
  "linesOfCode" : 180,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ApproximateUnique.java",
  "extension" : "java",
  "linesOfCode" : 218,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/WithTimestamps.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/GroupByKey.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/PeriodicSequence.java",
  "extension" : "java",
  "linesOfCode" : 225,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/InferableFunction.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Wait.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Contextful.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Latest.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Materializations.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/display/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/display/HasDisplayData.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/display/DisplayData.java",
  "extension" : "java",
  "linesOfCode" : 509,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Reify.java",
  "extension" : "java",
  "linesOfCode" : 210,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Count.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/MapElements.java",
  "extension" : "java",
  "linesOfCode" : 271,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/SerializableComparator.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/MapValues.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ToJson.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/MapKeys.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Impulse.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/function/ThrowingBiConsumer.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/function/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/function/ThrowingRunnable.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/function/ThrowingFunction.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/function/ThrowingConsumer.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/function/ThrowingBiFunction.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/function/CloseableThrowingConsumer.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/TimerMap.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/TimeDomain.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/MultimapState.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/StateSpecs.java",
  "extension" : "java",
  "linesOfCode" : 614,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/CombiningState.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/State.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/StateBinder.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/StateSpec.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/StateContext.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/ValueState.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/WatermarkHoldState.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/OrderedListState.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/TimerSpecs.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/StateContexts.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/StateKeySpec.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/MapState.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/ReadableState.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/BagState.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/TimerSpec.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/SetState.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/Timers.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/ReadableStates.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/Timer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/state/GroupingState.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/BoundedTrieResult.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricsSink.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/LabeledMetricNameUtils.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/Counter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/Histogram.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricKey.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/StringSetResult.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/SourceMetrics.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricsContainer.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/BoundedTrie.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricQueryResults.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricName.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricNameFilter.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/DelegatingDistribution.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricsOptions.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/Gauge.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricsFilter.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricsEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/Metrics.java",
  "extension" : "java",
  "linesOfCode" : 201,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/Distribution.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/SinkMetrics.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/GaugeResult.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricFiltering.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/DelegatingCounter.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/Metric.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/StringSet.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/Lineage.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/DelegatingGauge.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/NoOpHistogram.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricResult.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricResults.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/NoOpCounter.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/DistributionResult.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/DelegatingHistogram.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/expansion/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/expansion/ExternalTransformRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/PaneExtractors.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesUnboundedPCollections.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/MatcherSerializer.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/PAssert.java",
  "extension" : "java",
  "linesOfCode" : 1179,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/SerializableMatchers.java",
  "extension" : "java",
  "linesOfCode" : 450,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesSdkHarnessEnvironment.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestStream.java",
  "extension" : "java",
  "linesOfCode" : 270,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesMapState.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesStatefulParDo.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/ValidatesRunner.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesTriggeredSideInputs.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesPythonExpansionService.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/SourceTestUtils.java",
  "extension" : "java",
  "linesOfCode" : 644,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/LargeKeys.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesAttemptedMetrics.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesCustomWindowMerging.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestPipelineOptions.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/StreamingIT.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesMetricsPusher.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/WindowFnTestUtils.java",
  "extension" : "java",
  "linesOfCode" : 225,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/SuccessOrFailure.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesTestStreamWithMultipleStages.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/GatherAllPanes.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestOutputReceiver.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesOrderedListState.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/NeedsRunner.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesJavaExpansionService.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesFailureMessage.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesImpulse.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesMultimapState.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/WindowSupplier.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesSideInputs.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CoderProperties.java",
  "extension" : "java",
  "linesOfCode" : 293,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CombineFnTester.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesCommittedMetrics.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/JsonMatcher.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/CrashingRunner.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesPerKeyOrderInBundle.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesProcessingTimeTimers.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesUnboundedSplittableParDo.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesSchema.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesTestStream.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesSideInputsWithDifferentCoders.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesSetState.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesTimersInParDo.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesGaugeMetrics.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesSystemMetrics.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesPerKeyOrderedDelivery.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/FlattenWithHeterogeneousCoders.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesStrictTimerOrdering.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesParDoLifecycle.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesKeyInParDo.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesDistributionMetrics.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesRequiresTimeSortedInput.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/StaticWindows.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesLoopingTimer.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesBundleFinalizer.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesTestStreamWithOutputTimestamp.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesBoundedTrieMetrics.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesTimerMap.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/SerializableMatcher.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesExternalService.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesKms.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestPipeline.java",
  "extension" : "java",
  "linesOfCode" : 382,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/FileChecksumMatcher.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesStringSetMetrics.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/Annotations.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesOnWindowExpiration.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesBoundedSplittableParDo.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/MatcherDeserializer.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesTestStreamWithProcessingTime.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/UsesCounterMetrics.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/testing/RegexMatcher.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/IdGenerators.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/OutboundObserverFactory.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/PrefetchableIterator.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/BufferingStreamObserver.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/PrefetchableIterables.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/DataStreams.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/AdvancingPhaser.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/SynchronizedStreamObserver.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/PrefetchableIterable.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/DirectStreamObserver.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/PrefetchableIterators.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/stream/ForwardingClientResponseObserver.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/windowing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/windowing/EncodedBoundedWindow.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/JvmInitializers.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/splittabledofn/package-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/splittabledofn/RestrictionTrackers.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/splittabledofn/WatermarkEstimators.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/RemoteGrpcPortWrite.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/WeightedList.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/TimerEndpoint.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/DataEndpoint.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/DecodingFnDataReceiver.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataOutboundAggregator.java",
  "extension" : "java",
  "linesOfCode" : 328,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/RemoteGrpcPortRead.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/CloseableFnDataReceiver.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataGrpcMultiplexer.java",
  "extension" : "java",
  "linesOfCode" : 242,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/FnDataReceiver.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataInboundObserver.java",
  "extension" : "java",
  "linesOfCode" : 234,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/data/LogicalEndpoint.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/channel/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/channel/ManagedChannelFactory.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/channel/AddHarnessIdInterceptor.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/channel/SocketAddressFactory.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/CancellableQueue.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/IdGenerator.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/server/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/server/InProcessServerFactory.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/server/ServerFactory.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/server/HeaderAccessor.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/server/FnService.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/server/GrpcContextHeaderAccessorProvider.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/core/src/main/java/org/apache/beam/sdk/fn/server/GrpcFnServer.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/container/agent/src/main/java/org/apache/beam/agent/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/container/agent/src/main/java/org/apache/beam/agent/OpenModuleAgent.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/container/license_scripts/pull_licenses_java.py",
  "extension" : "py",
  "linesOfCode" : 301,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/container/license_scripts/dep_urls_java.yaml",
  "extension" : "yaml",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/container/pathingjar.go",
  "extension" : "go",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/container/boot.go",
  "extension" : "go",
  "linesOfCode" : 355,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/NexmarkLauncher.java",
  "extension" : "java",
  "linesOfCode" : 1081,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/UnboundedEventSource.java",
  "extension" : "java",
  "linesOfCode" : 239,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/BoundedEventSource.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/GeneratorCheckpoint.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/model/AuctionGenerator.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/model/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/model/StringsGenerator.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/model/LongGenerator.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/model/BidGenerator.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/model/PersonGenerator.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/model/PriceGenerator.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/GeneratorConfig.java",
  "extension" : "java",
  "linesOfCode" : 204,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/sources/generator/Generator.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/Event.java",
  "extension" : "java",
  "linesOfCode" : 151,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/AuctionBid.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/AuctionCount.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/SellerPrice.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/NameCityStateId.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/IdNameReserve.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/BidsPerSession.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/AuctionPrice.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/Bid.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/KnownSize.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/Person.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/CategoryPrice.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/Done.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/Auction.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/sql/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/sql/adapter/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/model/sql/SelectEvent.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/PubsubHelper.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/NexmarkPerf.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/Monitor.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/NexmarkOptions.java",
  "extension" : "java",
  "linesOfCode" : 336,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/NexmarkUtils.java",
  "extension" : "java",
  "linesOfCode" : 576,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/NexmarkConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 551,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/NexmarkSuite.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query6Model.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/AbstractSimulator.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query3Model.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query11.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query2.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query5.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query3.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query4Model.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/NexmarkQuery.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query0Model.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query4.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query0.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query8Model.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query13.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query2Model.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query1Model.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query9.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query7.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/NexmarkQueryModel.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/AuctionOrBid.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/NexmarkQueryTransform.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/BoundedSideInputJoinModel.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/WinningBidsSimulator.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/BoundedSideInputJoin.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query1.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query6.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query14.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query8.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query10.java",
  "extension" : "java",
  "linesOfCode" : 313,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/SessionSideInputJoinModel.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query7Model.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query5Model.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/NexmarkQueryUtil.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/SessionSideInputJoin.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query9Model.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlBoundedSideInputJoin.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlQuery5.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlQuery2.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlQuery1.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlQuery0.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlQueryUtils.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlQuery3.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/sql/SqlQuery7.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/WinningBids.java",
  "extension" : "java",
  "linesOfCode" : 281,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/queries/Query12.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/NexmarkQueryName.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/nexmark/src/main/java/org/apache/beam/sdk/nexmark/Main.java",
  "extension" : "java",
  "linesOfCode" : 351,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/junit/src/main/java/org/apache/beam/sdk/testing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/junit/src/main/java/org/apache/beam/sdk/testing/TestPipelineExtension.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/watermarks/src/main/java/org/apache/beam/sdk/testing/watermarks/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/watermarks/src/main/java/org/apache/beam/sdk/testing/watermarks/WatermarkLatency.java",
  "extension" : "java",
  "linesOfCode" : 180,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query24a.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query39a.sql",
  "extension" : "sql",
  "linesOfCode" : 24,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query60.sql",
  "extension" : "sql",
  "linesOfCode" : 75,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query69.sql",
  "extension" : "sql",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query57.sql",
  "extension" : "sql",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query98.sql",
  "extension" : "sql",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query41.sql",
  "extension" : "sql",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query21.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query7.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query54.sql",
  "extension" : "sql",
  "linesOfCode" : 53,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query72.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query96.sql",
  "extension" : "sql",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query23b.sql",
  "extension" : "sql",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query99.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query64.sql",
  "extension" : "sql",
  "linesOfCode" : 118,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query42.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query86.sql",
  "extension" : "sql",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query81.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query9.sql",
  "extension" : "sql",
  "linesOfCode" : 47,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query40.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query63.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query88.sql",
  "extension" : "sql",
  "linesOfCode" : 90,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query75.sql",
  "extension" : "sql",
  "linesOfCode" : 67,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query83.sql",
  "extension" : "sql",
  "linesOfCode" : 64,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query19.sql",
  "extension" : "sql",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query8.sql",
  "extension" : "sql",
  "linesOfCode" : 105,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query91.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query79.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query27.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query15.sql",
  "extension" : "sql",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query90.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query26.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query44.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query20.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query2.sql",
  "extension" : "sql",
  "linesOfCode" : 57,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query82.sql",
  "extension" : "sql",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query51.sql",
  "extension" : "sql",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query34.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query16.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query95.sql",
  "extension" : "sql",
  "linesOfCode" : 29,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query18.sql",
  "extension" : "sql",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query94.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query35.sql",
  "extension" : "sql",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query70.sql",
  "extension" : "sql",
  "linesOfCode" : 35,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query48.sql",
  "extension" : "sql",
  "linesOfCode" : 63,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query55.sql",
  "extension" : "sql",
  "linesOfCode" : 11,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query4.sql",
  "extension" : "sql",
  "linesOfCode" : 113,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query11.sql",
  "extension" : "sql",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query23a.sql",
  "extension" : "sql",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query22.sql",
  "extension" : "sql",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query5.sql",
  "extension" : "sql",
  "linesOfCode" : 125,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query3.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query59.sql",
  "extension" : "sql",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query49.sql",
  "extension" : "sql",
  "linesOfCode" : 126,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query85.sql",
  "extension" : "sql",
  "linesOfCode" : 81,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query62.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query56.sql",
  "extension" : "sql",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query36.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query10.sql",
  "extension" : "sql",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query65.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query32.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query31.sql",
  "extension" : "sql",
  "linesOfCode" : 49,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query14a.sql",
  "extension" : "sql",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query39b.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query43.sql",
  "extension" : "sql",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query68.sql",
  "extension" : "sql",
  "linesOfCode" : 39,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query92.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query30.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query33.sql",
  "extension" : "sql",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query93.sql",
  "extension" : "sql",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query29.sql",
  "extension" : "sql",
  "linesOfCode" : 44,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query47.sql",
  "extension" : "sql",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query67.sql",
  "extension" : "sql",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query6.sql",
  "extension" : "sql",
  "linesOfCode" : 23,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query46.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query12.sql",
  "extension" : "sql",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query61.sql",
  "extension" : "sql",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query58.sql",
  "extension" : "sql",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query84.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query74.sql",
  "extension" : "sql",
  "linesOfCode" : 58,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query38.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query25.sql",
  "extension" : "sql",
  "linesOfCode" : 45,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query1.sql",
  "extension" : "sql",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query37.sql",
  "extension" : "sql",
  "linesOfCode" : 14,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query28.sql",
  "extension" : "sql",
  "linesOfCode" : 50,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query87.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query24b.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query50.sql",
  "extension" : "sql",
  "linesOfCode" : 56,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query17.sql",
  "extension" : "sql",
  "linesOfCode" : 42,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query14b.sql",
  "extension" : "sql",
  "linesOfCode" : 94,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query53.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query66.sql",
  "extension" : "sql",
  "linesOfCode" : 219,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query97.sql",
  "extension" : "sql",
  "linesOfCode" : 22,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query89.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query78.sql",
  "extension" : "sql",
  "linesOfCode" : 55,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query77.sql",
  "extension" : "sql",
  "linesOfCode" : 104,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query52.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query80.sql",
  "extension" : "sql",
  "linesOfCode" : 93,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query45.sql",
  "extension" : "sql",
  "linesOfCode" : 17,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query76.sql",
  "extension" : "sql",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query13.sql",
  "extension" : "sql",
  "linesOfCode" : 48,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query73.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/resources/queries/query71.sql",
  "extension" : "sql",
  "linesOfCode" : 36,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TpcdsOptionsRegistrar.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TpcdsParametersReader.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/BeamSqlEnvRunner.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/CsvToRow.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TableSchemaJSONLoader.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TpcdsSchemas.java",
  "extension" : "java",
  "linesOfCode" : 632,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TpcdsRunResult.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/BeamTpcds.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TpcdsUtils.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/SqlTransformRunner.java",
  "extension" : "java",
  "linesOfCode" : 310,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TpcdsOptions.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/SummaryGenerator.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/RowToCsv.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/QueryReader.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/tpcds/src/main/java/org/apache/beam/sdk/tpcds/TpcdsRun.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/NamedTestResult.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/jmh/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/jmh/Main.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/TestResult.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/publishing/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/publishing/InfluxDBPublisher.java",
  "extension" : "java",
  "linesOfCode" : 205,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/publishing/ConsoleResultPublisher.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/publishing/BigQueryClient.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/publishing/InfluxDBSettings.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/metrics/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/metrics/IOITMetrics.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/metrics/MetricsReader.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/metrics/TimeMonitor.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sdks/java/testing/test-utils/src/main/java/org/apache/beam/sdk/testutils/metrics/ByteMonitor.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::sdks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/append_index_html_to_internal_links.py",
  "extension" : "py",
  "linesOfCode" : 63,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/runners/capability-template.html",
  "extension" : "html",
  "linesOfCode" : 25,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/runners/arrow_template.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/runners/baseof.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/contribute/arrow_template.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/contribute/baseof.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/blog/single.html",
  "extension" : "html",
  "linesOfCode" : 84,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/blog/baseof.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/blog/list.html",
  "extension" : "html",
  "linesOfCode" : 114,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/_default/baseof.html",
  "extension" : "html",
  "linesOfCode" : 36,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/roadmap/baseof.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/about/baseof.html",
  "extension" : "html",
  "linesOfCode" : 30,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/performance/baseof.html",
  "extension" : "html",
  "linesOfCode" : 37,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/security/baseof.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/languages/baseof.html",
  "extension" : "html",
  "linesOfCode" : 37,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/index.html",
  "extension" : "html",
  "linesOfCode" : 224,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/case-studies/single.html",
  "extension" : "html",
  "linesOfCode" : 31,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/case-studies/baseof.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/case-studies/list.html",
  "extension" : "html",
  "linesOfCode" : 102,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/community/baseof.html",
  "extension" : "html",
  "linesOfCode" : 37,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/index.feed.xml",
  "extension" : "xml",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/flink_python_pipeline_options.html",
  "extension" : "html",
  "linesOfCode" : 202,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/flink_java_pipeline_options.html",
  "extension" : "html",
  "linesOfCode" : 202,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/colors/svg.html",
  "extension" : "html",
  "linesOfCode" : 27,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/colors/png.html",
  "extension" : "html",
  "linesOfCode" : 32,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/language-switcher.html",
  "extension" : "html",
  "linesOfCode" : 33,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/version.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/about/list_with_icons.html",
  "extension" : "html",
  "linesOfCode" : 27,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/performance_looks.html",
  "extension" : "html",
  "linesOfCode" : 29,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/paragraph.html",
  "extension" : "html",
  "linesOfCode" : 16,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/table.html",
  "extension" : "html",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/playground.html",
  "extension" : "html",
  "linesOfCode" : 72,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/case_study_feedback.html",
  "extension" : "html",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/code_sample.html",
  "extension" : "html",
  "linesOfCode" : 23,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/shell.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/runner.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/playground_snippet.html",
  "extension" : "html",
  "linesOfCode" : 52,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/button-pydoc.html",
  "extension" : "html",
  "linesOfCode" : 28,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/contributor/row_of_traits.html",
  "extension" : "html",
  "linesOfCode" : 17,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/contributor/list_with_icons.html",
  "extension" : "html",
  "linesOfCode" : 17,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/highlight.html",
  "extension" : "html",
  "linesOfCode" : 60,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/community/join_beam_columns.html",
  "extension" : "html",
  "linesOfCode" : 44,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/community/table_with_icons.html",
  "extension" : "html",
  "linesOfCode" : 54,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/community/list_with_icons.html",
  "extension" : "html",
  "linesOfCode" : 27,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/localstorage.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/button-colab.html",
  "extension" : "html",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/playground_iframe.html",
  "extension" : "html",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/toc.html",
  "extension" : "html",
  "linesOfCode" : 12,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/capability-matrix-common.html",
  "extension" : "html",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/shortcodes/capability-matrix.html",
  "extension" : "html",
  "linesOfCode" : 96,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/baseof.html",
  "extension" : "html",
  "linesOfCode" : 36,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/privacy_policy/baseof.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/calendar/calendar-events.html",
  "extension" : "html",
  "linesOfCode" : 32,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/footer.html",
  "extension" : "html",
  "linesOfCode" : 92,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/cards/powered-by.html",
  "extension" : "html",
  "linesOfCode" : 25,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/pillars/pillars-item.html",
  "extension" : "html",
  "linesOfCode" : 29,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/pillars/pillars-social.html",
  "extension" : "html",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/head_homepage.html",
  "extension" : "html",
  "linesOfCode" : 64,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/traits/traits-item.html",
  "extension" : "html",
  "linesOfCode" : 22,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/section-menu/en/roadmap.html",
  "extension" : "html",
  "linesOfCode" : 45,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/section-menu/en/documentation.html",
  "extension" : "html",
  "linesOfCode" : 396,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/section-menu/en/get-started.html",
  "extension" : "html",
  "linesOfCode" : 57,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/section-menu/en/runners.html",
  "extension" : "html",
  "linesOfCode" : 22,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/section-menu/en/community.html",
  "extension" : "html",
  "linesOfCode" : 32,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/section-menu/en/sdks.html",
  "extension" : "html",
  "linesOfCode" : 161,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/section-menu/en/contribute.html",
  "extension" : "html",
  "linesOfCode" : 40,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/quotes/quote.html",
  "extension" : "html",
  "linesOfCode" : 37,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/hooks/body-end.html",
  "extension" : "html",
  "linesOfCode" : 19,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/feedback.html",
  "extension" : "html",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/head.html",
  "extension" : "html",
  "linesOfCode" : 70,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "website/www/site/layouts/partials/header.html",
  "extension" : "html",
  "linesOfCode" : 238,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/layouts/get-started/baseof.html",
  "extension" : "html",
  "linesOfCode" : 38,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_pipelines.scss",
  "extension" : "scss",
  "linesOfCode" : 43,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_quotes.scss",
  "extension" : "scss",
  "linesOfCode" : 143,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_hero.scss",
  "extension" : "scss",
  "linesOfCode" : 102,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_button.sass",
  "extension" : "sass",
  "linesOfCode" : 25,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_blog.scss",
  "extension" : "scss",
  "linesOfCode" : 212,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/capability-matrix.scss",
  "extension" : "scss",
  "linesOfCode" : 279,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_breakpoints.sass",
  "extension" : "sass",
  "linesOfCode" : 36,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/main.scss",
  "extension" : "scss",
  "linesOfCode" : 39,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_contribute.sass",
  "extension" : "sass",
  "linesOfCode" : 66,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_tables.scss",
  "extension" : "scss",
  "linesOfCode" : 161,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_code.scss",
  "extension" : "scss",
  "linesOfCode" : 52,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_list-group.scss",
  "extension" : "scss",
  "linesOfCode" : 79,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_close.scss",
  "extension" : "scss",
  "linesOfCode" : 23,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_normalize.scss",
  "extension" : "scss",
  "linesOfCode" : 177,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_scaffolding.scss",
  "extension" : "scss",
  "linesOfCode" : 92,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_pager.scss",
  "extension" : "scss",
  "linesOfCode" : 45,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_panels.scss",
  "extension" : "scss",
  "linesOfCode" : 213,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_labels.scss",
  "extension" : "scss",
  "linesOfCode" : 45,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_badges.scss",
  "extension" : "scss",
  "linesOfCode" : 48,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_media.scss",
  "extension" : "scss",
  "linesOfCode" : 48,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_jumbotron.scss",
  "extension" : "scss",
  "linesOfCode" : 41,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_breadcrumbs.scss",
  "extension" : "scss",
  "linesOfCode" : 19,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_popovers.scss",
  "extension" : "scss",
  "linesOfCode" : 112,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_progress-bars.scss",
  "extension" : "scss",
  "linesOfCode" : 49,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_navs.scss",
  "extension" : "scss",
  "linesOfCode" : 161,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_button-groups.scss",
  "extension" : "scss",
  "linesOfCode" : 174,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_pagination.scss",
  "extension" : "scss",
  "linesOfCode" : 75,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_navbar.scss",
  "extension" : "scss",
  "linesOfCode" : 480,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_grid.scss",
  "extension" : "scss",
  "linesOfCode" : 29,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_mixins.scss",
  "extension" : "scss",
  "linesOfCode" : 30,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_forms.scss",
  "extension" : "scss",
  "linesOfCode" : 391,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_responsive-embed.scss",
  "extension" : "scss",
  "linesOfCode" : 26,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_variables.scss",
  "extension" : "scss",
  "linesOfCode" : 388,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_glyphicons.scss",
  "extension" : "scss",
  "linesOfCode" : 285,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_print.scss",
  "extension" : "scss",
  "linesOfCode" : 74,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_input-groups.scss",
  "extension" : "scss",
  "linesOfCode" : 122,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_carousel.scss",
  "extension" : "scss",
  "linesOfCode" : 207,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_thumbnails.scss",
  "extension" : "scss",
  "linesOfCode" : 25,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_dropdowns.scss",
  "extension" : "scss",
  "linesOfCode" : 147,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_wells.scss",
  "extension" : "scss",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_theme.scss",
  "extension" : "scss",
  "linesOfCode" : 184,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_component-animations.scss",
  "extension" : "scss",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_modals.scss",
  "extension" : "scss",
  "linesOfCode" : 102,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_utilities.scss",
  "extension" : "scss",
  "linesOfCode" : 30,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_tooltip.scss",
  "extension" : "scss",
  "linesOfCode" : 86,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_buttons.scss",
  "extension" : "scss",
  "linesOfCode" : 121,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_alerts.scss",
  "extension" : "scss",
  "linesOfCode" : 42,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_type.scss",
  "extension" : "scss",
  "linesOfCode" : 199,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/_responsive-utilities.scss",
  "extension" : "scss",
  "linesOfCode" : 132,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_vendor-prefixes.scss",
  "extension" : "scss",
  "linesOfCode" : 172,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_list-group.scss",
  "extension" : "scss",
  "linesOfCode" : 25,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_reset-text.scss",
  "extension" : "scss",
  "linesOfCode" : 17,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_panels.scss",
  "extension" : "scss",
  "linesOfCode" : 20,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_text-overflow.scss",
  "extension" : "scss",
  "linesOfCode" : 5,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_reset-filter.scss",
  "extension" : "scss",
  "linesOfCode" : 3,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_border-radius.scss",
  "extension" : "scss",
  "linesOfCode" : 16,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_clearfix.scss",
  "extension" : "scss",
  "linesOfCode" : 10,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_labels.scss",
  "extension" : "scss",
  "linesOfCode" : 9,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_grid-framework.scss",
  "extension" : "scss",
  "linesOfCode" : 63,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_background-variant.scss",
  "extension" : "scss",
  "linesOfCode" : 9,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_image.scss",
  "extension" : "scss",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_resize.scss",
  "extension" : "scss",
  "linesOfCode" : 4,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_pagination.scss",
  "extension" : "scss",
  "linesOfCode" : 22,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_table-row.scss",
  "extension" : "scss",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_responsive-visibility.scss",
  "extension" : "scss",
  "linesOfCode" : 14,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_grid.scss",
  "extension" : "scss",
  "linesOfCode" : 104,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_opacity.scss",
  "extension" : "scss",
  "linesOfCode" : 5,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_forms.scss",
  "extension" : "scss",
  "linesOfCode" : 56,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_tab-focus.scss",
  "extension" : "scss",
  "linesOfCode" : 5,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_gradients.scss",
  "extension" : "scss",
  "linesOfCode" : 44,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_progress-bar.scss",
  "extension" : "scss",
  "linesOfCode" : 6,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_center-block.scss",
  "extension" : "scss",
  "linesOfCode" : 5,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_buttons.scss",
  "extension" : "scss",
  "linesOfCode" : 55,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_hide-text.scss",
  "extension" : "scss",
  "linesOfCode" : 10,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_nav-divider.scss",
  "extension" : "scss",
  "linesOfCode" : 6,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_alerts.scss",
  "extension" : "scss",
  "linesOfCode" : 11,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_nav-vertical-align.scss",
  "extension" : "scss",
  "linesOfCode" : 4,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_size.scss",
  "extension" : "scss",
  "linesOfCode" : 7,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/bootstrap/mixins/_text-emphasis.scss",
  "extension" : "scss",
  "linesOfCode" : 9,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_section-nav.scss",
  "extension" : "scss",
  "linesOfCode" : 127,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_type.sass",
  "extension" : "sass",
  "linesOfCode" : 35,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_traits.scss",
  "extension" : "scss",
  "linesOfCode" : 36,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_connectors.sass",
  "extension" : "sass",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_lists.scss",
  "extension" : "scss",
  "linesOfCode" : 294,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_hero-mobile.scss",
  "extension" : "scss",
  "linesOfCode" : 39,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_media.scss",
  "extension" : "scss",
  "linesOfCode" : 3,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_bootstrap.scss",
  "extension" : "scss",
  "linesOfCode" : 39,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_page-nav.scss",
  "extension" : "scss",
  "linesOfCode" : 75,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_case_study.scss",
  "extension" : "scss",
  "linesOfCode" : 372,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_about.sass",
  "extension" : "sass",
  "linesOfCode" : 40,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_ctas.sass",
  "extension" : "sass",
  "linesOfCode" : 51,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_logos.scss",
  "extension" : "scss",
  "linesOfCode" : 43,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_navbar-desktop.scss",
  "extension" : "scss",
  "linesOfCode" : 169,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_powered_by.scss",
  "extension" : "scss",
  "linesOfCode" : 185,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_syntax-highlighting.scss",
  "extension" : "scss",
  "linesOfCode" : 393,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_footer.sass",
  "extension" : "sass",
  "linesOfCode" : 88,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_toggler-nav.scss",
  "extension" : "scss",
  "linesOfCode" : 31,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_playground.sass",
  "extension" : "sass",
  "linesOfCode" : 41,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_banner.sass",
  "extension" : "sass",
  "linesOfCode" : 26,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_vars.sass",
  "extension" : "sass",
  "linesOfCode" : 22,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_calendar.scss",
  "extension" : "scss",
  "linesOfCode" : 237,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_search.scss",
  "extension" : "scss",
  "linesOfCode" : 68,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_global.sass",
  "extension" : "sass",
  "linesOfCode" : 142,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_navbar-mobile.sass",
  "extension" : "sass",
  "linesOfCode" : 109,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_typography.scss",
  "extension" : "scss",
  "linesOfCode" : 170,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_layout.scss",
  "extension" : "scss",
  "linesOfCode" : 180,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_capability-matrix.scss",
  "extension" : "scss",
  "linesOfCode" : 319,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_graphic.scss",
  "extension" : "scss",
  "linesOfCode" : 83,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_local.scss",
  "extension" : "scss",
  "linesOfCode" : 25,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_header.sass",
  "extension" : "sass",
  "linesOfCode" : 6,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_pillars.scss",
  "extension" : "scss",
  "linesOfCode" : 183,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/scss/_table-wrapper.scss",
  "extension" : "scss",
  "linesOfCode" : 112,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/css/roboto/roboto.css",
  "extension" : "css",
  "linesOfCode" : 35,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/page-nav.js",
  "extension" : "js",
  "linesOfCode" : 73,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/sliders/quotes.js",
  "extension" : "js",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/sliders/top-banners.js",
  "extension" : "js",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/anchor-content-jump-fix.js",
  "extension" : "js",
  "linesOfCode" : 7,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/tooltip.js",
  "extension" : "js",
  "linesOfCode" : 377,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/popover.js",
  "extension" : "js",
  "linesOfCode" : 61,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/collapse.js",
  "extension" : "js",
  "linesOfCode" : 141,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/modal.js",
  "extension" : "js",
  "linesOfCode" : 245,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/scrollspy.js",
  "extension" : "js",
  "linesOfCode" : 119,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/carousel.js",
  "extension" : "js",
  "linesOfCode" : 168,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/button.js",
  "extension" : "js",
  "linesOfCode" : 77,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/transition.js",
  "extension" : "js",
  "linesOfCode" : 37,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/tab.js",
  "extension" : "js",
  "linesOfCode" : 102,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/alert.js",
  "extension" : "js",
  "linesOfCode" : 49,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/dropdown.js",
  "extension" : "js",
  "linesOfCode" : 100,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap/affix.js",
  "extension" : "js",
  "linesOfCode" : 102,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/bootstrap-sprockets.js",
  "extension" : "js",
  "linesOfCode" : 1,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/section-nav.js",
  "extension" : "js",
  "linesOfCode" : 164,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/copy-to-clipboard.js",
  "extension" : "js",
  "linesOfCode" : 29,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/language-switch-v2.js",
  "extension" : "js",
  "linesOfCode" : 185,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/categories-filter.js",
  "extension" : "js",
  "linesOfCode" : 220,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/fix-menu.js",
  "extension" : "js",
  "linesOfCode" : 62,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/fix-playground-nested-scroll.js",
  "extension" : "js",
  "linesOfCode" : 8,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/expandable-list.js",
  "extension" : "js",
  "linesOfCode" : 26,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/shuffle-elements.js",
  "extension" : "js",
  "linesOfCode" : 10,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/assets/js/calendar.js",
  "extension" : "js",
  "linesOfCode" : 9,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/config.toml",
  "extension" : "toml",
  "linesOfCode" : 89,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/blog/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/footer/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 46,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/feedback/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/case-studies/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/capability/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/home/calendar/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/home/logos/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/home/hero/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/home/pillars/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/home/quotes/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 2,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/home/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 42,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/i18n/navbar/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 48,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/capability_matrix_snapshot.yaml",
  "extension" : "yaml",
  "linesOfCode" : 733,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/capability_matrix.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1685,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/performance.yaml",
  "extension" : "yaml",
  "linesOfCode" : 240,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/works_with.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/documentation_sdks.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/documentation_runners.yaml",
  "extension" : "yaml",
  "linesOfCode" : 25,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/pillars_social.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/contact_us.yaml",
  "extension" : "yaml",
  "linesOfCode" : 107,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/calendar_events.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/committer_traits.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/about_list.yaml",
  "extension" : "yaml",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/quotes.yaml",
  "extension" : "yaml",
  "linesOfCode" : 36,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/join_beam.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/community_list.yaml",
  "extension" : "yaml",
  "linesOfCode" : 15,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/pillars.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/graphic.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/en/ways_of_contribution.yaml",
  "extension" : "yaml",
  "linesOfCode" : 16,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/data/pipelines.yaml",
  "extension" : "yaml",
  "linesOfCode" : 21,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/www/site/static/downloads/beam-doap.rdf",
  "extension" : "rdf",
  "linesOfCode" : 23,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/notebooks/generate.py",
  "extension" : "py",
  "linesOfCode" : 80,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/notebooks/docs.yaml",
  "extension" : "yaml",
  "linesOfCode" : 55,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 769,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "buildSrc/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 62,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/IoPerformanceTestUtilities.groovy",
  "extension" : "groovy",
  "linesOfCode" : 22,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/Repositories.groovy",
  "extension" : "groovy",
  "linesOfCode" : 39,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/kafka/KafkaTestUtilities.groovy",
  "extension" : "groovy",
  "linesOfCode" : 42,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/GrpcVendoring_1_69_0.groovy",
  "extension" : "groovy",
  "linesOfCode" : 141,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/BeamDockerRunPlugin.groovy",
  "extension" : "groovy",
  "linesOfCode" : 97,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/BeamDockerPlugin.groovy",
  "extension" : "groovy",
  "linesOfCode" : 273,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/VendorJavaPlugin.groovy",
  "extension" : "groovy",
  "linesOfCode" : 261,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy",
  "extension" : "groovy",
  "linesOfCode" : 2377,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "release/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 26,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/scripts/mass_comment.py",
  "extension" : "py",
  "linesOfCode" : 132,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/scripts/download_github_actions_artifacts.py",
  "extension" : "py",
  "linesOfCode" : 262,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/quickstart-java-direct.groovy",
  "extension" : "groovy",
  "linesOfCode" : 18,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/mobilegaming-java-direct.groovy",
  "extension" : "groovy",
  "linesOfCode" : 83,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/TestScripts.groovy",
  "extension" : "groovy",
  "linesOfCode" : 186,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/mobilegaming-java-dataflowbom.groovy",
  "extension" : "groovy",
  "linesOfCode" : 53,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/quickstart-java-flinklocal.groovy",
  "extension" : "groovy",
  "linesOfCode" : 21,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/QuickstartArchetype.groovy",
  "extension" : "groovy",
  "linesOfCode" : 24,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/quickstart-java-twister2.groovy",
  "extension" : "groovy",
  "linesOfCode" : 18,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/StarterArchetype.groovy",
  "extension" : "groovy",
  "linesOfCode" : 22,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/quickstart-java-spark.groovy",
  "extension" : "groovy",
  "linesOfCode" : 13,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/GoogleCloudPlatformBomArchetype.groovy",
  "extension" : "groovy",
  "linesOfCode" : 24,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/quickstart-java-dataflow.groovy",
  "extension" : "groovy",
  "linesOfCode" : 41,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/MobileGamingCommands.groovy",
  "extension" : "groovy",
  "linesOfCode" : 143,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/mobilegaming-java-dataflow.groovy",
  "extension" : "groovy",
  "linesOfCode" : 149,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "release/src/main/groovy/starter-generation.groovy",
  "extension" : "groovy",
  "linesOfCode" : 13,
  "components" : [ "primary::release" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/sdks.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/kafka-emulator/src/main/java/org/apache/beam/playground/package-info.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/kafka-emulator/src/main/java/org/apache/beam/playground/KafkaEmulator.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/docker-compose.local.yaml",
  "extension" : "yaml",
  "linesOfCode" : 120,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/terraform/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 362,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helm-playground/values.yaml",
  "extension" : "yaml",
  "linesOfCode" : 29,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helm-playground/templates/autoscaling-python.yaml",
  "extension" : "yaml",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helm-playground/templates/autoscaling-frontend.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helm-playground/templates/autoscaling-router.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helm-playground/templates/autoscaling-java.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helm-playground/templates/autoscaling-go.yaml",
  "extension" : "yaml",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helm-playground/templates/autoscaling-scio.yaml",
  "extension" : "yaml",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/grpc_client.py",
  "extension" : "py",
  "linesOfCode" : 88,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/constants.py",
  "extension" : "py",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/logger.py",
  "extension" : "py",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/helper.py",
  "extension" : "py",
  "linesOfCode" : 216,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/fetch_scala_examples.py",
  "extension" : "py",
  "linesOfCode" : 192,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/ci_cd.py",
  "extension" : "py",
  "linesOfCode" : 95,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/verify.py",
  "extension" : "py",
  "linesOfCode" : 164,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/conftest.py",
  "extension" : "py",
  "linesOfCode" : 99,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/config.py",
  "extension" : "py",
  "linesOfCode" : 86,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/api/v1/api_pb2_grpc.py",
  "extension" : "py",
  "linesOfCode" : 612,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/api/v1/api_pb2.pyi",
  "extension" : "pyi",
  "linesOfCode" : 376,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/checker.py",
  "extension" : "py",
  "linesOfCode" : 69,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/infrastructure/datastore_client.py",
  "extension" : "py",
  "linesOfCode" : 320,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/infrastructure/models.py",
  "extension" : "py",
  "linesOfCode" : 137,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/assets/translations/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 74,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/assets/symbols/go.g.yaml",
  "extension" : "yaml",
  "linesOfCode" : 6641,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/tools/extract_symbols_python/extract_symbols_python.py",
  "extension" : "py",
  "linesOfCode" : 79,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/tools/extract_symbols_java/src/main/java/com/playground/extract_symbols/ClassInfo.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/tools/extract_symbols_java/src/main/java/com/playground/extract_symbols/Main.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/tools/extract_symbols_go/extract_symbols_go.go",
  "extension" : "go",
  "linesOfCode" : 188,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/pubspec.yaml",
  "extension" : "yaml",
  "linesOfCode" : 62,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/playground_components.dart",
  "extension" : "dart",
  "linesOfCode" : 112,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/locator.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/logical_keyboard_key.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/iterable.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/async.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/pipeline_options.dart",
  "extension" : "dart",
  "linesOfCode" : 40,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/string.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/dropdown_utils.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/connectivity_result.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/run_with_retry.dart",
  "extension" : "dart",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/util/native_platform.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example.dart",
  "extension" : "dart",
  "linesOfCode" : 96,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/run_shortcut.dart",
  "extension" : "dart",
  "linesOfCode" : 34,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/intents.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/symbols_dictionary.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/shortcut.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/toast.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/category_with_examples.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_view_options.dart",
  "extension" : "dart",
  "linesOfCode" : 56,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/component_version.dart",
  "extension" : "dart",
  "linesOfCode" : 19,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_base.dart",
  "extension" : "dart",
  "linesOfCode" : 75,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/outputs.dart",
  "extension" : "dart",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/toast_type.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/dataset.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/sdk.dart",
  "extension" : "dart",
  "linesOfCode" : 82,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/loading_status.dart",
  "extension" : "dart",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/event_snippet_context.dart",
  "extension" : "dart",
  "linesOfCode" : 29,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/standard_example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 47,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/content_example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 84,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/user_shared_example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 49,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/empty_example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 31,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/catalog_default_example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 41,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/http_example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 54,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/examples_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 152,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/hive_example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 53,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/example_loading_descriptors/example_loading_descriptor.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/models/snippet_file.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/code_runner.dart",
  "extension" : "dart",
  "linesOfCode" : 416,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/examples_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 140,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/user_shared_example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 25,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/hive_example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/catalog_default_example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/empty_example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/content_example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/standard_example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 53,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/example_loader_factory.dart",
  "extension" : "dart",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/example_loaders/http_example_loader.dart",
  "extension" : "dart",
  "linesOfCode" : 36,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/public_notifier.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/snippet_editing_controller.dart",
  "extension" : "dart",
  "linesOfCode" : 202,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/result_filter_controller.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/feedback_controller.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/snippet_file_editing_controller.dart",
  "extension" : "dart",
  "linesOfCode" : 109,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/playground_controller.dart",
  "extension" : "dart",
  "linesOfCode" : 268,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/window_close_notifier/window_close_notifier_web.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/window_close_notifier/window_close_notifier.dart",
  "extension" : "dart",
  "linesOfCode" : 2,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/window_close_notifier/window_close_notifier_non_web.dart",
  "extension" : "dart",
  "linesOfCode" : 2,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/build_metadata.dart",
  "extension" : "dart",
  "linesOfCode" : 41,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/controllers/unread_controller.dart",
  "extension" : "dart",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/playground_components.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/exceptions/example_loading_exception.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/exceptions/detailed_exception.dart",
  "extension" : "dart",
  "linesOfCode" : 3,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/exceptions/snippet_saving_exception.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/exceptions/examples_loading_exception.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/exceptions/catalog_loading_exception.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/exceptions/multiple_exceptions.dart",
  "extension" : "dart",
  "linesOfCode" : 26,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/toast_notifier.dart",
  "extension" : "dart",
  "linesOfCode" : 33,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/analytics_service.dart",
  "extension" : "dart",
  "linesOfCode" : 28,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/google_analytics4_service/google_analytics4_service_non_web.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/google_analytics4_service/google_analytics4_service_web.dart",
  "extension" : "dart",
  "linesOfCode" : 62,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/google_analytics4_service/google_analytics4_service.dart",
  "extension" : "dart",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/snippet_reset.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/abstract.dart",
  "extension" : "dart",
  "linesOfCode" : 36,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/sdk_selected.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/report_issue_clicked.dart",
  "extension" : "dart",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/snippet_modified.dart",
  "extension" : "dart",
  "linesOfCode" : 33,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/external_url_navigated.dart",
  "extension" : "dart",
  "linesOfCode" : 20,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/run_finished.dart",
  "extension" : "dart",
  "linesOfCode" : 26,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/app_rated.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/constants.dart",
  "extension" : "dart",
  "linesOfCode" : 29,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/run_cancelled.dart",
  "extension" : "dart",
  "linesOfCode" : 26,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/run_started.dart",
  "extension" : "dart",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/feedback_form_sent.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/analytics/events/theme_set.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/symbols/symbols_notifier.dart",
  "extension" : "dart",
  "linesOfCode" : 26,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/symbols/loaders/abstract.dart",
  "extension" : "dart",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/symbols/loaders/map.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/services/symbols/loaders/yaml.dart",
  "extension" : "dart",
  "linesOfCode" : 37,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/run_or_cancel_button.dart",
  "extension" : "dart",
  "linesOfCode" : 49,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/shortcuts_manager.dart",
  "extension" : "dart",
  "linesOfCode" : 28,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/loading_error.dart",
  "extension" : "dart",
  "linesOfCode" : 13,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/shortcut_tooltip.dart",
  "extension" : "dart",
  "linesOfCode" : 19,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/split_view.dart",
  "extension" : "dart",
  "linesOfCode" : 137,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/tab_header.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/scroll_2d.dart",
  "extension" : "dart",
  "linesOfCode" : 56,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/loading_indicator.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/copyright.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/periodic_builder.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/toasts/toast.dart",
  "extension" : "dart",
  "linesOfCode" : 85,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/toasts/toast_listener.dart",
  "extension" : "dart",
  "linesOfCode" : 44,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/header_icon_button.dart",
  "extension" : "dart",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/divider.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/snippet_editor.dart",
  "extension" : "dart",
  "linesOfCode" : 59,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/unread/marker.dart",
  "extension" : "dart",
  "linesOfCode" : 16,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/unread/builder.dart",
  "extension" : "dart",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/unread/clearer.dart",
  "extension" : "dart",
  "linesOfCode" : 34,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/toggle_theme_icon_button.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/logo.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/dropdown_button/dropdown_button.dart",
  "extension" : "dart",
  "linesOfCode" : 158,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/versions/versions.dart",
  "extension" : "dart",
  "linesOfCode" : 121,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/tabbed_snippet_editor.dart",
  "extension" : "dart",
  "linesOfCode" : 65,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/bubble.dart",
  "extension" : "dart",
  "linesOfCode" : 46,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/close_button.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/run_button.dart",
  "extension" : "dart",
  "linesOfCode" : 109,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/feedback.dart",
  "extension" : "dart",
  "linesOfCode" : 167,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/complexity.dart",
  "extension" : "dart",
  "linesOfCode" : 47,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/drag_handle.dart",
  "extension" : "dart",
  "linesOfCode" : 20,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_options_dropdown_body.dart",
  "extension" : "dart",
  "linesOfCode" : 203,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_options_text_field.dart",
  "extension" : "dart",
  "linesOfCode" : 49,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_options_dropdown_input.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_options_row.dart",
  "extension" : "dart",
  "linesOfCode" : 56,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_option_label.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_options_dropdown.dart",
  "extension" : "dart",
  "linesOfCode" : 28,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_option_controller.dart",
  "extension" : "dart",
  "linesOfCode" : 13,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/pipeline_options_dropdown/pipeline_options_form.dart",
  "extension" : "dart",
  "linesOfCode" : 46,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/overlay/widget.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/overlay/body.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/overlay/opener.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/dialog.dart",
  "extension" : "dart",
  "linesOfCode" : 44,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/dialogs/confirm.dart",
  "extension" : "dart",
  "linesOfCode" : 76,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/dialogs/progress.dart",
  "extension" : "dart",
  "linesOfCode" : 36,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/reset_button.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/buttons/text.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/buttons/privacy_policy.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/buttons/text_external_url_navigation.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/buttons/report_issue.dart",
  "extension" : "dart",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/toggle_theme_button.dart",
  "extension" : "dart",
  "linesOfCode" : 36,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/clickable.dart",
  "extension" : "dart",
  "linesOfCode" : 20,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/tabs/tab_bar.dart",
  "extension" : "dart",
  "linesOfCode" : 29,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/iframe/iframe.dart",
  "extension" : "dart",
  "linesOfCode" : 1,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/iframe/iframe_web.dart",
  "extension" : "dart",
  "linesOfCode" : 32,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/iframe/iframe_non_web.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/snippet_file_editor.dart",
  "extension" : "dart",
  "linesOfCode" : 134,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/result_filter_bubble.dart",
  "extension" : "dart",
  "linesOfCode" : 29,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/result_tab.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/models/table_cell.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/models/graph.dart",
  "extension" : "dart",
  "linesOfCode" : 91,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/painter.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/extractors/extractors.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/extractors/element_extractor.dart",
  "extension" : "dart",
  "linesOfCode" : 41,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/extractors/label_extractor.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/extractors/edge_extractor.dart",
  "extension" : "dart",
  "linesOfCode" : 39,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/extractors/extractor_utils.dart",
  "extension" : "dart",
  "linesOfCode" : 13,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/graph_builder.dart",
  "extension" : "dart",
  "linesOfCode" : 209,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/painters/graph_painter.dart",
  "extension" : "dart",
  "linesOfCode" : 75,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/painters/edge_painter.dart",
  "extension" : "dart",
  "linesOfCode" : 140,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/painters/node_painter.dart",
  "extension" : "dart",
  "linesOfCode" : 67,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph/graph_builder/canvas_drawer.dart",
  "extension" : "dart",
  "linesOfCode" : 101,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/result_filter_popover.dart",
  "extension" : "dart",
  "linesOfCode" : 59,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/output_tab.dart",
  "extension" : "dart",
  "linesOfCode" : 37,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/output.dart",
  "extension" : "dart",
  "linesOfCode" : 71,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph_tab.dart",
  "extension" : "dart",
  "linesOfCode" : 25,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/result_tab_content.dart",
  "extension" : "dart",
  "linesOfCode" : 106,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/graph_tab_content.dart",
  "extension" : "dart",
  "linesOfCode" : 77,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/widgets/output/result_filter_button.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/router/router_delegate.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/sdk_grpc_extension.dart",
  "extension" : "dart",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_precompiled_object_request.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/save_snippet_request.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_precompiled_object_response.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_precompiled_objects_request.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/output_response.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/run_code_result.dart",
  "extension" : "dart",
  "linesOfCode" : 57,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_precompiled_objects_response.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/run_code_request.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/check_status_response.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/run_code_error.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/snippet_file_grpc_extension.dart",
  "extension" : "dart",
  "linesOfCode" : 16,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/save_snippet_response.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_snippet_response.dart",
  "extension" : "dart",
  "linesOfCode" : 15,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_default_precompiled_object_request.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/run_code_response.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_snippet_request.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/models/get_precompiled_object_code_response.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/example_client/example_client.dart",
  "extension" : "dart",
  "linesOfCode" : 42,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/example_client/grpc_example_client.dart",
  "extension" : "dart",
  "linesOfCode" : 325,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/dataset_grpc_extension.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/emulator_type_grpc_extension.dart",
  "extension" : "dart",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/example_repository.dart",
  "extension" : "dart",
  "linesOfCode" : 71,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/get_metadata_response_grpc_extension.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/complexity_grpc_extension.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/backend_urls.dart",
  "extension" : "dart",
  "linesOfCode" : 46,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/code_client/grpc_code_client.dart",
  "extension" : "dart",
  "linesOfCode" : 227,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/repositories/code_client/code_client.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/api/iis_workaround_channel.dart",
  "extension" : "dart",
  "linesOfCode" : 2,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/api/v1/api.pb.dart",
  "extension" : "dart",
  "linesOfCode" : 2383,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/api/v1/api.pbgrpc.dart",
  "extension" : "dart",
  "linesOfCode" : 546,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/api/v1/api.pbenum.dart",
  "extension" : "dart",
  "linesOfCode" : 93,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/api/v1/api.pbjson.dart",
  "extension" : "dart",
  "linesOfCode" : 468,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/api/iis_workaround_channel_non_web.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/api/iis_workaround_channel_web.dart",
  "extension" : "dart",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/enums/feedback_rating.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/enums/emulator_type.dart",
  "extension" : "dart",
  "linesOfCode" : 3,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/enums/unread_entry.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/enums/complexity.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/enums/output_tab.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/enums/result_filter.dart",
  "extension" : "dart",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/theme/transitions.dart",
  "extension" : "dart",
  "linesOfCode" : 13,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/theme/switch_notifier.dart",
  "extension" : "dart",
  "linesOfCode" : 49,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/theme/theme.dart",
  "extension" : "dart",
  "linesOfCode" : 455,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/constants/sizes.dart",
  "extension" : "dart",
  "linesOfCode" : 51,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/constants/analytics.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/constants/links.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/constants/colors.dart",
  "extension" : "dart",
  "linesOfCode" : 60,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/constants/constants.dart",
  "extension" : "dart",
  "linesOfCode" : 1,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/constants/backend_urls.dart",
  "extension" : "dart",
  "linesOfCode" : 6,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/lib/src/constants/durations.dart",
  "extension" : "dart",
  "linesOfCode" : 3,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/analysis_options.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 137,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/assets/translations/en.yaml",
  "extension" : "yaml",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/pubspec.yaml",
  "extension" : "yaml",
  "linesOfCode" : 48,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/l10n.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/web/index.html",
  "extension" : "html",
  "linesOfCode" : 104,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/locator.dart",
  "extension" : "dart",
  "linesOfCode" : 46,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/controllers/factories.dart",
  "extension" : "dart",
  "linesOfCode" : 38,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/models/abstract_message.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/models/set_sdk_message.dart",
  "extension" : "dart",
  "linesOfCode" : 38,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/models/set_content_message.dart",
  "extension" : "dart",
  "linesOfCode" : 33,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/parsers/messages_parser.dart",
  "extension" : "dart",
  "linesOfCode" : 28,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/listeners/messages_listener.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/handlers/set_sdk_message_handler.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/handlers/abstract_message_handler.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/handlers/set_content_message_handler.dart",
  "extension" : "dart",
  "linesOfCode" : 31,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/handlers/messages_handler.dart",
  "extension" : "dart",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/messages/handlers/messages_debouncer.dart",
  "extension" : "dart",
  "linesOfCode" : 19,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/actions/components/new_example.dart",
  "extension" : "dart",
  "linesOfCode" : 29,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/actions/components/reset.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/sdk/components/sdk_selector.dart",
  "extension" : "dart",
  "linesOfCode" : 51,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/sdk/components/sdk_selector_row.dart",
  "extension" : "dart",
  "linesOfCode" : 33,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_tab_body.dart",
  "extension" : "dart",
  "linesOfCode" : 23,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_tabs_headers.dart",
  "extension" : "dart",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_dropdown_body.dart",
  "extension" : "dart",
  "linesOfCode" : 53,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/link_text_field.dart",
  "extension" : "dart",
  "linesOfCode" : 116,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_button.dart",
  "extension" : "dart",
  "linesOfCode" : 54,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_tabs/share_format_enum.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_tabs/snippet_save_and_share_tabs.dart",
  "extension" : "dart",
  "linesOfCode" : 57,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_tabs/share_tabs.dart",
  "extension" : "dart",
  "linesOfCode" : 43,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/editor/components/share_dropdown/share_tabs/example_share_tabs.dart",
  "extension" : "dart",
  "linesOfCode" : 60,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/shortcuts/components/shortcuts_manager.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/shortcuts/components/shortcut_row.dart",
  "extension" : "dart",
  "linesOfCode" : 28,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/shortcuts/components/shortcuts_dialog.dart",
  "extension" : "dart",
  "linesOfCode" : 56,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/shortcuts/constants/global_shortcuts.dart",
  "extension" : "dart",
  "linesOfCode" : 38,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/output/models/output_placement_state.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/output/models/output_placement.dart",
  "extension" : "dart",
  "linesOfCode" : 37,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/modules/output/components/output_header/output_placements.dart",
  "extension" : "dart",
  "linesOfCode" : 43,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/playground_app.dart",
  "extension" : "dart",
  "linesOfCode" : 51,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/services/analytics/events/share_code_clicked.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/services/analytics/events/snippet_selected.dart",
  "extension" : "dart",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/services/analytics/events/new_example.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/services/analytics/events/constants.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/services/analytics/events/loaded.dart",
  "extension" : "dart",
  "linesOfCode" : 26,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/services/analytics/events/shareable_copied.dart",
  "extension" : "dart",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/services/analytics/events/shortcuts_clicked.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/loading/page.dart",
  "extension" : "dart",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/screen.dart",
  "extension" : "dart",
  "linesOfCode" : 93,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/path.dart",
  "extension" : "dart",
  "linesOfCode" : 114,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/widgets/more_actions.dart",
  "extension" : "dart",
  "linesOfCode" : 132,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/widgets/editor_textarea_wrapper.dart",
  "extension" : "dart",
  "linesOfCode" : 67,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/widgets/playground_page_body.dart",
  "extension" : "dart",
  "linesOfCode" : 48,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/widgets/playground_page_footer.dart",
  "extension" : "dart",
  "linesOfCode" : 41,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/widgets/playground_page_providers.dart",
  "extension" : "dart",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/notifiers/example_selector_state.dart",
  "extension" : "dart",
  "linesOfCode" : 137,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/notifiers/feedback_state.dart",
  "extension" : "dart",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/page.dart",
  "extension" : "dart",
  "linesOfCode" : 31,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/standalone_playground/state.dart",
  "extension" : "dart",
  "linesOfCode" : 59,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/screen.dart",
  "extension" : "dart",
  "linesOfCode" : 41,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/path.dart",
  "extension" : "dart",
  "linesOfCode" : 130,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/widgets/embedded_actions.dart",
  "extension" : "dart",
  "linesOfCode" : 74,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/widgets/embedded_editor.dart",
  "extension" : "dart",
  "linesOfCode" : 20,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/widgets/embedded_split_view.dart",
  "extension" : "dart",
  "linesOfCode" : 62,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/widgets/embedded_appbar_title.dart",
  "extension" : "dart",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/page.dart",
  "extension" : "dart",
  "linesOfCode" : 38,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/embedded_playground/state.dart",
  "extension" : "dart",
  "linesOfCode" : 62,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/pages/enum.dart",
  "extension" : "dart",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/router/page_factory.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/router/route_information_parser.dart",
  "extension" : "dart",
  "linesOfCode" : 18,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/l10n/l10n.dart",
  "extension" : "dart",
  "linesOfCode" : 7,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/playground_run_or_cancel_button.dart",
  "extension" : "dart",
  "linesOfCode" : 40,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/banner/banner_description.dart",
  "extension" : "dart",
  "linesOfCode" : 74,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/banner/banner_button.dart",
  "extension" : "dart",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/link_button/colab_button.dart",
  "extension" : "dart",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/link_button/link_button.dart",
  "extension" : "dart",
  "linesOfCode" : 48,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/link_button/github_button.dart",
  "extension" : "dart",
  "linesOfCode" : 21,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/link_button/dataset_button.dart",
  "extension" : "dart",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/components/logo/logo_component.dart",
  "extension" : "dart",
  "linesOfCode" : 45,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/utils/share_code_utils.dart",
  "extension" : "dart",
  "linesOfCode" : 16,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/utils/bool.dart",
  "extension" : "dart",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/utils/javascript_post_message.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/utils/analytics_utils.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/config/locale.dart",
  "extension" : "dart",
  "linesOfCode" : 16,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/constants/sizes.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/constants/fonts.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/constants/links.dart",
  "extension" : "dart",
  "linesOfCode" : 2,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/constants/colors.dart",
  "extension" : "dart",
  "linesOfCode" : 26,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/constants/params.dart",
  "extension" : "dart",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/constants/font_weight.dart",
  "extension" : "dart",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/lib/main.dart",
  "extension" : "dart",
  "linesOfCode" : 43,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/app.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/analysis_options.yaml",
  "extension" : "yaml",
  "linesOfCode" : 66,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/pubspec.yaml",
  "extension" : "yaml",
  "linesOfCode" : 19,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/lib/playground_components_dev.dart",
  "extension" : "dart",
  "linesOfCode" : 16,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/lib/src/finder.dart",
  "extension" : "dart",
  "linesOfCode" : 68,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/lib/src/common_finders.dart",
  "extension" : "dart",
  "linesOfCode" : 52,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/lib/src/code.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/lib/src/string.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/lib/src/widget_tester.dart",
  "extension" : "dart",
  "linesOfCode" : 147,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/lib/src/expect.dart",
  "extension" : "dart",
  "linesOfCode" : 93,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/playground_components_dev/analysis_options.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/integration_test/common/common_finders.dart",
  "extension" : "dart",
  "linesOfCode" : 96,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/integration_test/common/common.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/integration_test/common/examples.dart",
  "extension" : "dart",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/integration_test/common/widget_tester.dart",
  "extension" : "dart",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/integration_test/miscellaneous_ui/external_url_navigation.dart",
  "extension" : "dart",
  "linesOfCode" : 92,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/integration_test/miscellaneous_ui/new_example.dart",
  "extension" : "dart",
  "linesOfCode" : 8,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/frontend/integration_test/miscellaneous_ui/report_issue.dart",
  "extension" : "dart",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/containers/scio/app.yaml",
  "extension" : "yaml",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/containers/python/app.yaml",
  "extension" : "yaml",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/containers/java/app.yaml",
  "extension" : "yaml",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/properties.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/functions.go",
  "extension" : "go",
  "linesOfCode" : 81,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/cmd/migration_tool/migration_tool.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/cmd/remove_unused_snippets/remove_unused_snippets.go",
  "extension" : "go",
  "linesOfCode" : 120,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/cmd/server/controller.go",
  "extension" : "go",
  "linesOfCode" : 517,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/cmd/server/build_info.go",
  "extension" : "go",
  "linesOfCode" : 3,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/cmd/server/tcp.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/cmd/server/server.go",
  "extension" : "go",
  "linesOfCode" : 181,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/cmd/server/wrapper.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/backend/cmd/server/http.go",
  "extension" : "go",
  "linesOfCode" : 24,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/preparers/python_preparers.go",
  "extension" : "go",
  "linesOfCode" : 138,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/preparers/go_preparers.go",
  "extension" : "go",
  "linesOfCode" : 63,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/preparers/java_preparers.go",
  "extension" : "go",
  "linesOfCode" : 257,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/preparers/scio_preparers.go",
  "extension" : "go",
  "linesOfCode" : 44,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/preparers/preparer.go",
  "extension" : "go",
  "linesOfCode" : 55,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/environment/environment_service.go",
  "extension" : "go",
  "linesOfCode" : 232,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/environment/property.go",
  "extension" : "go",
  "linesOfCode" : 25,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/environment/application.go",
  "extension" : "go",
  "linesOfCode" : 137,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/environment/beam.go",
  "extension" : "go",
  "linesOfCode" : 31,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/tasks/task.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/code_processing/code_processing.go",
  "extension" : "go",
  "linesOfCode" : 497,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/db.go",
  "extension" : "go",
  "linesOfCode" : 36,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/dto/precompiled_object.go",
  "extension" : "go",
  "linesOfCode" : 87,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/dto/snippet.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/schema/migration_v001.go",
  "extension" : "go",
  "linesOfCode" : 66,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/schema/migrations.go",
  "extension" : "go",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/entity/schema.go",
  "extension" : "go",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/entity/sdk.go",
  "extension" : "go",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/entity/example.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/backend/internal/db/entity/snippet.go",
  "extension" : "go",
  "linesOfCode" : 90,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/mapper/datastore_mapper.go",
  "extension" : "go",
  "linesOfCode" : 58,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/mapper/mapper.go",
  "extension" : "go",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/mapper/precompiled_object_mapper.go",
  "extension" : "go",
  "linesOfCode" : 212,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/datastore/migration_db.go",
  "extension" : "go",
  "linesOfCode" : 119,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/datastore/emulator_wrapper.go",
  "extension" : "go",
  "linesOfCode" : 143,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/datastore/datastore_db.go",
  "extension" : "go",
  "linesOfCode" : 498,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/db/datastore/migration_base.go",
  "extension" : "go",
  "linesOfCode" : 20,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/validators/validator.go",
  "extension" : "go",
  "linesOfCode" : 30,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/validators/java_validators.go",
  "extension" : "go",
  "linesOfCode" : 58,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/validators/python_validators.go",
  "extension" : "go",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/validators/scio_validators.go",
  "extension" : "go",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/backend/internal/validators/go_validators.go",
  "extension" : "go",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/java_testdata/HasIncorrectMain.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/java_testdata/HasNoMain.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/java_testdata/HasMainTest2.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/java_testdata/HasMainTest1.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/path_checker.go",
  "extension" : "go",
  "linesOfCode" : 35,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/scio_fs.go",
  "extension" : "go",
  "linesOfCode" : 12,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/go_fs.go",
  "extension" : "go",
  "linesOfCode" : 11,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/lc_constructor.go",
  "extension" : "go",
  "linesOfCode" : 60,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/python_fs.go",
  "extension" : "go",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/java_fs.go",
  "extension" : "go",
  "linesOfCode" : 130,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/ExampleData.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/fs_tool/fs.go",
  "extension" : "go",
  "linesOfCode" : 103,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/components/cache_component.go",
  "extension" : "go",
  "linesOfCode" : 108,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/external_functions/external_functions_component.go",
  "extension" : "go",
  "linesOfCode" : 85,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/utils/cache_utils.go",
  "extension" : "go",
  "linesOfCode" : 14,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/backend/internal/utils/preparers_utils.go",
  "extension" : "go",
  "linesOfCode" : 138,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/utils/precompiled_objects_utils.go",
  "extension" : "go",
  "linesOfCode" : 34,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/utils/common.go",
  "extension" : "go",
  "linesOfCode" : 56,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/utils/datastore_utils.go",
  "extension" : "go",
  "linesOfCode" : 81,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/utils/system_utils.go",
  "extension" : "go",
  "linesOfCode" : 50,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/utils/file_utils.go",
  "extension" : "go",
  "linesOfCode" : 141,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/logger/std_handler.go",
  "extension" : "go",
  "linesOfCode" : 52,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/logger/handler.go",
  "extension" : "go",
  "linesOfCode" : 13,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/logger/logger.go",
  "extension" : "go",
  "linesOfCode" : 86,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/logger/cloud_logging_handler.go",
  "extension" : "go",
  "linesOfCode" : 54,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/errors/lifecycle_error.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/errors/grpc_errors.go",
  "extension" : "go",
  "linesOfCode" : 22,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/emulators/emulator.go",
  "extension" : "go",
  "linesOfCode" : 89,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/emulators/kafka.go",
  "extension" : "go",
  "linesOfCode" : 213,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/api/v1/api_grpc.pb.go",
  "extension" : "go",
  "linesOfCode" : 736,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/api/v1/api.pb.go",
  "extension" : "go",
  "linesOfCode" : 3333,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/backend/internal/executors/executor.go",
  "extension" : "go",
  "linesOfCode" : 90,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/executors/executor_builder.go",
  "extension" : "go",
  "linesOfCode" : 139,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go",
  "extension" : "go",
  "linesOfCode" : 186,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/setup_tools/builder/setup_builder.go",
  "extension" : "go",
  "linesOfCode" : 174,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/streaming/run_output_writer.go",
  "extension" : "go",
  "linesOfCode" : 29,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/constants/datastore_constants.go",
  "extension" : "go",
  "linesOfCode" : 23,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/internal/constants/emulator_constants.go",
  "extension" : "go",
  "linesOfCode" : 5,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/playground_functions/middleware.go",
  "extension" : "go",
  "linesOfCode" : 13,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/playground_functions/cmd/main.go",
  "extension" : "go",
  "linesOfCode" : 16,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/playground_functions/func_enviornment.go",
  "extension" : "go",
  "linesOfCode" : 17,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/backend/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 128,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/buf.gen.yaml",
  "extension" : "yaml",
  "linesOfCode" : 27,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 45,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/api/v1/api.proto",
  "extension" : "proto",
  "linesOfCode" : 318,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "playground/sdks-emulator.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/index.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playground/categories.yaml",
  "extension" : "yaml",
  "linesOfCode" : 25,
  "components" : [ "primary::playground" ],
  "concerns" : [ "::Unclassified" ]
} ]