You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by jr...@apache.org on 2023/04/05 20:15:13 UTC

[beam] branch master updated: Revert "Moving to 2.48.0-SNAPSHOT on master branch."

This is an automated email from the ASF dual-hosted git repository.

jrmccluskey pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new 3a0d71312a2 Revert "Moving to 2.48.0-SNAPSHOT on master branch."
3a0d71312a2 is described below

commit 3a0d71312a24641eb854c0255dcdfcaa759178fb
Author: jrmccluskey <th...@gmail.com>
AuthorDate: Wed Apr 5 20:14:14 2023 +0000

    Revert "Moving to 2.48.0-SNAPSHOT on master branch."
    
    This reverts commit 5982025a91ceec77b3a8a8f3ba9d526c1770f72e.
---
 .asf.yaml                                          |    51 -
 .gitattributes                                     |    38 -
 .github/ACTIONS.md                                 |   100 -
 .github/ISSUE_TEMPLATE/bug.yml                     |    75 -
 .github/ISSUE_TEMPLATE/failing_test.yml            |    81 -
 .github/ISSUE_TEMPLATE/feature.yml                 |    69 -
 .github/ISSUE_TEMPLATE/task.yml                    |    70 -
 .github/PULL_REQUEST_TEMPLATE.md                   |    22 -
 .github/REVIEWERS.yml                              |    55 -
 .../actions/activate-service-account/action.yml    |    22 -
 .github/actions/cancel-workflow-runs               |     1 -
 .github/actions/common-rc-validation/action.yaml   |    54 -
 .github/actions/github-push-action                 |     1 -
 .github/actions/gradle-command-action              |     1 -
 .../gradle-command-self-hosted-action/action.yml   |    49 -
 .../setup-default-test-properties/action.yml       |    31 -
 .../test-properties.json                           |    23 -
 .github/actions/setup-gh-cli-linux/action.yml      |    31 -
 .../actions/setup-self-hosted-action/action.yml    |    70 -
 .github/autolabeler.yml                            |    89 -
 .github/codecov.yml                                |    72 -
 .github/dependabot.yml                             |    52 -
 .github/gh-actions-self-hosted-runners/README.md   |   121 -
 .../diagrams/gh-actions-k8s-runners-pod.png        |   Bin 72689 -> 0 bytes
 .../diagrams/self-hosted-runners-architecture.png  |   Bin 201523 -> 0 bytes
 .../self-hosted-runners-delete-function.png        |   Bin 77310 -> 0 bytes
 .../helper-functions/README.md                     |    39 -
 .../helper-functions/cloud-functions/example.env   |     8 -
 .../cloud-functions/generateToken/index.js         |    76 -
 .../cloud-functions/generateToken/package.json     |    14 -
 .../cloud-functions/monitorRunnersStatus/index.js  |    88 -
 .../monitorRunnersStatus/package.json              |    14 -
 .../cloud-functions/removeOfflineRunners/index.js  |    81 -
 .../removeOfflineRunners/package.json              |    14 -
 .../cloud-functions/shared/constants.js            |    19 -
 .../self-hosted-linux/README.md                    |   100 -
 .../self-hosted-linux/docker/Dockerfile            |    59 -
 .../self-hosted-linux/docker/docker-compose.yml    |    30 -
 .../self-hosted-linux/docker/entrypoint.sh         |    58 -
 .../self-hosted-linux/docker/example.var.env       |     7 -
 .../kubernetes/delete-k8s-deployment.sh            |    20 -
 .../kubernetes/github-actions-deployment.yml       |    76 -
 .../kubernetes/github-actions-hpa.yml              |    29 -
 .../kubernetes/github-actions-secrets.yml          |    30 -
 .../kubernetes/github-actions-vpa.yml              |    28 -
 .../kubernetes/run-k8s-deployment.sh               |    22 -
 .../self-hosted-windows/README.md                  |    43 -
 .../self-hosted-windows/shutdownScript.ps1         |    23 -
 .../self-hosted-windows/startupScript.ps1          |    49 -
 .github/issue-rules.yml                            |    64 -
 .github/workflows/assign_milestone.yml             |    84 -
 .github/workflows/build_playground_backend.yml     |    98 -
 .github/workflows/build_playground_frontend.yml    |    92 -
 .github/workflows/build_wheels.yml                 |   401 -
 .github/workflows/cancel.yml                       |    50 -
 .github/workflows/choose_rc_commit.yml             |    98 -
 .github/workflows/cut_release_branch.yml           |   111 -
 .github/workflows/dask_runner_tests.yml            |   104 -
 .github/workflows/git_tag_released_version.yml     |    54 -
 .github/workflows/go_tests.yml                     |    67 -
 .github/workflows/issue-tagger.yml                 |    31 -
 .github/workflows/java_tests.yml                   |   207 -
 .github/workflows/label_prs.yml                    |    33 -
 .github/workflows/local_env_tests.yml              |    73 -
 .github/workflows/playground_backend_precommit.yml |    68 -
 .github/workflows/playground_deploy_backend.yml    |    91 -
 .github/workflows/playground_deploy_examples.yml   |   198 -
 .../workflows/playground_deploy_infrastructure.yml |    33 -
 .github/workflows/playground_examples_cd.yml       |    36 -
 .../workflows/playground_examples_cd_reusable.yml  |    77 -
 .github/workflows/playground_examples_ci.yml       |    51 -
 .../workflows/playground_examples_ci_reusable.yml  |   201 -
 .github/workflows/playground_frontend_test.yml     |    90 -
 .github/workflows/pr-bot-new-prs.yml               |    48 -
 .github/workflows/pr-bot-pr-updates.yml            |    52 -
 .github/workflows/pr-bot-prs-needing-attention.yml |    48 -
 .github/workflows/pr-bot-update-reviewers.yml      |    48 -
 .github/workflows/publish_github_release_notes.yml |    79 -
 .github/workflows/python_tests.yml                 |   213 -
 .github/workflows/reportGenerator.yml              |    42 -
 .github/workflows/run_perf_alert_tool.yml          |    65 -
 .github/workflows/run_rc_validation.yml            |   558 -
 .github/workflows/self-assign.yml                  |   151 -
 .github/workflows/stale.yml                        |    39 -
 .github/workflows/start_snapshot_build.yml         |    75 -
 .github/workflows/tour_of_beam_backend.yml         |    65 -
 .../workflows/tour_of_beam_backend_integration.yml |   126 -
 .github/workflows/tour_of_beam_examples_ci.yml     |    47 -
 .github/workflows/triaged-on-assign.yml            |    33 -
 .github/workflows/typescript_tests.yml             |   171 -
 .github/workflows/update_python_dependencies.yml   |    73 -
 .github/workflows/verify_release_build.yml         |    81 -
 .gitignore                                         |   141 -
 .gitmodules                                        |    12 -
 .mailmap                                           |   577 -
 .pre-commit-config.yaml                            |    42 -
 .test-infra/BUILD_STATUS.md                        |   390 -
 .test-infra/OWNERS                                 |     4 -
 .test-infra/dataproc/cleanup.sh                    |    68 -
 .test-infra/dataproc/flink_cluster.sh              |   162 -
 .test-infra/dataproc/init-actions/beam.sh          |    65 -
 .test-infra/dataproc/init-actions/docker.sh        |   103 -
 .test-infra/dataproc/init-actions/flink.sh         |   217 -
 .test-infra/dockerized-jenkins/Dockerfile          |    40 -
 .test-infra/dockerized-jenkins/README.md           |   195 -
 .../dockerized-jenkins/basic-security.groovy       |    41 -
 .test-infra/dockerized-jenkins/config.xml          |    55 -
 ...sl.plugin.GlobalJobDslSecurityConfiguration.xml |    19 -
 .test-infra/dockerized-jenkins/plugins.txt         |   117 -
 .test-infra/dockerized-jenkins/seedjobconfig.xml   |    62 -
 .test-infra/jenkins/Committers.groovy              |    29 -
 .test-infra/jenkins/CommonJobProperties.groovy     |   325 -
 .test-infra/jenkins/CommonTestProperties.groovy    |    84 -
 .test-infra/jenkins/CronJobBuilder.groovy          |    52 -
 .test-infra/jenkins/Flink.groovy                   |   120 -
 .../jenkins/InfluxDBCredentialsHelper.groovy       |    37 -
 .test-infra/jenkins/JavaTestProperties.groovy      |    21 -
 .test-infra/jenkins/Kubernetes.groovy              |   165 -
 .test-infra/jenkins/LoadTestConfig.groovy          |   636 -
 .test-infra/jenkins/LoadTestsBuilder.groovy        |   136 -
 .test-infra/jenkins/NexmarkBuilder.groovy          |   260 -
 .../jenkins/NexmarkDatabaseProperties.groovy       |    40 -
 .../NoPhraseTriggeringPostCommitBuilder.groovy     |    31 -
 .test-infra/jenkins/OWNERS                         |     6 -
 .../PhraseTriggeringPostCommitBuilder.groovy       |    34 -
 .test-infra/jenkins/PostcommitJobBuilder.groovy    |    84 -
 .test-infra/jenkins/PrecommitJobBuilder.groovy     |   157 -
 .test-infra/jenkins/PythonTestProperties.groovy    |    47 -
 .test-infra/jenkins/README.md                      |   306 -
 .test-infra/jenkins/TpcdsDatabaseProperties.groovy |    42 -
 .test-infra/jenkins/build.gradle                   |    51 -
 .../jenkins/committers_list_generator/main.py      |   135 -
 .../committers_list_generator/requirements.txt     |    18 -
 .../templates/Committers.groovy.template           |    31 -
 .test-infra/jenkins/dependency_check/__init__.py   |    16 -
 .../dependency_check/bigquery_client_utils.py      |   149 -
 .../dependency_check_report_generator.py           |   350 -
 .../dependency_check_report_generator_test.py      |   134 -
 .../jenkins/dependency_check/generate_report.sh    |    64 -
 .../dependency_check/report_generator_config.py    |    81 -
 .../jenkins/dependency_check/version_comparer.py   |    51 -
 .../dependency_check/version_comparer_test.py      |    54 -
 .test-infra/jenkins/job_00_seed.groovy             |   127 -
 .../jenkins/job_CancelStaleDataflowJobs.groovy     |    44 -
 .../jenkins/job_CleanUpDataprocResources.groovy    |    37 -
 .test-infra/jenkins/job_CleanUpGCPResources.groovy |    44 -
 .../jenkins/job_CleanUpPrebuiltSDKImages.groovy    |    44 -
 .../job_CloudMLBenchmarkTests_Python.groovy        |    67 -
 .test-infra/jenkins/job_Dependency_Check.groovy    |    73 -
 .../job_IODatastoresCredentialsRotation.groovy     |    56 -
 .../job_InferenceBenchmarkTests_Python.groovy      |   206 -
 .test-infra/jenkins/job_Inventory.groovy           |    83 -
 .test-infra/jenkins/job_Java_Jmh.groovy            |    49 -
 .../job_LoadTests_CoGBK_Dataflow_V2_Java11.groovy  |   246 -
 .../job_LoadTests_CoGBK_Dataflow_V2_Java17.groovy  |   246 -
 .../jenkins/job_LoadTests_CoGBK_Java.groovy        |   215 -
 ...ts_CoGBK_Java_spark_structured_streaming.groovy |   172 -
 .../jenkins/job_LoadTests_Combine_Flink_Go.groovy  |   139 -
 .../job_LoadTests_Combine_Flink_Python.groovy      |   182 -
 .../jenkins/job_LoadTests_Combine_Go.groovy        |   127 -
 .../jenkins/job_LoadTests_Combine_Java.groovy      |   162 -
 .../job_LoadTests_Combine_Java_Smoke.groovy        |    85 -
 ..._Combine_Java_spark_structured_streaming.groovy |   123 -
 .../jenkins/job_LoadTests_Combine_Python.groovy    |   151 -
 .../job_LoadTests_FnApiRunner_Python.groovy        |    74 -
 .../job_LoadTests_GBK_Dataflow_V2_Java11.groovy    |   311 -
 .../job_LoadTests_GBK_Dataflow_V2_Java17.groovy    |   311 -
 .../jenkins/job_LoadTests_GBK_Flink_Go.groovy      |   231 -
 .../jenkins/job_LoadTests_GBK_Flink_Python.groovy  |   171 -
 .test-infra/jenkins/job_LoadTests_GBK_Go.groovy    |   227 -
 .test-infra/jenkins/job_LoadTests_GBK_Java.groovy  |   261 -
 .../jenkins/job_LoadTests_GBK_Java_Smoke.groovy    |    85 -
 ...ests_GBK_Java_spark_structured_streaming.groovy |   210 -
 .../jenkins/job_LoadTests_GBK_Python.groovy        |   204 -
 .../job_LoadTests_GBK_Python_reiterate.groovy      |   135 -
 .../job_LoadTests_ParDo_Dataflow_V2_Java11.groovy  |   217 -
 .../job_LoadTests_ParDo_Dataflow_V2_Java17.groovy  |   217 -
 .../jenkins/job_LoadTests_ParDo_Flink_Go.groovy    |   152 -
 .../job_LoadTests_ParDo_Flink_Python.groovy        |   364 -
 .test-infra/jenkins/job_LoadTests_ParDo_Go.groovy  |   155 -
 .../jenkins/job_LoadTests_ParDo_Java.groovy        |   186 -
 ...ts_ParDo_Java_spark_structured_streaming.groovy |   148 -
 .../jenkins/job_LoadTests_ParDo_Python.groovy      |   182 -
 .../jenkins/job_LoadTests_Python_Smoke.groovy      |    71 -
 .../job_LoadTests_SideInput_Flink_Go.groovy        |   105 -
 .../jenkins/job_LoadTests_SideInput_Go.groovy      |   100 -
 .../jenkins/job_LoadTests_SideInput_Python.groovy  |   188 -
 .../jenkins/job_LoadTests_coGBK_Flink_Go.groovy    |   184 -
 .../job_LoadTests_coGBK_Flink_Python.groovy        |   155 -
 .test-infra/jenkins/job_LoadTests_coGBK_Go.groovy  |   179 -
 .../jenkins/job_LoadTests_coGBK_Python.groovy      |   202 -
 .../jenkins/job_MetricsCredentialsRotation.groovy  |    56 -
 .test-infra/jenkins/job_Metrics_Report.groovy      |    77 -
 .../job_PerformanceTests_BigQueryIO_Java.groovy    |   145 -
 .../job_PerformanceTests_BigQueryIO_Python.groovy  |   108 -
 .../jenkins/job_PerformanceTests_CdapIO.groovy     |    72 -
 .../job_PerformanceTests_FileBasedIO_IT.groovy     |   384 -
 .../job_PerformanceTests_FileBasedIO_Python.groovy |    81 -
 .../job_PerformanceTests_HadoopFormat.groovy       |    73 -
 .../jenkins/job_PerformanceTests_JDBC.groovy       |    73 -
 .../jenkins/job_PerformanceTests_KafkaIO_IT.groovy |   130 -
 .../job_PerformanceTests_MongoDBIO_IT.groovy       |    71 -
 .../job_PerformanceTests_PubsubIO_Python.groovy    |    71 -
 .../jenkins/job_PerformanceTests_Python.groovy     |    97 -
 .../jenkins/job_PerformanceTests_SQLIO_Java.groovy |    67 -
 .../job_PerformanceTests_SingleStoreIO.groovy      |    86 -
 .../job_PerformanceTests_SpannerIO_Python.groovy   |   110 -
 .../job_PerformanceTests_SparkReceiverIO_IT.groovy |    84 -
 ...ob_PerformanceTests_xlang_KafkaIO_Python.groovy |   123 -
 .../job_PostCommit_BeamMetrics_Publish.groovy      |    41 -
 .../jenkins/job_PostCommit_CommunityMetrics.groovy |    45 -
 ...mmit_CrossLanguageValidatesRunner_Direct.groovy |    51 -
 ...ommit_CrossLanguageValidatesRunner_Flink.groovy |    52 -
 ...uageValidatesRunner_GoUsingJava_Dataflow.groovy |    44 -
 ...ValidatesRunner_JavaUsingPython_Dataflow.groovy |    49 -
 ...idatesRunner_PythonUsingJavaSQL_Dataflow.groovy |    49 -
 ...ValidatesRunner_PythonUsingJava_Dataflow.groovy |    49 -
 ...ommit_CrossLanguageValidatesRunner_Samza.groovy |    52 -
 ...mmit_CrossLanguageValidatesRunner_Spark3.groovy |    51 -
 .test-infra/jenkins/job_PostCommit_Go.groovy       |    43 -
 .../job_PostCommit_Go_ValidatesRunner_Flink.groovy |    38 -
 .../job_PostCommit_Go_ValidatesRunner_Samza.groovy |    38 -
 .../job_PostCommit_Go_ValidatesRunner_Spark.groovy |    38 -
 .test-infra/jenkins/job_PostCommit_Java.groovy     |    49 -
 .../jenkins/job_PostCommit_Java_Dataflow.groovy    |    48 -
 .../jenkins/job_PostCommit_Java_DataflowV2.groovy  |    48 -
 ...PostCommit_Java_Dataflow_Examples_Java11.groovy |    46 -
 ...PostCommit_Java_Dataflow_Examples_Java17.groovy |    46 -
 ...job_PostCommit_Java_Examples_Dataflow_V2.groovy |    46 -
 ...tCommit_Java_Examples_Dataflow_V2_Java11.groovy |    51 -
 ...tCommit_Java_Examples_Dataflow_V2_Java17.groovy |    51 -
 .../job_PostCommit_Java_Examples_Direct.groovy     |    43 -
 .../job_PostCommit_Java_Examples_Flink.groovy      |    43 -
 .../job_PostCommit_Java_Examples_Spark.groovy      |    43 -
 .../job_PostCommit_Java_Hadoop_Versions.groovy     |    48 -
 .../job_PostCommit_Java_InfluxDBIO_IT.groovy       |    55 -
 ...job_PostCommit_Java_Jpms_Dataflow_Java11.groovy |    49 -
 ...job_PostCommit_Java_Jpms_Dataflow_Java17.groovy |    51 -
 .../job_PostCommit_Java_Jpms_Direct_Java11.groovy  |    49 -
 .../job_PostCommit_Java_Jpms_Direct_Java17.groovy  |    51 -
 .../job_PostCommit_Java_Jpms_Flink_Java11.groovy   |    49 -
 .../job_PostCommit_Java_Jpms_Spark_Java11.groovy   |    49 -
 .../job_PostCommit_Java_Nexmark_Dataflow.groovy    |    60 -
 .../job_PostCommit_Java_Nexmark_Dataflow_V2.groovy |    67 -
 ...stCommit_Java_Nexmark_Dataflow_V2_Java11.groovy |    67 -
 ...stCommit_Java_Nexmark_Dataflow_V2_Java17.groovy |    67 -
 .../job_PostCommit_Java_Nexmark_Direct.groovy      |    54 -
 .../job_PostCommit_Java_Nexmark_Flink.groovy       |    56 -
 .../job_PostCommit_Java_Nexmark_Spark.groovy       |    63 -
 ..._PortableValidatesRunner_Flink_Streaming.groovy |    50 -
 ...ommit_Java_PortableValidatesRunner_Samza.groovy |    43 -
 ...PortableValidatesRunner_Spark3_Streaming.groovy |    43 -
 ...Java_PortableValidatesRunner_Spark_Batch.groovy |    44 -
 .../jenkins/job_PostCommit_Java_Sickbay.groovy     |    43 -
 .../job_PostCommit_Java_SingleStoreIO_IT.groovy    |    86 -
 .../job_PostCommit_Java_Tpcds_Dataflow.groovy      |    99 -
 .../jenkins/job_PostCommit_Java_Tpcds_Flink.groovy |    94 -
 .../jenkins/job_PostCommit_Java_Tpcds_Spark.groovy |   130 -
 ...PostCommit_Java_ValidatesRunner_Dataflow.groovy |    51 -
 ...mit_Java_ValidatesRunner_Dataflow_Java11.groovy |    60 -
 ...mit_Java_ValidatesRunner_Dataflow_Java17.groovy |    57 -
 ..._Java_ValidatesRunner_Dataflow_Streaming.groovy |    50 -
 ...tCommit_Java_ValidatesRunner_Dataflow_V2.groovy |    50 -
 ...va_ValidatesRunner_Dataflow_V2_Streaming.groovy |    50 -
 ...b_PostCommit_Java_ValidatesRunner_Direct.groovy |    43 -
 ...ommit_Java_ValidatesRunner_Direct_Java11.groovy |    57 -
 ...ommit_Java_ValidatesRunner_Direct_Java17.groovy |    55 -
 ...ob_PostCommit_Java_ValidatesRunner_Flink.groovy |    45 -
 ...Commit_Java_ValidatesRunner_Flink_Java11.groovy |    61 -
 ...ob_PostCommit_Java_ValidatesRunner_Samza.groovy |    44 -
 ...ob_PostCommit_Java_ValidatesRunner_Spark.groovy |    44 -
 ...ValidatesRunner_SparkStructuredStreaming.groovy |    43 -
 ...Commit_Java_ValidatesRunner_Spark_Java11.groovy |    60 -
 ...PostCommit_Java_ValidatesRunner_Twister2.groovy |    44 -
 ...Commit_Java_ValidatesRunner_ULR_LOOPBACK.groovy |    43 -
 .test-infra/jenkins/job_PostCommit_Javadoc.groovy  |    50 -
 .../job_PostCommit_PortableJar_Flink.groovy        |    38 -
 .../job_PostCommit_PortableJar_Spark.groovy        |    38 -
 .test-infra/jenkins/job_PostCommit_Python.groovy   |    49 -
 ...mit_Python_Chicago_Taxi_Example_Dataflow.groovy |    65 -
 ...Commit_Python_Chicago_Taxi_Example_Flink.groovy |    79 -
 ...Commit_Python_CrossLanguage_Gcp_Dataflow.groovy |    55 -
 ...stCommit_Python_CrossLanguage_Gcp_Direct.groovy |    55 -
 .../job_PostCommit_Python_Examples_Dataflow.groovy |    43 -
 .../job_PostCommit_Python_Examples_Direct.groovy   |    43 -
 .../job_PostCommit_Python_Examples_Flink.groovy    |    43 -
 .../job_PostCommit_Python_Examples_Spark.groovy    |    45 -
 .../job_PostCommit_Python_MongoDBIO_IT.groovy      |    38 -
 ...ob_PostCommit_Python_MongoDBIO_Load_Test.groovy |    58 -
 .../job_PostCommit_Python_Nexmark_Direct.groovy    |    54 -
 .../jenkins/job_PostCommit_Python_Sickbay.groovy   |    48 -
 ...ommit_Python_ValidatesContainer_Dataflow.groovy |    45 -
 ...stCommit_Python_ValidatesRunner_Dataflow.groovy |    44 -
 ...ommit_Python_ValidatesRunner_Dataflow_V2.groovy |    45 -
 ..._PostCommit_Python_ValidatesRunner_Flink.groovy |    38 -
 ..._PostCommit_Python_ValidatesRunner_Samza.groovy |    43 -
 ..._PostCommit_Python_ValidatesRunner_Spark.groovy |    43 -
 .test-infra/jenkins/job_PostCommit_SQL.groovy      |    45 -
 .../jenkins/job_PostCommit_Website_Publish.groovy  |    41 -
 .../jenkins/job_PostCommit_Website_Test.groovy     |    36 -
 .../jenkins/job_PostRelease_NightlySnapshot.groovy |    59 -
 .../jenkins/job_PreCommit_CommunityMetrics.groovy  |    27 -
 .test-infra/jenkins/job_PreCommit_Go.groovy        |    31 -
 .../jenkins/job_PreCommit_Go_Portable.groovy       |    31 -
 .test-infra/jenkins/job_PreCommit_Java.groovy      |   118 -
 .../job_PreCommit_Java_Examples_Dataflow.groovy    |    43 -
 ..._PreCommit_Java_Examples_Dataflow_Java11.groovy |    58 -
 .../job_PreCommit_Java_GCP_IO_Direct.groovy        |    67 -
 .test-infra/jenkins/job_PreCommit_Java_IOs.groovy  |   252 -
 ...Java_PortableValidatesRunner_Flink_Batch.groovy |    39 -
 ...ava_PortableValidatesRunner_Flink_Docker.groovy |    41 -
 .../job_PreCommit_Java_Spark3_Versions.groovy      |    37 -
 .../jenkins/job_PreCommit_Kotlin_Examples.groovy   |    35 -
 .../jenkins/job_PreCommit_Portable_Python.groovy   |    59 -
 .test-infra/jenkins/job_PreCommit_Python.groovy    |    40 -
 .../job_PreCommit_PythonAutoformatter.groovy       |    29 -
 .../jenkins/job_PreCommit_PythonDocs.groovy        |    33 -
 .test-infra/jenkins/job_PreCommit_PythonIT.groovy  |    37 -
 .../jenkins/job_PreCommit_PythonLint.groovy        |    30 -
 .../jenkins/job_PreCommit_Python_Coverage.groovy   |    37 -
 .../jenkins/job_PreCommit_Python_Dataframes.groovy |    40 -
 .../job_PreCommit_Python_DockerBuild.groovy        |    33 -
 .../jenkins/job_PreCommit_Python_Examples.groovy   |    40 -
 .../jenkins/job_PreCommit_Python_Runners.groovy    |    40 -
 .../jenkins/job_PreCommit_Python_Transforms.groovy |    40 -
 ...b_PreCommit_Python_ValidatesRunner_Flink.groovy |    46 -
 .test-infra/jenkins/job_PreCommit_RAT.groovy       |    26 -
 .test-infra/jenkins/job_PreCommit_SQL.groovy       |    52 -
 .../jenkins/job_PreCommit_SQL_Java11.groovy        |    52 -
 .../jenkins/job_PreCommit_SQL_Java17.groovy        |    51 -
 .test-infra/jenkins/job_PreCommit_Spotless.groovy  |    45 -
 .../jenkins/job_PreCommit_Typescript.groovy        |    29 -
 .test-infra/jenkins/job_PreCommit_Website.groovy   |    27 -
 .../jenkins/job_PreCommit_Website_Stage_GCS.groovy |    31 -
 .../jenkins/job_PreCommit_Whitespace.groovy        |    30 -
 ..._Precommit_Java_Examples_Dataflow_Java17.groovy |    58 -
 .../jenkins/job_Publish_Docker_Snapshots.groovy    |    52 -
 .../jenkins/job_Publish_SDK_Image_Snapshots.groovy |    56 -
 .../jenkins/job_ReleaseCandidate_Python.groovy     |    38 -
 .../jenkins/job_Release_Gradle_Build.groovy        |    49 -
 .../jenkins/job_Release_NightlySnapshot.groovy     |    78 -
 .../job_Release_Python_NightlySnapshot.groovy      |    60 -
 .test-infra/jenkins/job_seed_standalone.groovy     |   127 -
 .test-infra/jenkins/job_sonarqube_report.groovy    |    55 -
 .../jenkins/metrics_report/dashboards_parser.py    |   115 -
 .../jenkins/metrics_report/report_generator.py     |   227 -
 .../jenkins/metrics_report/requirements.txt        |    24 -
 .../templates/Metrics_Report.template              |   141 -
 .test-infra/jenkins/metrics_report/tox.ini         |    36 -
 .test-infra/junitxml_report.py                     |    70 -
 .test-infra/jupyter/OWNERS                         |     4 -
 .test-infra/jupyter/README.md                      |    40 -
 .test-infra/jupyter/precommit_job_times.ipynb      |   251 -
 .test-infra/kafka/README.md                        |    36 -
 .../kafka/strimzi/01-strimzi-operator/README.md    |    28 -
 .../strimzi/01-strimzi-operator/kustomization.yaml |    23 -
 .../strimzi/01-strimzi-operator/namespace.yaml     |    22 -
 ...10-ServiceAccount-strimzi-cluster-operator.yaml |    23 -
 ...-ClusterRole-strimzi-cluster-operator-role.yaml |   170 -
 .../020-RoleBinding-strimzi-cluster-operator.yaml  |    31 -
 ...-ClusterRole-strimzi-cluster-operator-role.yaml |    55 -
 ...lusterRoleBinding-strimzi-cluster-operator.yaml |    31 -
 ...-ClusterRole-strimzi-cluster-operator-role.yaml |    48 -
 .../022-RoleBinding-strimzi-cluster-operator.yaml  |    31 -
 ...-ClusterRole-strimzi-cluster-operator-role.yaml |    82 -
 .../023-RoleBinding-strimzi-cluster-operator.yaml  |    31 -
 .../030-ClusterRole-strimzi-kafka-broker.yaml      |    32 -
 ...i-cluster-operator-kafka-broker-delegation.yaml |    33 -
 .../031-ClusterRole-strimzi-entity-operator.yaml   |    61 -
 ...luster-operator-entity-operator-delegation.yaml |    33 -
 .../033-ClusterRole-strimzi-kafka-client.yaml      |    33 -
 ...i-cluster-operator-kafka-client-delegation.yaml |    34 -
 .../01-strimzi-operator/v0.33.2/040-Crd-kafka.yaml |  6208 --
 .../v0.33.2/041-Crd-kafkaconnect.yaml              |  1952 -
 .../v0.33.2/042-Crd-strimzipodset.yaml             |   135 -
 .../v0.33.2/043-Crd-kafkatopic.yaml                |   270 -
 .../v0.33.2/044-Crd-kafkauser.yaml                 |   702 -
 .../v0.33.2/045-Crd-kafkamirrormaker.yaml          |  1228 -
 .../v0.33.2/046-Crd-kafkabridge.yaml               |  1178 -
 .../v0.33.2/047-Crd-kafkaconnector.yaml            |   146 -
 .../v0.33.2/048-Crd-kafkamirrormaker2.yaml         |  1992 -
 .../v0.33.2/049-Crd-kafkarebalance.yaml            |   159 -
 .../050-ConfigMap-strimzi-cluster-operator.yaml    |    52 -
 .../060-Deployment-strimzi-cluster-operator.yaml   |   155 -
 .../01-strimzi-operator/v0.33.2/kustomization.yaml |    46 -
 .../kafka/strimzi/02-kafka-persistent/README.md    |    28 -
 .../base/v0.33.2/kafka-persistent.yaml             |    53 -
 .../base/v0.33.2/kustomization.yaml                |    22 -
 .../gke-internal-load-balanced/kustomization.yaml  |    26 -
 .../gke-internal-load-balanced/listeners.yaml      |    52 -
 .test-infra/kafka/strimzi/README.md                |   160 -
 .test-infra/kubernetes/OWNERS                      |     5 -
 .test-infra/kubernetes/README.md                   |    44 -
 .../cassandra-service-for-local-dev.yaml           |    28 -
 .../LargeITCluster/cassandra-svc-statefulset.yaml  |   118 -
 .../LargeITCluster/cassandra-svc-temp.yaml         |    74 -
 .../cassandra/LargeITCluster/data-load.sh          |   122 -
 .../kubernetes/cassandra/LargeITCluster/setup.sh   |    21 -
 .../cassandra/LargeITCluster/show_health.sh        |    47 -
 .../cassandra/LargeITCluster/teardown.sh           |    24 -
 .../cassandra-service-for-local-dev.yaml           |    30 -
 .../cassandra/SmallITCluster/cassandra-svc-rc.yaml |    74 -
 .../cassandra/SmallITCluster/data-load.sh          |    86 -
 .../kubernetes/cassandra/SmallITCluster/setup.sh   |    22 -
 .../cassandra/SmallITCluster/show_health.sh        |    47 -
 .../cassandra/SmallITCluster/teardown.sh           |    21 -
 .../kubernetes/cassandra/data-load-setup.sh        |    29 -
 .../elasticsearch-service-for-local-dev.yaml       |    33 -
 .../es-services-deployments.yaml                   |   256 -
 .../elasticsearch/LargeProductionCluster/setup.sh  |    21 -
 .../LargeProductionCluster/teardown.sh             |    20 -
 .../elasticsearch-service-for-local-dev.yaml       |    34 -
 .../SmallITCluster/elasticsearch-svc-rc.yaml       |    94 -
 .../elasticsearch/SmallITCluster/setup.sh          |    22 -
 .../elasticsearch/SmallITCluster/teardown.sh       |    20 -
 .../kubernetes/elasticsearch/data-load-setup.sh    |    26 -
 .test-infra/kubernetes/elasticsearch/data-load.sh  |    33 -
 .../kubernetes/elasticsearch/es_test_data.py       |   299 -
 .../kubernetes/elasticsearch/show-health.sh        |    33 -
 .../hdfs-multi-datanode-cluster-for-local-dev.yml  |    73 -
 .../LargeITCluster/hdfs-multi-datanode-cluster.yml |   135 -
 .../kubernetes/hadoop/LargeITCluster/setup-all.sh  |    54 -
 .../kubernetes/hadoop/LargeITCluster/setup.sh      |    20 -
 .../hadoop/LargeITCluster/teardown-all.sh          |    30 -
 .../kubernetes/hadoop/LargeITCluster/teardown.sh   |    21 -
 .../hdfs-single-datanode-cluster-for-local-dev.yml |    46 -
 .../hdfs-single-datanode-cluster.yml               |    83 -
 .../kubernetes/hadoop/SmallITCluster/setup-all.sh  |    41 -
 .../kubernetes/hadoop/SmallITCluster/setup.sh      |    21 -
 .../hadoop/SmallITCluster/teardown-all.sh          |    30 -
 .../kubernetes/hadoop/SmallITCluster/teardown.sh   |    21 -
 .../kubernetes/hadoop/config-files/core-site.xml   |    22 -
 .../kubernetes/hadoop/config-files/hdfs-envs       |    23 -
 .../kubernetes/hadoop/config-files/hdfs-site.xml   |    27 -
 .../hbase-single-node-cluster-for-local-dev.yml    |    37 -
 .../SmallITCluster/hbase-single-node-cluster.yml   |   100 -
 .../kubernetes/hbase/SmallITCluster/setup-all.sh   |    40 -
 .../kubernetes/hbase/SmallITCluster/setup.sh       |    20 -
 .../hbase/SmallITCluster/teardown-all.sh           |    29 -
 .../kubernetes/hbase/SmallITCluster/teardown.sh    |    20 -
 .test-infra/kubernetes/influxdb/influxdb.yml       |    76 -
 .test-infra/kubernetes/influxdb/setup.sh           |    20 -
 .test-infra/kubernetes/influxdb/teardown.sh        |    19 -
 .../01-configure/gke-storageclass-broker-pd.yml    |    24 -
 .../gke-storageclass-zookeeper-ssd.yml             |    24 -
 .../02-rbac-namespace-default/node-reader.yml      |    51 -
 .../02-rbac-namespace-default/pod-labler.yml       |    45 -
 .../03-zookeeper/10zookeeper-config.yml            |    55 -
 .../kafka-cluster/03-zookeeper/20pzoo-service.yml  |    29 -
 .../kafka-cluster/03-zookeeper/30service.yml       |    25 -
 .../kafka-cluster/03-zookeeper/50pzoo.yml          |   100 -
 .../04-outside-services/outside-0.yml              |    29 -
 .../04-outside-services/outside-1.yml              |    29 -
 .../04-outside-services/outside-2.yml              |    29 -
 .../kafka-cluster/05-kafka/10broker-config.yml     |   274 -
 .../kubernetes/kafka-cluster/05-kafka/20dns.yml    |    26 -
 .../kafka-cluster/05-kafka/30bootstrap-service.yml |    24 -
 .../kubernetes/kafka-cluster/05-kafka/50kafka.yml  |   116 -
 .../kafka-cluster/05-kafka/configmap-config.yaml   |    41 -
 .../kafka-cluster/05-kafka/job-config.yaml         |    39 -
 .test-infra/kubernetes/kafka-cluster/README.md     |    30 -
 .../kubernetes/kafka-cluster/setup-cluster.sh      |    18 -
 .test-infra/kubernetes/kubernetes.sh               |   133 -
 .../kubernetes/mongodb/load-balancer/mongo.yml     |    54 -
 .test-infra/kubernetes/mongodb/node-port/mongo.yml |    50 -
 .../kubernetes/mongodb/node-port/pkb-config.yml    |    30 -
 .../postgres/postgres-service-for-local-dev.yml    |    55 -
 .test-infra/kubernetes/postgres/postgres.yml       |    56 -
 .test-infra/kubernetes/rabbit/rabbitmq.yaml        |   187 -
 .../kubernetes/singlestore/sdb-cluster-crd.yaml    |    78 -
 .../kubernetes/singlestore/sdb-cluster.yaml        |    54 -
 .../kubernetes/singlestore/sdb-operator.yaml       |    58 -
 .test-infra/kubernetes/singlestore/sdb-rbac.yaml   |   102 -
 .../singlestore/wait-for-pod-with-label.sh         |    48 -
 .test-infra/kubernetes/singlestore/wait-for.sh     |    48 -
 .test-infra/metrics/OWNERS                         |     8 -
 .test-infra/metrics/README.md                      |   127 -
 .test-infra/metrics/build.gradle                   |   142 -
 .../metrics/build_and_publish_containers.sh        |    51 -
 .test-infra/metrics/docker-compose.yml             |   106 -
 .test-infra/metrics/grafana/Dockerfile             |    27 -
 .../GA-Post-Commits_status_dashboard.json          |   916 -
 .../dashboards/Post-Commits_status_dashboard.json  |   175 -
 .../metrics/grafana/dashboards/code_velocity.json  |  1128 -
 .../github_actions_post-commit_tests.json          |   558 -
 .../grafana/dashboards/home/getting_started.json   |   139 -
 .../perftests_metrics/Combine_Load_Tests.json      |   459 -
 .../perftests_metrics/GBK_Load_Tests.json          |   922 -
 .../Java_IO_IT_Tests_Dataflow.json                 |  3066 -
 .../perftests_metrics/Java_JMH_benchmarks.json     |  1642 -
 .../dashboards/perftests_metrics/Nexmark.json      |   628 -
 .../Nexmark_Dataflow_RunnerV2.json                 |   644 -
 .../Nexmark_Spark_Classic_New_SQL.json             |   427 -
 .../Nexmark_Spark_Classic_New_Standard.json        |   481 -
 .../perftests_metrics/Nexmark_output_size.json     |   350 -
 .../perftests_metrics/ParDo_Load_Tests.json        |   859 -
 .../Python_FnApiRunner_ubenchmarks.json            |   224 -
 .../Python_IO_IT_Tests_Dataflow.json               |   763 -
 .../Python_ML_RunInference_Benchmark_Tests.json    |  1208 -
 .../Python_TFT_Criteo_benchmarks.json              |   156 -
 .../Python_WordCount_IT_Benchmarks.json            |   297 -
 .../perftests_metrics/SideInput_Load_Tests.json    |  1283 -
 .../perftests_metrics/TPC-DS_Dataflow_SQL.json     |   448 -
 .../perftests_metrics/TPC-DS_Flink_SQL.json        |   448 -
 .../TPC-DS_Spark_Classic_New_SQL.json              |   483 -
 .../perftests_metrics/coGBK_Load_Tests.json        |   604 -
 .../grafana/dashboards/post-commit_tests.json      |   904 -
 .../grafana/dashboards/pre-commit_tests.json       |   426 -
 .../grafana/dashboards/source_data_freshness.json  |   229 -
 .../dashboards/stability_critical_jobs_status.json |   458 -
 .../grafana/provisioning/dashboards/all.yaml       |    51 -
 .../datasources/beamgithubjavatests-api.yaml       |    33 -
 .../datasources/beamgithubpythontests-api.yaml     |    33 -
 .../provisioning/datasources/beaminfluxdb.yaml     |    33 -
 .../provisioning/datasources/beampostgresql.yaml   |    35 -
 .test-infra/metrics/influxdb/Dockerfile            |    35 -
 .test-infra/metrics/influxdb/gsutil/.boto          |    24 -
 .test-infra/metrics/influxdb/gsutil/Dockerfile     |    25 -
 ...beam-grafana-etcdata-persistentvolumeclaim.yaml |    31 -
 ...beam-grafana-libdata-persistentvolumeclaim.yaml |    29 -
 ...beam-grafana-logdata-persistentvolumeclaim.yaml |    31 -
 .../kubernetes/beam-influxdb-autobackup.yaml       |    66 -
 ...eam-influxdb-storage-persistentvolumeclaim.yaml |    30 -
 .test-infra/metrics/kubernetes/beam-influxdb.yaml  |   118 -
 ...beam-postgresql-data-persistentvolumeclaim.yaml |    31 -
 .../metrics/kubernetes/beamgrafana-deploy.yaml     |   167 -
 .test-infra/metrics/postgres/init.sql              |    18 -
 .../metrics/src/test/groovy/ProberTests.groovy     |    52 -
 .test-infra/metrics/sync/github/.pylintrc          |   174 -
 .test-infra/metrics/sync/github/Dockerfile         |    29 -
 .test-infra/metrics/sync/github/README.md          |    24 -
 .test-infra/metrics/sync/github/ghutilities.py     |    33 -
 .test-infra/metrics/sync/github/queries.py         |   174 -
 .test-infra/metrics/sync/github/requirements.txt   |    19 -
 .test-infra/metrics/sync/github/sync.py            |   527 -
 .test-infra/metrics/sync/github/sync_test.py       |    33 -
 .test-infra/metrics/sync/github/sync_workflows.py  |   187 -
 .test-infra/metrics/sync/jenkins/Dockerfile        |    29 -
 .test-infra/metrics/sync/jenkins/README.md         |    21 -
 .test-infra/metrics/sync/jenkins/requirements.txt  |    18 -
 .test-infra/metrics/sync/jenkins/syncjenkins.py    |   216 -
 .test-infra/terraform/OWNERS                       |     5 -
 .test-infra/terraform/README.md                    |    31 -
 .../terraform/google-cloud-platform/README.md      |    44 -
 .../google-kubernetes-engine/README.md             |    56 -
 .../google-kubernetes-engine/main.tf               |    73 -
 .../modules/01-setup/README.md                     |    26 -
 .../modules/01-setup/iam.tf                        |    39 -
 .../modules/01-setup/output.tf                     |    22 -
 .../modules/01-setup/provider.tf                   |    22 -
 .../modules/01-setup/services.tf                   |    28 -
 .../modules/01-setup/variables.tf                  |    32 -
 .../modules/02-network/README.md                   |    26 -
 .../modules/02-network/nat.tf                      |    43 -
 .../modules/02-network/network.tf                  |    65 -
 .../modules/02-network/output.tf                   |    37 -
 .../modules/02-network/provider.tf                 |    22 -
 .../modules/02-network/services.tf                 |    23 -
 .../modules/02-network/variables.tf                |    44 -
 .../modules/03-cluster/README.md                   |    22 -
 .../modules/03-cluster/cluster.tf                  |    42 -
 .../modules/03-cluster/provider.tf                 |    22 -
 .../modules/03-cluster/services.tf                 |    23 -
 .../modules/03-cluster/variables.tf                |    53 -
 .../modules/04-bastion/README.md                   |    22 -
 .../modules/04-bastion/compute.tf                  |    64 -
 .../modules/04-bastion/data.tf                     |    44 -
 .../modules/04-bastion/provider.tf                 |    22 -
 .../modules/04-bastion/services.tf                 |    23 -
 .../modules/04-bastion/tinyproxy.conf              |   368 -
 .../modules/04-bastion/variables.tf                |    67 -
 .../google-kubernetes-engine/variables.tf          |    42 -
 .../google-kubernetes-engine/versions.tf           |    32 -
 .test-infra/tools/README.md                        |    57 -
 .test-infra/tools/build.gradle                     |    29 -
 .test-infra/tools/python_installer.sh              |    92 -
 .test-infra/tools/stale_bq_datasets_cleaner.sh     |    58 -
 .test-infra/tools/stale_dataflow_jobs_cleaner.sh   |    36 -
 .../tools/stale_dataflow_prebuilt_image_cleaner.sh |    83 -
 .test-infra/validate-runner/README.md              |    38 -
 .test-infra/validate-runner/build.gradle           |    62 -
 .../java/org/apache/beam/validate/runner/Main.java |    62 -
 .../beam/validate/runner/model/CaseResult.java     |    89 -
 .../beam/validate/runner/model/Configuration.java  |    60 -
 .../beam/validate/runner/model/SuiteResult.java    |    44 -
 .../beam/validate/runner/model/TestResult.java     |    43 -
 .../validate/runner/service/ModeTestService.java   |    63 -
 .../beam/validate/runner/service/TestService.java  |   119 -
 .../validate/runner/util/CategoryRetriever.java    |    53 -
 .../beam/validate/runner/util/FileReaderUtil.java  |    44 -
 .../src/main/resources/configuration.yaml          |    24 -
 .../src/main/resources/log4j.properties            |    23 -
 .yamllint.yml                                      |    25 -
 CHANGES.md                                         |  1204 -
 CI.md                                              |   196 -
 CONTRIBUTING.md                                    |    29 -
 LICENSE                                            |   407 -
 LICENSE.python                                     |   258 -
 NOTICE                                             |    11 -
 OWNERS                                             |    22 -
 README.md                                          |   101 -
 assembly.xml                                       |   115 -
 build.gradle.kts                                   |   698 -
 buildSrc/OWNERS                                    |     4 -
 buildSrc/build.gradle.kts                          |    95 -
 buildSrc/greclipse.properties                      |    21 -
 .../apache/beam/gradle/BeamJenkinsPlugin.groovy    |    56 -
 .../org/apache/beam/gradle/BeamModulePlugin.groovy |  2989 -
 .../apache/beam/gradle/GrpcVendoring_1_48_1.groovy |   205 -
 .../org/apache/beam/gradle/Repositories.groovy     |    80 -
 .../org/apache/beam/gradle/VendorJavaPlugin.groovy |   369 -
 dev-support/docker/Dockerfile                      |    97 -
 dev-support/docker/bashcolors.sh                   |    91 -
 dev-support/docker/beam_env_checks.sh              |   121 -
 dev-support/docker/pkglist                         |    51 -
 examples/java/OWNERS                               |     5 -
 examples/java/README.md                            |    60 -
 examples/java/build.gradle                         |   173 -
 examples/java/cdap/README.md                       |    27 -
 examples/java/cdap/build.gradle                    |    42 -
 examples/java/cdap/hubspot/build.gradle            |   112 -
 .../cdap/hubspot/CdapHubspotStreamingToTxt.java    |   146 -
 .../complete/cdap/hubspot/CdapHubspotToTxt.java    |   141 -
 .../beam/examples/complete/cdap/hubspot/README.md  |   110 -
 .../complete/cdap/hubspot/TxtToCdapHubspot.java    |   128 -
 .../cdap/hubspot/options/CdapHubspotOptions.java   |    46 -
 .../hubspot/options/CdapHubspotSinkOptions.java    |    44 -
 .../hubspot/options/CdapHubspotSourceOptions.java  |    36 -
 .../options/CdapHubspotStreamingSourceOptions.java |    38 -
 .../cdap/hubspot/options/package-info.java         |    20 -
 .../complete/cdap/hubspot/package-info.java        |    20 -
 .../hubspot/transforms/FormatInputTransform.java   |    94 -
 .../hubspot/transforms/FormatOutputTransform.java  |    53 -
 .../cdap/hubspot/transforms/package-info.java      |    20 -
 .../cdap/hubspot/utils/GetOffsetUtils.java         |    74 -
 .../utils/PluginConfigOptionsConverter.java        |    53 -
 .../complete/cdap/hubspot/utils/package-info.java  |    20 -
 .../example-txt-to-cdap-hubspot-companies.txt      |    20 -
 examples/java/cdap/salesforce/build.gradle         |   109 -
 .../salesforce/CdapSalesforceStreamingToTxt.java   |   154 -
 .../cdap/salesforce/CdapSalesforceToTxt.java       |   137 -
 .../examples/complete/cdap/salesforce/README.md    |   123 -
 .../cdap/salesforce/TxtToCdapSalesforce.java       |   151 -
 .../salesforce/options/CdapSalesforceOptions.java  |    66 -
 .../options/CdapSalesforceSinkOptions.java         |    86 -
 .../options/CdapSalesforceSourceOptions.java       |    44 -
 .../CdapSalesforceStreamingSourceOptions.java      |    45 -
 .../cdap/salesforce/options/package-info.java      |    20 -
 .../complete/cdap/salesforce/package-info.java     |    20 -
 .../transforms/FormatInputTransform.java           |   106 -
 .../transforms/FormatOutputTransform.java          |    54 -
 .../cdap/salesforce/transforms/package-info.java   |    20 -
 .../cdap/salesforce/utils/CsvRecordCoder.java      |    48 -
 .../cdap/salesforce/utils/GetOffsetUtils.java      |    80 -
 .../utils/PluginConfigOptionsConverter.java        |   100 -
 .../cdap/salesforce/utils/package-info.java        |    20 -
 .../example-txt-to-cdap-salesforce-custom.txt      |    20 -
 examples/java/cdap/servicenow/build.gradle         |   106 -
 .../cdap/servicenow/CdapServiceNowToTxt.java       |   143 -
 .../examples/complete/cdap/servicenow/README.md    |    55 -
 .../servicenow/options/CdapServiceNowOptions.java  |    96 -
 .../cdap/servicenow/options/package-info.java      |    20 -
 .../complete/cdap/servicenow/package-info.java     |    20 -
 .../transforms/FormatInputTransform.java           |    54 -
 .../cdap/servicenow/transforms/package-info.java   |    20 -
 .../utils/PluginConfigOptionsConverter.java        |    46 -
 .../cdap/servicenow/utils/package-info.java        |    20 -
 .../complete/cdap/options/BaseCdapOptions.java     |    36 -
 .../complete/cdap/options/package-info.java        |    20 -
 .../beam/examples/complete/cdap/package-info.java  |    20 -
 .../complete/cdap/utils/JsonElementCoder.java      |    49 -
 .../complete/cdap/utils/StructuredRecordUtils.java |    38 -
 .../examples/complete/cdap/utils/package-info.java |    20 -
 examples/java/cdap/zendesk/build.gradle            |   106 -
 .../complete/cdap/zendesk/CdapZendeskToTxt.java    |   140 -
 .../beam/examples/complete/cdap/zendesk/README.md  |    55 -
 .../cdap/zendesk/options/CdapZendeskOptions.java   |    99 -
 .../cdap/zendesk/options/package-info.java         |    20 -
 .../complete/cdap/zendesk/package-info.java        |    20 -
 .../zendesk/transforms/FormatInputTransform.java   |    54 -
 .../cdap/zendesk/transforms/package-info.java      |    20 -
 .../utils/PluginConfigOptionsConverter.java        |    51 -
 .../complete/cdap/zendesk/utils/package-info.java  |    20 -
 .../apache/beam/examples/DebuggingWordCount.java   |   185 -
 .../apache/beam/examples/KafkaWordCountAvro.java   |   120 -
 .../apache/beam/examples/KafkaWordCountJson.java   |   120 -
 .../org/apache/beam/examples/MinimalWordCount.java |   139 -
 .../apache/beam/examples/WindowedWordCount.java    |   249 -
 .../java/org/apache/beam/examples/WordCount.java   |   209 -
 .../common/ExampleBigQueryTableOptions.java        |    56 -
 .../beam/examples/common/ExampleOptions.java       |    37 -
 .../ExamplePubsubTopicAndSubscriptionOptions.java  |    44 -
 .../examples/common/ExamplePubsubTopicOptions.java |    44 -
 .../apache/beam/examples/common/ExampleUtils.java  |   423 -
 .../examples/common/WriteOneFilePerWindow.java     |   117 -
 .../beam/examples/complete/AutoComplete.java       |   554 -
 .../org/apache/beam/examples/complete/README.md    |    67 -
 .../examples/complete/StreamingWordExtract.java    |   146 -
 .../org/apache/beam/examples/complete/TfIdf.java   |   452 -
 .../examples/complete/TopWikipediaSessions.java    |   240 -
 .../beam/examples/complete/TrafficMaxLaneFlow.java |   424 -
 .../beam/examples/complete/TrafficRoutes.java      |   438 -
 .../datatokenization/DataTokenization.java         |   343 -
 .../examples/complete/datatokenization/README.md   |   172 -
 .../options/DataTokenizationOptions.java           |    67 -
 .../datatokenization/options/package-info.java     |    18 -
 .../complete/datatokenization/package-info.java    |    18 -
 .../transforms/DataProtectors.java                 |   293 -
 .../datatokenization/transforms/JsonToBeamRow.java |    76 -
 .../transforms/SerializableFunctions.java          |    50 -
 .../transforms/io/TokenizationBigQueryIO.java      |    98 -
 .../transforms/io/TokenizationBigTableIO.java      |   158 -
 .../transforms/io/TokenizationFileSystemIO.java    |   261 -
 .../transforms/io/package-info.java                |    18 -
 .../datatokenization/transforms/package-info.java  |    18 -
 .../datatokenization/utils/CsvConverters.java      |   537 -
 .../datatokenization/utils/DurationUtils.java      |    75 -
 .../datatokenization/utils/ErrorConverters.java    |   311 -
 .../datatokenization/utils/FailsafeElement.java    |    99 -
 .../utils/FailsafeElementCoder.java                |   107 -
 .../complete/datatokenization/utils/RowToCsv.java  |    38 -
 .../datatokenization/utils/SchemasUtils.java       |   206 -
 .../datatokenization/utils/package-info.java       |    18 -
 .../beam/examples/complete/game/GameStats.java     |   354 -
 .../examples/complete/game/HourlyTeamScore.java    |   179 -
 .../beam/examples/complete/game/LeaderBoard.java   |   313 -
 .../examples/complete/game/StatefulTeamScore.java  |   229 -
 .../beam/examples/complete/game/UserScore.java     |   260 -
 .../examples/complete/game/injector/Injector.java  |   446 -
 .../complete/game/injector/InjectorUtils.java      |    85 -
 .../game/injector/RetryHttpInitializerWrapper.java |    98 -
 .../complete/game/utils/GameConstants.java         |    33 -
 .../complete/game/utils/WriteToBigQuery.java       |   144 -
 .../examples/complete/game/utils/WriteToText.java  |   183 -
 .../game/utils/WriteWindowedToBigQuery.java        |    70 -
 .../kafkatopubsub/KafkaPubsubConstants.java        |    29 -
 .../complete/kafkatopubsub/KafkaToPubsub.java      |   237 -
 .../beam/examples/complete/kafkatopubsub/README.md |   200 -
 .../complete/kafkatopubsub/avro/AvroDataClass.java |    63 -
 .../avro/AvroDataClassKafkaAvroDeserializer.java   |    41 -
 .../complete/kafkatopubsub/avro/package-info.java  |    20 -
 .../kafka/consumer/SslConsumerFactoryFn.java       |   135 -
 .../kafkatopubsub/kafka/consumer/Utils.java        |   178 -
 .../kafkatopubsub/kafka/consumer/package-info.java |    20 -
 .../options/KafkaToPubsubOptions.java              |    98 -
 .../kafkatopubsub/options/package-info.java        |    20 -
 .../complete/kafkatopubsub/package-info.java       |    20 -
 .../kafkatopubsub/transforms/FormatTransform.java  |   128 -
 .../kafkatopubsub/transforms/package-info.java     |    20 -
 .../beam/examples/cookbook/BigQueryTornadoes.java  |   234 -
 .../examples/cookbook/CombinePerKeyExamples.java   |   205 -
 .../beam/examples/cookbook/DistinctExample.java    |   117 -
 .../beam/examples/cookbook/FilterExamples.java     |   257 -
 .../beam/examples/cookbook/JoinExamples.java       |   184 -
 .../beam/examples/cookbook/MaxPerKeyExamples.java  |   162 -
 .../org/apache/beam/examples/cookbook/README.md    |    71 -
 .../beam/examples/cookbook/TriggerExample.java     |   551 -
 .../multilanguage/PythonDataframeWordCount.java    |   150 -
 .../multilanguage/SklearnMnistClassification.java  |   161 -
 .../apache/beam/examples/snippets/Snippets.java    |  1423 -
 .../transforms/io/gcp/bigquery/BigQueryMyData.java |    98 -
 .../io/gcp/bigquery/BigQueryReadFromQuery.java     |    53 -
 ...igQueryReadFromQueryWithBigQueryStorageAPI.java |    74 -
 .../io/gcp/bigquery/BigQueryReadFromTable.java     |    51 -
 ...igQueryReadFromTableWithBigQueryStorageAPI.java |    70 -
 .../io/gcp/bigquery/BigQuerySchemaCreate.java      |    70 -
 .../io/gcp/bigquery/BigQueryTableRowCreate.java    |    80 -
 .../io/gcp/bigquery/BigQueryWriteToTable.java      |    65 -
 .../org/apache/beam/examples/subprocess/Echo.cc    |    36 -
 .../apache/beam/examples/subprocess/EchoAgain.cc   |    36 -
 .../examples/subprocess/ExampleEchoPipeline.java   |   117 -
 .../subprocess/SubProcessPipelineOptions.java      |    90 -
 .../configuration/SubProcessConfiguration.java     |    83 -
 .../kernel/SubProcessCommandLineArgs.java          |    75 -
 .../subprocess/kernel/SubProcessIOFiles.java       |   130 -
 .../subprocess/kernel/SubProcessKernel.java        |   322 -
 .../subprocess/utils/CallingSubProcessUtils.java   |   105 -
 .../examples/subprocess/utils/ExecutableFile.java  |    74 -
 .../beam/examples/subprocess/utils/FileUtils.java  |   169 -
 .../beam/examples/DebuggingWordCountTest.java      |    56 -
 .../apache/beam/examples/MinimalWordCountTest.java |    91 -
 .../apache/beam/examples/WindowedWordCountIT.java  |   246 -
 .../java/org/apache/beam/examples/WordCountIT.java |    74 -
 .../org/apache/beam/examples/WordCountTest.java    |    79 -
 .../beam/examples/complete/AutoCompleteIT.java     |    59 -
 .../beam/examples/complete/AutoCompleteTest.java   |   153 -
 .../org/apache/beam/examples/complete/TfIdfIT.java |    76 -
 .../apache/beam/examples/complete/TfIdfTest.java   |    75 -
 .../examples/complete/TopWikipediaSessionsIT.java  |    73 -
 .../complete/TopWikipediaSessionsTest.java         |    69 -
 .../examples/complete/TrafficMaxLaneFlowIT.java    |    99 -
 .../beam/examples/complete/TrafficRoutesIT.java    |    95 -
 .../datatokenization/DataTokenizationTest.java     |   206 -
 .../beam/examples/complete/game/GameStatsTest.java |   100 -
 .../complete/game/HourlyTeamScoreTest.java         |   122 -
 .../examples/complete/game/LeaderBoardTest.java    |   394 -
 .../complete/game/StatefulTeamScoreTest.java       |   182 -
 .../beam/examples/complete/game/UserScoreTest.java |   172 -
 .../kafkatopubsub/KafkaToPubsubE2ETest.java        |   129 -
 .../complete/kafkatopubsub/KafkaToPubsubTest.java  |    90 -
 .../examples/cookbook/BigQueryTornadoesIT.java     |   126 -
 .../examples/cookbook/BigQueryTornadoesTest.java   |    86 -
 .../examples/cookbook/CombinePerKeyExamplesIT.java |    99 -
 .../cookbook/CombinePerKeyExamplesTest.java        |    86 -
 .../beam/examples/cookbook/DistinctExampleIT.java  |    87 -
 .../examples/cookbook/DistinctExampleTest.java     |    79 -
 .../beam/examples/cookbook/FilterExamplesIT.java   |    99 -
 .../beam/examples/cookbook/FilterExamplesTest.java |    91 -
 .../beam/examples/cookbook/JoinExamplesIT.java     |    69 -
 .../beam/examples/cookbook/JoinExamplesTest.java   |   119 -
 .../examples/cookbook/MaxPerKeyExamplesIT.java     |   101 -
 .../examples/cookbook/MaxPerKeyExamplesTest.java   |    97 -
 .../beam/examples/cookbook/TriggerExampleTest.java |   167 -
 .../beam/examples/snippets/SnippetsTest.java       |   263 -
 .../io/gcp/bigquery/BigQuerySamplesIT.java         |   210 -
 .../subprocess/ExampleEchoPipelineTest.java        |   208 -
 examples/java/src/test/resources/LICENSE           |   202 -
 examples/java/src/test/resources/schema.txt        |    19 -
 examples/java/src/test/resources/testInput.csv     |     3 -
 examples/java/src/test/resources/testInput.txt     |     3 -
 examples/java/twitter/build.gradle                 |   102 -
 .../beam/examples/twitterstreamgenerator/README.md |    42 -
 .../ReadFromTwitterDoFn.java                       |   211 -
 .../twitterstreamgenerator/TwitterConfig.java      |   162 -
 .../twitterstreamgenerator/TwitterConnection.java  |   109 -
 .../examples/twitterstreamgenerator/TwitterIO.java |    95 -
 .../twitterstreamgenerator/TwitterStream.java      |   113 -
 .../twitterstreamgenerator/package-info.java       |    20 -
 .../ReadFromTwitterDoFnTest.java                   |   136 -
 examples/kotlin/README.md                          |    57 -
 examples/kotlin/build.gradle                       |   139 -
 .../beam/examples/kotlin/DebuggingWordCount.kt     |   161 -
 .../beam/examples/kotlin/MinimalWordCount.kt       |   122 -
 .../beam/examples/kotlin/WindowedWordCount.kt      |   212 -
 .../org/apache/beam/examples/kotlin/WordCount.kt   |   186 -
 .../kotlin/common/ExampleBigQueryTableOptions.kt   |    47 -
 .../beam/examples/kotlin/common/ExampleOptions.kt  |    33 -
 .../ExamplePubsubTopicAndSubscriptionOptions.kt    |    41 -
 .../kotlin/common/ExamplePubsubTopicOptions.kt     |    42 -
 .../beam/examples/kotlin/common/ExampleUtils.kt    |   401 -
 .../kotlin/common/WriteOneFilePerWindow.kt         |    91 -
 .../examples/kotlin/cookbook/BigQueryTornadoes.kt  |   190 -
 .../kotlin/cookbook/CombinePerKeyExamples.kt       |   187 -
 .../examples/kotlin/cookbook/DistinctExample.kt    |    92 -
 .../examples/kotlin/cookbook/FilterExamples.kt     |   225 -
 .../beam/examples/kotlin/cookbook/JoinExamples.kt  |   174 -
 .../examples/kotlin/cookbook/MaxPerKeyExamples.kt  |   155 -
 .../apache/beam/examples/kotlin/cookbook/README.md |    71 -
 .../examples/kotlin/cookbook/TriggerExample.kt     |   526 -
 .../beam/examples/kotlin/snippets/Snippets.kt      |   374 -
 .../kotlin/cookbook/DistinctExampleTest.kt         |    60 -
 .../examples/kotlin/cookbook/FilterExamplesTest.kt |    83 -
 .../examples/kotlin/cookbook/JoinExamplesTest.kt   |   104 -
 .../kotlin/cookbook/MaxPerKeyExamplesTest.kt       |    86 -
 examples/multi-language/README.md                  |   195 -
 examples/multi-language/build.gradle               |    57 -
 examples/multi-language/python/addprefix.py        |    98 -
 examples/multi-language/python/javacount.py        |   104 -
 .../multi-language/python/javadatagenerator.py     |    89 -
 .../beam/examples/multilanguage/JavaCount.java     |    31 -
 .../examples/multilanguage/JavaCountBuilder.java   |    34 -
 .../multilanguage/JavaCountConfiguration.java      |    20 -
 .../examples/multilanguage/JavaCountRegistrar.java |    35 -
 .../examples/multilanguage/JavaDataGenerator.java  |    97 -
 .../beam/examples/multilanguage/JavaPrefix.java    |    45 -
 .../examples/multilanguage/JavaPrefixBuilder.java  |    33 -
 .../multilanguage/JavaPrefixConfiguration.java     |    32 -
 .../multilanguage/JavaPrefixRegistrar.java         |    35 -
 examples/notebooks/README.md                       |    66 -
 examples/notebooks/beam-ml/README.md               |    69 -
 .../beam-ml/custom_remote_inference.ipynb          |   680 -
 .../beam-ml/dataframe_api_preprocessing.ipynb      |  3503 -
 .../notebooks/beam-ml/run_custom_inference.ipynb   |   591 -
 .../beam-ml/run_inference_multi_model.ipynb        |  1026 -
 .../notebooks/beam-ml/run_inference_pytorch.ipynb  |  1019 -
 .../run_inference_pytorch_tensorflow_sklearn.ipynb |  1155 -
 .../notebooks/beam-ml/run_inference_sklearn.ipynb  |   494 -
 .../beam-ml/run_inference_tensorflow.ipynb         |   733 -
 .../run_inference_with_tensorflow_hub.ipynb        |   245 -
 .../notebooks/beam-ml/run_inference_xgboost.ipynb  |   369 -
 examples/notebooks/beam-ml/tfma_beam.ipynb         |   760 -
 .../transforms/python/elementwise/filter-py.ipynb  |   569 -
 .../transforms/python/elementwise/flatmap-py.ipynb |   684 -
 .../transforms/python/elementwise/keys-py.ipynb    |   194 -
 .../transforms/python/elementwise/kvswap-py.ipynb  |   195 -
 .../transforms/python/elementwise/map-py.ipynb     |   620 -
 .../transforms/python/elementwise/pardo-py.ipynb   |   417 -
 .../python/elementwise/partition-py.ipynb          |   387 -
 .../transforms/python/elementwise/regex-py.ipynb   |   710 -
 .../python/elementwise/tostring-py.ipynb           |   311 -
 .../transforms/python/elementwise/values-py.ipynb  |   194 -
 .../python/elementwise/withtimestamps-py.ipynb     |   369 -
 .../get-started/learn_beam_basics_by_doing.ipynb   |  1105 -
 .../notebooks/get-started/try-apache-beam-go.ipynb |   595 -
 .../get-started/try-apache-beam-java.ipynb         |  1109 -
 .../notebooks/get-started/try-apache-beam-py.ipynb |   420 -
 examples/notebooks/patch.py                        |    96 -
 examples/notebooks/tour-of-beam/dataframes.ipynb   |   748 -
 .../notebooks/tour-of-beam/getting-started.ipynb   |  1021 -
 .../tour-of-beam/reading-and-writing-data.ipynb    |   747 -
 examples/notebooks/tour-of-beam/windowing.ipynb    |   703 -
 gradle.properties                                  |    42 -
 gradle/OWNERS                                      |     4 -
 gradle/wrapper/gradle-wrapper.jar                  |   Bin 59536 -> 0 bytes
 gradle/wrapper/gradle-wrapper.properties           |     5 -
 gradlew                                            |   234 -
 gradlew.bat                                        |    89 -
 learning/katas/README.md                           |    26 -
 learning/katas/go/README.md                        |    58 -
 .../aggregation/count/cmd/main.go                  |    43 -
 .../aggregation/count/pkg/task/task.go             |    25 -
 .../aggregation/count/task-info.yaml               |    12 -
 .../aggregation/count/task-remote-info.yaml        |     2 -
 .../go/common_transforms/aggregation/count/task.md |    30 -
 .../aggregation/count/test/task_test.go            |    44 -
 .../common_transforms/aggregation/lesson-info.yaml |    25 -
 .../aggregation/lesson-remote-info.yaml            |     3 -
 .../common_transforms/aggregation/max/cmd/main.go  |    43 -
 .../aggregation/max/pkg/task/task.go               |    25 -
 .../aggregation/max/task-info.yaml                 |    12 -
 .../aggregation/max/task-remote-info.yaml          |     2 -
 .../go/common_transforms/aggregation/max/task.md   |    26 -
 .../aggregation/max/test/task_test.go              |    44 -
 .../common_transforms/aggregation/mean/cmd/main.go |    43 -
 .../aggregation/mean/pkg/task/task.go              |    25 -
 .../aggregation/mean/task-info.yaml                |    12 -
 .../aggregation/mean/task-remote-info.yaml         |     2 -
 .../go/common_transforms/aggregation/mean/task.md  |    26 -
 .../aggregation/mean/test/task_test.go             |    44 -
 .../common_transforms/aggregation/min/cmd/main.go  |    43 -
 .../aggregation/min/pkg/task/task.go               |    25 -
 .../aggregation/min/task-info.yaml                 |    12 -
 .../aggregation/min/task-remote-info.yaml          |     2 -
 .../go/common_transforms/aggregation/min/task.md   |    26 -
 .../aggregation/min/test/task_test.go              |    44 -
 .../common_transforms/aggregation/sum/cmd/main.go  |    43 -
 .../aggregation/sum/pkg/task/task.go               |    25 -
 .../aggregation/sum/task-info.yaml                 |    12 -
 .../aggregation/sum/task-remote-info.yaml          |     2 -
 .../go/common_transforms/aggregation/sum/task.md   |    30 -
 .../aggregation/sum/test/task_test.go              |    44 -
 .../go/common_transforms/filter/filter/cmd/main.go |    44 -
 .../filter/filter/pkg/task/task.go                 |    27 -
 .../common_transforms/filter/filter/task-info.yaml |    12 -
 .../filter/filter/task-remote-info.yaml            |     2 -
 .../go/common_transforms/filter/filter/task.md     |    29 -
 .../filter/filter/test/task_test.go                |    44 -
 .../go/common_transforms/filter/lesson-info.yaml   |    22 -
 .../filter/lesson-remote-info.yaml                 |     3 -
 .../go/common_transforms/filter/pardo/cmd/main.go  |    43 -
 .../filter/pardo/pkg/task/task.go                  |    26 -
 .../common_transforms/filter/pardo/task-info.yaml  |    12 -
 .../filter/pardo/task-remote-info.yaml             |     2 -
 .../go/common_transforms/filter/pardo/task.md      |    33 -
 .../filter/pardo/test/task_test.go                 |    44 -
 .../katas/go/common_transforms/section-info.yaml   |    22 -
 .../go/common_transforms/section-remote-info.yaml  |     2 -
 .../additional_outputs/cmd/main.go                 |    44 -
 .../additional_outputs/pkg/task/task.go            |    30 -
 .../additional_outputs/task-info.yaml              |    12 -
 .../additional_outputs/task-remote-info.yaml       |     2 -
 .../additional_outputs/additional_outputs/task.md  |    48 -
 .../additional_outputs/test/task_test.go           |    50 -
 .../additional_outputs/lesson-info.yaml            |    21 -
 .../additional_outputs/lesson-remote-info.yaml     |     3 -
 .../branching/branching/cmd/main.go                |    45 -
 .../branching/branching/pkg/task/task.go           |    45 -
 .../branching/branching/task-info.yaml             |    24 -
 .../branching/branching/task-remote-info.yaml      |     2 -
 .../go/core_transforms/branching/branching/task.md |    36 -
 .../branching/branching/test/task_test.go          |    49 -
 .../go/core_transforms/branching/lesson-info.yaml  |    21 -
 .../branching/lesson-remote-info.yaml              |     3 -
 .../cogroupbykey/cogroupbykey/cmd/main.go          |    44 -
 .../cogroupbykey/cogroupbykey/pkg/task/task.go     |    52 -
 .../cogroupbykey/cogroupbykey/task-info.yaml       |    12 -
 .../cogroupbykey/task-remote-info.yaml             |     2 -
 .../cogroupbykey/cogroupbykey/task.md              |   104 -
 .../cogroupbykey/cogroupbykey/test/task_test.go    |    55 -
 .../core_transforms/cogroupbykey/lesson-info.yaml  |    21 -
 .../cogroupbykey/lesson-remote-info.yaml           |     3 -
 .../combine/combine_perkey/cmd/main.go             |    49 -
 .../combine/combine_perkey/pkg/task/task.go        |    30 -
 .../combine/combine_perkey/task-info.yaml          |    12 -
 .../combine/combine_perkey/task-remote-info.yaml   |     2 -
 .../core_transforms/combine/combine_perkey/task.md |    44 -
 .../combine/combine_perkey/test/task_test.go       |    61 -
 .../core_transforms/combine/combinefn/cmd/main.go  |    43 -
 .../combine/combinefn/pkg/task/task.go             |    55 -
 .../combine/combinefn/task-info.yaml               |    24 -
 .../combine/combinefn/task-remote-info.yaml        |     2 -
 .../go/core_transforms/combine/combinefn/task.md   |    49 -
 .../combine/combinefn/test/task_test.go            |    44 -
 .../go/core_transforms/combine/lesson-info.yaml    |    23 -
 .../combine/lesson-remote-info.yaml                |     3 -
 .../combine/simple_function/cmd/main.go            |    43 -
 .../combine/simple_function/pkg/task/task.go       |    26 -
 .../combine/simple_function/task-info.yaml         |    12 -
 .../combine/simple_function/task-remote-info.yaml  |     2 -
 .../combine/simple_function/task.md                |    43 -
 .../combine/simple_function/test/task_test.go      |    44 -
 .../composite/composite/cmd/main.go                |    44 -
 .../composite/composite/pkg/common/common.go       |    24 -
 .../composite/composite/pkg/task/task.go           |    39 -
 .../composite/composite/task-info.yaml             |    23 -
 .../composite/composite/task-remote-info.yaml      |     2 -
 .../go/core_transforms/composite/composite/task.md |    54 -
 .../composite/composite/test/task_test.go          |    95 -
 .../go/core_transforms/composite/lesson-info.yaml  |    21 -
 .../composite/lesson-remote-info.yaml              |     3 -
 .../go/core_transforms/flatten/flatten/cmd/main.go |    45 -
 .../flatten/flatten/pkg/task/task.go               |    22 -
 .../core_transforms/flatten/flatten/task-info.yaml |    12 -
 .../flatten/flatten/task-remote-info.yaml          |     2 -
 .../go/core_transforms/flatten/flatten/task.md     |    38 -
 .../flatten/flatten/test/task_test.go              |    47 -
 .../go/core_transforms/flatten/lesson-info.yaml    |    21 -
 .../flatten/lesson-remote-info.yaml                |     3 -
 .../groupbykey/groupbykey/cmd/main.go              |    43 -
 .../groupbykey/groupbykey/pkg/task/task.go         |    25 -
 .../groupbykey/groupbykey/task-info.yaml           |    12 -
 .../groupbykey/groupbykey/task-remote-info.yaml    |     2 -
 .../core_transforms/groupbykey/groupbykey/task.md  |    54 -
 .../groupbykey/groupbykey/test/task_test.go        |    57 -
 .../go/core_transforms/groupbykey/lesson-info.yaml |    21 -
 .../groupbykey/lesson-remote-info.yaml             |     3 -
 .../katas/go/core_transforms/map/lesson-info.yaml  |    23 -
 .../go/core_transforms/map/lesson-remote-info.yaml |     3 -
 .../katas/go/core_transforms/map/pardo/cmd/main.go |    43 -
 .../go/core_transforms/map/pardo/pkg/task/task.go  |    26 -
 .../go/core_transforms/map/pardo/task-info.yaml    |    15 -
 .../map/pardo/task-remote-info.yaml                |     2 -
 .../katas/go/core_transforms/map/pardo/task.md     |    39 -
 .../go/core_transforms/map/pardo/test/task_test.go |    45 -
 .../map/pardo_onetomany/cmd/main.go                |    41 -
 .../map/pardo_onetomany/pkg/task/task.go           |    33 -
 .../map/pardo_onetomany/task-info.yaml             |    15 -
 .../map/pardo_onetomany/task-remote-info.yaml      |     2 -
 .../go/core_transforms/map/pardo_onetomany/task.md |    32 -
 .../map/pardo_onetomany/test/task_test.go          |    44 -
 .../core_transforms/map/pardo_struct/cmd/main.go   |    41 -
 .../map/pardo_struct/pkg/task/task.go              |    30 -
 .../map/pardo_struct/task-info.yaml                |    18 -
 .../map/pardo_struct/task-remote-info.yaml         |     2 -
 .../go/core_transforms/map/pardo_struct/task.md    |    34 -
 .../map/pardo_struct/test/task_test.go             |    44 -
 .../go/core_transforms/partition/lesson-info.yaml  |    21 -
 .../partition/lesson-remote-info.yaml              |     3 -
 .../partition/partition/cmd/main.go                |    44 -
 .../partition/partition/pkg/task/task.go           |    27 -
 .../partition/partition/task-info.yaml             |    12 -
 .../partition/partition/task-remote-info.yaml      |     2 -
 .../go/core_transforms/partition/partition/task.md |    44 -
 .../partition/partition/test/task_test.go          |    48 -
 .../katas/go/core_transforms/section-info.yaml     |    30 -
 .../go/core_transforms/section-remote-info.yaml    |     2 -
 .../go/core_transforms/side_input/lesson-info.yaml |    21 -
 .../side_input/lesson-remote-info.yaml             |     3 -
 .../side_input/side_input/cmd/main.go              |    57 -
 .../side_input/side_input/pkg/task/task.go         |    46 -
 .../side_input/side_input/task-info.yaml           |    18 -
 .../side_input/side_input/task-remote-info.yaml    |     2 -
 .../core_transforms/side_input/side_input/task.md  |    68 -
 .../side_input/side_input/test/task_test.go        |    95 -
 learning/katas/go/course-info.yaml                 |    13 -
 learning/katas/go/course-remote-info.yaml          |     2 -
 learning/katas/go/go.mod                           |    25 -
 learning/katas/go/go.sum                           |  1371 -
 .../introduction/hello_beam/hello_beam/cmd/main.go |    38 -
 .../hello_beam/hello_beam/pkg/task/task.go         |    24 -
 .../hello_beam/hello_beam/task-info.yaml           |    13 -
 .../hello_beam/hello_beam/task-remote-info.yaml    |     2 -
 .../go/introduction/hello_beam/hello_beam/task.md  |    51 -
 .../hello_beam/hello_beam/test/task_test.go        |    37 -
 .../hello_beam/hello_beam_test/pkg/task/task.go    |    24 -
 .../hello_beam/hello_beam_test/task-info.yaml      |    14 -
 .../hello_beam_test/task-remote-info.yaml          |     2 -
 .../hello_beam/hello_beam_test/task.md             |    41 -
 .../hello_beam/hello_beam_test/test/task_test.go   |    39 -
 .../go/introduction/hello_beam/lesson-info.yaml    |    22 -
 .../hello_beam/lesson-remote-info.yaml             |     3 -
 learning/katas/go/introduction/section-info.yaml   |    21 -
 .../katas/go/introduction/section-remote-info.yaml |     2 -
 learning/katas/go/io/section-info.yaml             |    21 -
 learning/katas/go/io/section-remote-info.yaml      |     2 -
 learning/katas/go/io/textio/lesson-info.yaml       |    21 -
 .../katas/go/io/textio/lesson-remote-info.yaml     |     3 -
 learning/katas/go/io/textio/read/cmd/main.go       |    47 -
 learning/katas/go/io/textio/read/pkg/task/task.go  |    33 -
 learning/katas/go/io/textio/read/task-info.yaml    |    19 -
 .../katas/go/io/textio/read/task-remote-info.yaml  |     2 -
 learning/katas/go/io/textio/read/task.md           |    41 -
 learning/katas/go/io/textio/read/test/task_test.go |    94 -
 .../katas/go/io/textio/read/testdata/countries.txt |    10 -
 learning/katas/go/io/textio/read/testdata/path.go  |    40 -
 .../go/windowing/adding_timestamp/lesson-info.yaml |    21 -
 .../adding_timestamp/lesson-remote-info.yaml       |     3 -
 .../windowing/adding_timestamp/pardo/cmd/main.go   |    47 -
 .../adding_timestamp/pardo/pkg/common/data.go      |    51 -
 .../adding_timestamp/pardo/pkg/task/task.go        |    35 -
 .../adding_timestamp/pardo/task-info.yaml          |    14 -
 .../adding_timestamp/pardo/task-remote-info.yaml   |     2 -
 .../go/windowing/adding_timestamp/pardo/task.md    |    43 -
 .../adding_timestamp/pardo/test/task_test.go       |    48 -
 .../fixed_time_window/cmd/main.go                  |    48 -
 .../fixed_time_window/pkg/common/input.go          |    42 -
 .../fixed_time_window/pkg/task/task.go             |    53 -
 .../fixed_time_window/task-info.yaml               |    23 -
 .../fixed_time_window/task-remote-info.yaml        |     2 -
 .../fixed_time_window/fixed_time_window/task.md    |    77 -
 .../fixed_time_window/test/task_test.go            |    72 -
 .../windowing/fixed_time_window/lesson-info.yaml   |    21 -
 .../fixed_time_window/lesson-remote-info.yaml      |     3 -
 learning/katas/go/windowing/section-info.yaml      |    22 -
 .../katas/go/windowing/section-remote-info.yaml    |     2 -
 .../commontransforms/aggregation/count/Task.java   |    60 -
 .../Aggregation/Count/task-info.yaml               |    29 -
 .../Aggregation/Count/task-remote-info.yaml        |     2 -
 .../Common Transforms/Aggregation/Count/task.md    |    27 -
 .../aggregation/count/TaskTest.java                |    46 -
 .../commontransforms/aggregation/max/Task.java     |    60 -
 .../Aggregation/Max/task-info.yaml                 |    29 -
 .../Aggregation/Max/task-remote-info.yaml          |     2 -
 .../java/Common Transforms/Aggregation/Max/task.md |    27 -
 .../commontransforms/aggregation/max/TaskTest.java |    46 -
 .../commontransforms/aggregation/mean/Task.java    |    60 -
 .../Aggregation/Mean/task-info.yaml                |    29 -
 .../Aggregation/Mean/task-remote-info.yaml         |     2 -
 .../Common Transforms/Aggregation/Mean/task.md     |    27 -
 .../aggregation/mean/TaskTest.java                 |    46 -
 .../commontransforms/aggregation/min/Task.java     |    60 -
 .../Aggregation/Min/task-info.yaml                 |    29 -
 .../Aggregation/Min/task-remote-info.yaml          |     2 -
 .../java/Common Transforms/Aggregation/Min/task.md |    27 -
 .../commontransforms/aggregation/min/TaskTest.java |    46 -
 .../commontransforms/aggregation/sum/Task.java     |    60 -
 .../Aggregation/Sum/task-info.yaml                 |    29 -
 .../Aggregation/Sum/task-remote-info.yaml          |     2 -
 .../java/Common Transforms/Aggregation/Sum/task.md |    27 -
 .../commontransforms/aggregation/sum/TaskTest.java |    46 -
 .../Common Transforms/Aggregation/lesson-info.yaml |    25 -
 .../Aggregation/lesson-remote-info.yaml            |     3 -
 .../katas/commontransforms/filter/filter/Task.java |    61 -
 .../Common Transforms/Filter/Filter/task-info.yaml |    29 -
 .../Filter/Filter/task-remote-info.yaml            |     2 -
 .../java/Common Transforms/Filter/Filter/task.md   |    30 -
 .../commontransforms/filter/filter/TaskTest.java   |    46 -
 .../katas/commontransforms/filter/pardo/Task.java  |    71 -
 .../Common Transforms/Filter/ParDo/task-info.yaml  |    29 -
 .../Filter/ParDo/task-remote-info.yaml             |     2 -
 .../java/Common Transforms/Filter/ParDo/task.md    |    30 -
 .../commontransforms/filter/pardo/TaskTest.java    |    46 -
 .../java/Common Transforms/Filter/lesson-info.yaml |    22 -
 .../Filter/lesson-remote-info.yaml                 |     3 -
 .../katas/commontransforms/withkeys/Task.java      |    66 -
 .../WithKeys/WithKeys/task-info.yaml               |    29 -
 .../WithKeys/WithKeys/task-remote-info.yaml        |     2 -
 .../Common Transforms/WithKeys/WithKeys/task.md    |    33 -
 .../katas/commontransforms/withkeys/TaskTest.java  |    57 -
 .../Common Transforms/WithKeys/lesson-info.yaml    |    21 -
 .../WithKeys/lesson-remote-info.yaml               |     3 -
 .../katas/java/Common Transforms/section-info.yaml |    23 -
 .../Common Transforms/section-remote-info.yaml     |     2 -
 .../katas/coretransforms/branching/Task.java       |    72 -
 .../Branching/Branching/task-info.yaml             |    32 -
 .../Branching/Branching/task-remote-info.yaml      |     2 -
 .../Core Transforms/Branching/Branching/task.md    |    32 -
 .../katas/coretransforms/branching/TaskTest.java   |    50 -
 .../Core Transforms/Branching/lesson-info.yaml     |    21 -
 .../Branching/lesson-remote-info.yaml              |     3 -
 .../katas/coretransforms/cogroupbykey/Task.java    |   113 -
 .../coretransforms/cogroupbykey/WordsAlphabet.java |    42 -
 .../CoGroupByKey/CoGroupByKey/task-info.yaml       |    31 -
 .../CoGroupByKey/task-remote-info.yaml             |     2 -
 .../CoGroupByKey/CoGroupByKey/task.md              |    43 -
 .../coretransforms/cogroupbykey/TaskTest.java      |    57 -
 .../Core Transforms/CoGroupByKey/lesson-info.yaml  |    21 -
 .../CoGroupByKey/lesson-remote-info.yaml           |     3 -
 .../combine/binarycombinefnlambda/Task.java        |    67 -
 .../Combine/BinaryCombineFn Lambda/task-info.yaml  |    29 -
 .../BinaryCombineFn Lambda/task-remote-info.yaml   |     2 -
 .../Combine/BinaryCombineFn Lambda/task.md         |    40 -
 .../combine/binarycombinefnlambda/TaskTest.java    |    50 -
 .../combine/binarycombinefn/Task.java              |    77 -
 .../Combine/BinaryCombineFn/task-info.yaml         |    29 -
 .../Combine/BinaryCombineFn/task-remote-info.yaml  |     2 -
 .../Combine/BinaryCombineFn/task.md                |    45 -
 .../combine/binarycombinefn/TaskTest.java          |    50 -
 .../coretransforms/combine/combineperkey/Task.java |    82 -
 .../Combine/Combine PerKey/task-info.yaml          |    32 -
 .../Combine/Combine PerKey/task-remote-info.yaml   |     2 -
 .../Core Transforms/Combine/Combine PerKey/task.md |    46 -
 .../combine/combineperkey/TaskTest.java            |    53 -
 .../coretransforms/combine/combinefn/Task.java     |   122 -
 .../Combine/CombineFn/task-info.yaml               |    29 -
 .../Combine/CombineFn/task-remote-info.yaml        |     2 -
 .../java/Core Transforms/Combine/CombineFn/task.md |    47 -
 .../coretransforms/combine/combinefn/TaskTest.java |    46 -
 .../katas/coretransforms/combine/simple/Task.java  |    78 -
 .../Combine/Simple Function/task-info.yaml         |    29 -
 .../Combine/Simple Function/task-remote-info.yaml  |     2 -
 .../Combine/Simple Function/task.md                |    44 -
 .../coretransforms/combine/simple/TaskTest.java    |    46 -
 .../java/Core Transforms/Combine/lesson-info.yaml  |    25 -
 .../Combine/lesson-remote-info.yaml                |     3 -
 .../katas/coretransforms/composite/Task.java       |    86 -
 .../Composite Transform/task-info.yaml             |    29 -
 .../Composite Transform/task-remote-info.yaml      |     2 -
 .../Composite Transform/task.md                    |    47 -
 .../katas/coretransforms/composite/TaskTest.java   |    49 -
 .../Composite Transform/lesson-info.yaml           |    21 -
 .../Composite Transform/lesson-remote-info.yaml    |     3 -
 .../coretransforms/dofnadditionalparams/Task.java  |    36 -
 .../DoFn Additional Parameters/task-info.yaml      |    25 -
 .../task-remote-info.yaml                          |     2 -
 .../DoFn Additional Parameters/task.md             |    40 -
 .../dofnadditionalparams/TaskTest.java             |    22 -
 .../DoFn Additional Parameters/lesson-info.yaml    |    21 -
 .../lesson-remote-info.yaml                        |     3 -
 .../katas/coretransforms/flatten/Task.java         |    75 -
 .../Core Transforms/Flatten/Flatten/task-info.yaml |    29 -
 .../Flatten/Flatten/task-remote-info.yaml          |     2 -
 .../java/Core Transforms/Flatten/Flatten/task.md   |    39 -
 .../katas/coretransforms/flatten/TaskTest.java     |    50 -
 .../java/Core Transforms/Flatten/lesson-info.yaml  |    21 -
 .../Flatten/lesson-remote-info.yaml                |     3 -
 .../katas/coretransforms/groupbykey/Task.java      |    74 -
 .../GroupByKey/GroupByKey/task-info.yaml           |    29 -
 .../GroupByKey/GroupByKey/task-remote-info.yaml    |     2 -
 .../Core Transforms/GroupByKey/GroupByKey/task.md  |    43 -
 .../katas/coretransforms/groupbykey/TaskTest.java  |    56 -
 .../Core Transforms/GroupByKey/lesson-info.yaml    |    21 -
 .../GroupByKey/lesson-remote-info.yaml             |     3 -
 .../coretransforms/map/flatmapelements/Task.java   |    61 -
 .../Map/FlatMapElements/task-info.yaml             |    29 -
 .../Map/FlatMapElements/task-remote-info.yaml      |     2 -
 .../Core Transforms/Map/FlatMapElements/task.md    |    39 -
 .../map/flatmapelements/TaskTest.java              |    46 -
 .../katas/coretransforms/map/mapelements/Task.java |    66 -
 .../Core Transforms/Map/MapElements/task-info.yaml |    29 -
 .../Map/MapElements/task-remote-info.yaml          |     2 -
 .../java/Core Transforms/Map/MapElements/task.md   |    38 -
 .../coretransforms/map/mapelements/TaskTest.java   |    46 -
 .../coretransforms/map/pardoonetomany/Task.java    |    74 -
 .../Map/ParDo OneToMany/task-info.yaml             |    29 -
 .../Map/ParDo OneToMany/task-remote-info.yaml      |     2 -
 .../Core Transforms/Map/ParDo OneToMany/task.md    |    37 -
 .../map/pardoonetomany/TaskTest.java               |    46 -
 .../katas/coretransforms/map/pardo/Task.java       |    69 -
 .../java/Core Transforms/Map/ParDo/task-info.yaml  |    29 -
 .../Map/ParDo/task-remote-info.yaml                |     2 -
 .../katas/java/Core Transforms/Map/ParDo/task.md   |    40 -
 .../katas/coretransforms/map/pardo/TaskTest.java   |    46 -
 .../java/Core Transforms/Map/lesson-info.yaml      |    24 -
 .../Core Transforms/Map/lesson-remote-info.yaml    |     3 -
 .../katas/coretransforms/partition/Task.java       |    77 -
 .../Partition/Partition/task-info.yaml             |    29 -
 .../Partition/Partition/task-remote-info.yaml      |     2 -
 .../Core Transforms/Partition/Partition/task.md    |    44 -
 .../katas/coretransforms/partition/TaskTest.java   |    52 -
 .../Core Transforms/Partition/lesson-info.yaml     |    21 -
 .../Partition/lesson-remote-info.yaml              |     3 -
 .../katas/coretransforms/sideinput/Person.java     |    79 -
 .../katas/coretransforms/sideinput/Task.java       |   106 -
 .../Side Input/Side Input/task-info.yaml           |    34 -
 .../Side Input/Side Input/task-remote-info.yaml    |     2 -
 .../Core Transforms/Side Input/Side Input/task.md  |    52 -
 .../katas/coretransforms/sideinput/TaskTest.java   |    75 -
 .../Core Transforms/Side Input/lesson-info.yaml    |    21 -
 .../Side Input/lesson-remote-info.yaml             |     3 -
 .../katas/coretransforms/sideoutput/Task.java      |    85 -
 .../Side Output/Side Output/task-info.yaml         |    29 -
 .../Side Output/Side Output/task-remote-info.yaml  |     2 -
 .../Side Output/Side Output/task.md                |    42 -
 .../katas/coretransforms/sideoutput/TaskTest.java  |    54 -
 .../Core Transforms/Side Output/lesson-info.yaml   |    21 -
 .../Side Output/lesson-remote-info.yaml            |     3 -
 .../katas/java/Core Transforms/section-info.yaml   |    31 -
 .../java/Core Transforms/section-remote-info.yaml  |     2 -
 .../learning/katas/examples/wordcount/Task.java    |    89 -
 .../Examples/Word Count/Word Count/task-info.yaml  |    29 -
 .../Word Count/Word Count/task-remote-info.yaml    |     2 -
 .../java/Examples/Word Count/Word Count/task.md    |    33 -
 .../katas/examples/wordcount/TaskTest.java         |    56 -
 .../java/Examples/Word Count/lesson-info.yaml      |    21 -
 .../Examples/Word Count/lesson-remote-info.yaml    |     3 -
 learning/katas/java/Examples/section-info.yaml     |    21 -
 .../katas/java/Examples/section-remote-info.yaml   |     2 -
 .../beam/learning/katas/io/builtinios/Task.java    |    36 -
 .../IO/Built-in IOs/Built-in IOs/task-info.yaml    |    25 -
 .../Built-in IOs/task-remote-info.yaml             |     2 -
 .../java/IO/Built-in IOs/Built-in IOs/task.md      |    28 -
 .../learning/katas/io/builtinios/TaskTest.java     |    29 -
 .../katas/java/IO/Built-in IOs/lesson-info.yaml    |    21 -
 .../java/IO/Built-in IOs/lesson-remote-info.yaml   |     3 -
 .../katas/java/IO/TextIO/TextIO Read/countries.txt |    10 -
 .../beam/learning/katas/io/textio/read/Task.java   |    53 -
 .../java/IO/TextIO/TextIO Read/task-info.yaml      |    34 -
 .../IO/TextIO/TextIO Read/task-remote-info.yaml    |     2 -
 learning/katas/java/IO/TextIO/TextIO Read/task.md  |    44 -
 .../learning/katas/io/textio/read/TaskTest.java    |    57 -
 learning/katas/java/IO/TextIO/lesson-info.yaml     |    21 -
 .../katas/java/IO/TextIO/lesson-remote-info.yaml   |     3 -
 learning/katas/java/IO/section-info.yaml           |    22 -
 learning/katas/java/IO/section-remote-info.yaml    |     2 -
 .../beam/learning/katas/intro/hello/Task.java      |    58 -
 .../Hello Beam/Hello Beam/task-info.yaml           |    29 -
 .../Hello Beam/Hello Beam/task-remote-info.yaml    |     2 -
 .../Introduction/Hello Beam/Hello Beam/task.md     |    49 -
 .../beam/learning/katas/intro/hello/TaskTest.java  |    43 -
 .../java/Introduction/Hello Beam/lesson-info.yaml  |    21 -
 .../Hello Beam/lesson-remote-info.yaml             |     3 -
 learning/katas/java/Introduction/section-info.yaml |    21 -
 .../java/Introduction/section-remote-info.yaml     |     2 -
 learning/katas/java/README.md                      |    31 -
 .../triggers/earlytriggers/GenerateEvent.java      |    42 -
 .../katas/triggers/earlytriggers/Task.java         |    78 -
 .../Early Triggers/Early Triggers/task-info.yaml   |    31 -
 .../Early Triggers/task-remote-info.yaml           |     2 -
 .../Triggers/Early Triggers/Early Triggers/task.md |    60 -
 .../katas/triggers/earlytriggers/TaskTest.java     |    67 -
 .../java/Triggers/Early Triggers/lesson-info.yaml  |    21 -
 .../Early Triggers/lesson-remote-info.yaml         |     3 -
 .../triggers/eventtimetriggers/GenerateEvent.java  |    42 -
 .../katas/triggers/eventtimetriggers/Task.java     |    74 -
 .../Event Time Triggers/task-info.yaml             |    31 -
 .../Event Time Triggers/task-remote-info.yaml      |     2 -
 .../Event Time Triggers/task.md                    |    72 -
 .../katas/triggers/eventtimetriggers/TaskTest.java |    70 -
 .../Triggers/Event Time Triggers/lesson-info.yaml  |    21 -
 .../Event Time Triggers/lesson-remote-info.yaml    |     3 -
 .../triggers/windowaccummode/GenerateEvent.java    |    42 -
 .../katas/triggers/windowaccummode/Task.java       |    79 -
 .../Window Accumulation Mode/task-info.yaml        |    31 -
 .../Window Accumulation Mode/task-remote-info.yaml |     2 -
 .../Window Accumulation Mode/task.md               |    65 -
 .../katas/triggers/windowaccummode/TaskTest.java   |    67 -
 .../Window Accumulation Mode/lesson-info.yaml      |    21 -
 .../lesson-remote-info.yaml                        |     3 -
 learning/katas/java/Triggers/section-info.yaml     |    23 -
 .../katas/java/Triggers/section-remote-info.yaml   |     2 -
 .../windowing/addingtimestamp/pardo/Event.java     |    92 -
 .../windowing/addingtimestamp/pardo/Task.java      |    79 -
 .../Adding Timestamp/ParDo/task-info.yaml          |    31 -
 .../Adding Timestamp/ParDo/task-remote-info.yaml   |     2 -
 .../java/Windowing/Adding Timestamp/ParDo/task.md  |    46 -
 .../windowing/addingtimestamp/pardo/TaskTest.java  |    85 -
 .../addingtimestamp/withtimestamps/Event.java      |    92 -
 .../addingtimestamp/withtimestamps/Task.java       |    71 -
 .../Adding Timestamp/WithTimestamps/task-info.yaml |    31 -
 .../WithTimestamps/task-remote-info.yaml           |     2 -
 .../Adding Timestamp/WithTimestamps/task.md        |    39 -
 .../addingtimestamp/withtimestamps/TaskTest.java   |    85 -
 .../Windowing/Adding Timestamp/lesson-info.yaml    |    22 -
 .../Adding Timestamp/lesson-remote-info.yaml       |     3 -
 .../learning/katas/windowing/fixedwindow/Task.java |    85 -
 .../Fixed Time Window/task-info.yaml               |    31 -
 .../Fixed Time Window/task-remote-info.yaml        |     2 -
 .../Fixed Time Window/Fixed Time Window/task.md    |    53 -
 .../katas/windowing/fixedwindow/TaskTest.java      |    86 -
 .../katas/windowing/fixedwindow/WindowedEvent.java |    64 -
 .../Windowing/Fixed Time Window/lesson-info.yaml   |    21 -
 .../Fixed Time Window/lesson-remote-info.yaml      |     3 -
 learning/katas/java/Windowing/section-info.yaml    |    22 -
 .../katas/java/Windowing/section-remote-info.yaml  |     2 -
 learning/katas/java/build.gradle                   |   117 -
 learning/katas/java/course-info.yaml               |    33 -
 learning/katas/java/course-remote-info.yaml        |     2 -
 .../katas/java/gradle/wrapper/gradle-wrapper.jar   |   Bin 55190 -> 0 bytes
 .../java/gradle/wrapper/gradle-wrapper.properties  |    23 -
 learning/katas/java/gradlew                        |   190 -
 learning/katas/java/gradlew.bat                    |   102 -
 learning/katas/java/settings.gradle                |    43 -
 learning/katas/java/util/resources/log4j2.xml      |    31 -
 .../org/apache/beam/learning/katas/util/Log.java   |    79 -
 .../beam/learning/katas/util/ContainsKvs.java      |    60 -
 .../apache/beam/learning/katas/util/KvMatcher.java |    56 -
 .../commontransforms/aggregation/count/Task.kt     |    46 -
 .../Aggregation/Count/task-info.yaml               |    29 -
 .../Aggregation/Count/task-remote-info.yaml        |     2 -
 .../Common Transforms/Aggregation/Count/task.md    |    27 -
 .../commontransforms/aggregation/count/TaskTest.kt |    43 -
 .../katas/commontransforms/aggregation/max/Task.kt |    46 -
 .../Aggregation/Max/task-info.yaml                 |    29 -
 .../Aggregation/Max/task-remote-info.yaml          |     2 -
 .../Common Transforms/Aggregation/Max/task.md      |    27 -
 .../commontransforms/aggregation/max/TaskTest.kt   |    43 -
 .../commontransforms/aggregation/mean/Task.kt      |    46 -
 .../Aggregation/Mean/task-info.yaml                |    29 -
 .../Aggregation/Mean/task-remote-info.yaml         |     2 -
 .../Common Transforms/Aggregation/Mean/task.md     |    27 -
 .../commontransforms/aggregation/mean/TaskTest.kt  |    43 -
 .../katas/commontransforms/aggregation/min/Task.kt |    46 -
 .../Aggregation/Min/task-info.yaml                 |    29 -
 .../Aggregation/Min/task-remote-info.yaml          |     2 -
 .../Common Transforms/Aggregation/Min/task.md      |    27 -
 .../commontransforms/aggregation/min/TaskTest.kt   |    43 -
 .../katas/commontransforms/aggregation/sum/Task.kt |    45 -
 .../Aggregation/Sum/task-info.yaml                 |    29 -
 .../Aggregation/Sum/task-remote-info.yaml          |     2 -
 .../Common Transforms/Aggregation/Sum/task.md      |    27 -
 .../commontransforms/aggregation/sum/TaskTest.kt   |    42 -
 .../Common Transforms/Aggregation/lesson-info.yaml |    25 -
 .../Aggregation/lesson-remote-info.yaml            |     3 -
 .../katas/commontransforms/filter/filter/Task.kt   |    47 -
 .../Common Transforms/Filter/Filter/task-info.yaml |    29 -
 .../Filter/Filter/task-remote-info.yaml            |     2 -
 .../kotlin/Common Transforms/Filter/Filter/task.md |    30 -
 .../commontransforms/filter/filter/TaskTest.kt     |    43 -
 .../katas/commontransforms/filter/pardo/Task.kt    |    57 -
 .../Common Transforms/Filter/ParDo/task-info.yaml  |    29 -
 .../Filter/ParDo/task-remote-info.yaml             |     2 -
 .../kotlin/Common Transforms/Filter/ParDo/task.md  |    30 -
 .../commontransforms/filter/pardo/TaskTest.kt      |    43 -
 .../Common Transforms/Filter/lesson-info.yaml      |    22 -
 .../Filter/lesson-remote-info.yaml                 |     3 -
 .../katas/commontransforms/withkeys/Task.kt        |    53 -
 .../WithKeys/WithKeys/task-info.yaml               |    29 -
 .../WithKeys/WithKeys/task-remote-info.yaml        |     2 -
 .../Common Transforms/WithKeys/WithKeys/task.md    |    33 -
 .../katas/commontransforms/withkeys/TaskTest.kt    |    51 -
 .../Common Transforms/WithKeys/lesson-info.yaml    |    21 -
 .../WithKeys/lesson-remote-info.yaml               |     3 -
 .../kotlin/Common Transforms/section-info.yaml     |    23 -
 .../Common Transforms/section-remote-info.yaml     |     2 -
 .../katas/coretransforms/branching/Task.kt         |    63 -
 .../Branching/Branching/task-info.yaml             |    32 -
 .../Branching/Branching/task-remote-info.yaml      |     2 -
 .../Core Transforms/Branching/Branching/task.md    |    32 -
 .../katas/coretransforms/branching/TaskTest.kt     |    47 -
 .../Core Transforms/Branching/lesson-info.yaml     |    21 -
 .../Branching/lesson-remote-info.yaml              |     3 -
 .../katas/coretransforms/cogroupbykey/Task.kt      |    84 -
 .../coretransforms/cogroupbykey/WordsAlphabet.kt   |    24 -
 .../CoGroupByKey/CoGroupByKey/task-info.yaml       |    31 -
 .../CoGroupByKey/task-remote-info.yaml             |     2 -
 .../CoGroupByKey/CoGroupByKey/task.md              |    43 -
 .../katas/coretransforms/cogroupbykey/TaskTest.kt  |    54 -
 .../Core Transforms/CoGroupByKey/lesson-info.yaml  |    21 -
 .../CoGroupByKey/lesson-remote-info.yaml           |     3 -
 .../combine/binarycombinefnlambda/Task.kt          |    52 -
 .../Combine/BinaryCombineFn Lambda/task-info.yaml  |    29 -
 .../BinaryCombineFn Lambda/task-remote-info.yaml   |     2 -
 .../Combine/BinaryCombineFn Lambda/task.md         |    40 -
 .../combine/binarycombinefnlambda/TaskTest.kt      |    47 -
 .../coretransforms/combine/binarycombinefn/Task.kt |    59 -
 .../Combine/BinaryCombineFn/task-info.yaml         |    29 -
 .../Combine/BinaryCombineFn/task-remote-info.yaml  |     2 -
 .../Combine/BinaryCombineFn/task.md                |    45 -
 .../combine/binarycombinefn/TaskTest.kt            |    47 -
 .../coretransforms/combine/combineperkey/Task.kt   |    63 -
 .../Combine/Combine PerKey/task-info.yaml          |    32 -
 .../Combine/Combine PerKey/task-remote-info.yaml   |     2 -
 .../Core Transforms/Combine/Combine PerKey/task.md |    46 -
 .../combine/combineperkey/TaskTest.kt              |    49 -
 .../katas/coretransforms/combine/combinefn/Task.kt |    79 -
 .../Combine/CombineFn/task-info.yaml               |    29 -
 .../Combine/CombineFn/task-remote-info.yaml        |     2 -
 .../Core Transforms/Combine/CombineFn/task.md      |    47 -
 .../coretransforms/combine/combinefn/TaskTest.kt   |    43 -
 .../katas/coretransforms/combine/simple/Task.kt    |    53 -
 .../Combine/Simple Function/task-info.yaml         |    29 -
 .../Combine/Simple Function/task-remote-info.yaml  |     2 -
 .../Combine/Simple Function/task.md                |    44 -
 .../coretransforms/combine/simple/TaskTest.kt      |    43 -
 .../Core Transforms/Combine/lesson-info.yaml       |    25 -
 .../Combine/lesson-remote-info.yaml                |     3 -
 .../katas/coretransforms/composite/Task.kt         |    62 -
 .../Composite Transform/task-info.yaml             |    29 -
 .../Composite Transform/task-remote-info.yaml      |     2 -
 .../Composite Transform/task.md                    |    47 -
 .../katas/coretransforms/composite/TaskTest.kt     |    44 -
 .../Composite Transform/lesson-info.yaml           |    21 -
 .../Composite Transform/lesson-remote-info.yaml    |     3 -
 .../coretransforms/dofnadditionalparams/Task.kt    |    31 -
 .../DoFn Additional Parameters/task-info.yaml      |    25 -
 .../task-remote-info.yaml                          |     2 -
 .../DoFn Additional Parameters/task.md             |    38 -
 .../dofnadditionalparams/TaskTest.kt               |    20 -
 .../DoFn Additional Parameters/lesson-info.yaml    |    21 -
 .../lesson-remote-info.yaml                        |     3 -
 .../learning/katas/coretransforms/flatten/Task.kt  |    58 -
 .../Core Transforms/Flatten/Flatten/task-info.yaml |    29 -
 .../Flatten/Flatten/task-remote-info.yaml          |     2 -
 .../kotlin/Core Transforms/Flatten/Flatten/task.md |    39 -
 .../katas/coretransforms/flatten/TaskTest.kt       |    49 -
 .../Core Transforms/Flatten/lesson-info.yaml       |    21 -
 .../Flatten/lesson-remote-info.yaml                |     3 -
 .../katas/coretransforms/groupbykey/Task.kt        |    58 -
 .../GroupByKey/GroupByKey/task-info.yaml           |    29 -
 .../GroupByKey/GroupByKey/task-remote-info.yaml    |     2 -
 .../Core Transforms/GroupByKey/GroupByKey/task.md  |    43 -
 .../katas/coretransforms/groupbykey/TaskTest.kt    |    52 -
 .../Core Transforms/GroupByKey/lesson-info.yaml    |    21 -
 .../GroupByKey/lesson-remote-info.yaml             |     3 -
 .../coretransforms/map/flatmapelements/Task.kt     |    54 -
 .../Map/FlatMapElements/task-info.yaml             |    29 -
 .../Map/FlatMapElements/task-remote-info.yaml      |     2 -
 .../Core Transforms/Map/FlatMapElements/task.md    |    39 -
 .../coretransforms/map/flatmapelements/TaskTest.kt |    44 -
 .../katas/coretransforms/map/mapelements/Task.kt   |    52 -
 .../Core Transforms/Map/MapElements/task-info.yaml |    29 -
 .../Map/MapElements/task-remote-info.yaml          |     2 -
 .../kotlin/Core Transforms/Map/MapElements/task.md |    38 -
 .../coretransforms/map/mapelements/TaskTest.kt     |    43 -
 .../coretransforms/map/pardoonetomany/Task.kt      |    55 -
 .../Map/ParDo OneToMany/task-info.yaml             |    29 -
 .../Map/ParDo OneToMany/task-remote-info.yaml      |     2 -
 .../Core Transforms/Map/ParDo OneToMany/task.md    |    37 -
 .../coretransforms/map/pardoonetomany/TaskTest.kt  |    41 -
 .../katas/coretransforms/map/pardo/Task.kt         |    54 -
 .../Core Transforms/Map/ParDo/task-info.yaml       |    29 -
 .../Map/ParDo/task-remote-info.yaml                |     2 -
 .../katas/kotlin/Core Transforms/Map/ParDo/task.md |    40 -
 .../katas/coretransforms/map/pardo/TaskTest.kt     |    44 -
 .../kotlin/Core Transforms/Map/lesson-info.yaml    |    24 -
 .../Core Transforms/Map/lesson-remote-info.yaml    |     3 -
 .../katas/coretransforms/partition/Task.kt         |    57 -
 .../Partition/Partition/task-info.yaml             |    29 -
 .../Partition/Partition/task-remote-info.yaml      |     2 -
 .../Core Transforms/Partition/Partition/task.md    |    44 -
 .../katas/coretransforms/partition/TaskTest.kt     |    44 -
 .../Core Transforms/Partition/lesson-info.yaml     |    21 -
 .../Partition/lesson-remote-info.yaml              |     3 -
 .../katas/coretransforms/sideinput/Person.kt       |    22 -
 .../katas/coretransforms/sideinput/Task.kt         |    90 -
 .../Side Input/Side Input/src/task.md              |    52 -
 .../Side Input/Side Input/task-info.yaml           |    34 -
 .../Side Input/Side Input/task-remote-info.yaml    |     2 -
 .../Core Transforms/Side Input/Side Input/task.md  |    52 -
 .../katas/coretransforms/sideinput/TaskTest.kt     |    72 -
 .../Core Transforms/Side Input/lesson-info.yaml    |    21 -
 .../Side Input/lesson-remote-info.yaml             |     3 -
 .../katas/coretransforms/sideoutput/Task.kt        |    68 -
 .../Side Output/Side Output/src/task.md            |    42 -
 .../Side Output/Side Output/task-info.yaml         |    29 -
 .../Side Output/Side Output/task-remote-info.yaml  |     2 -
 .../Side Output/Side Output/task.md                |    42 -
 .../katas/coretransforms/sideoutput/TaskTest.kt    |    49 -
 .../Core Transforms/Side Output/lesson-info.yaml   |    21 -
 .../Side Output/lesson-remote-info.yaml            |     3 -
 .../katas/kotlin/Core Transforms/section-info.yaml |    31 -
 .../Core Transforms/section-remote-info.yaml       |     2 -
 .../beam/learning/katas/examples/wordcount/Task.kt |    66 -
 .../Examples/Word Count/Word Count/task-info.yaml  |    29 -
 .../Word Count/Word Count/task-remote-info.yaml    |     2 -
 .../kotlin/Examples/Word Count/Word Count/task.md  |    33 -
 .../learning/katas/examples/wordcount/TaskTest.kt  |    53 -
 .../kotlin/Examples/Word Count/lesson-info.yaml    |    21 -
 .../Examples/Word Count/lesson-remote-info.yaml    |     3 -
 learning/katas/kotlin/Examples/section-info.yaml   |    21 -
 .../katas/kotlin/Examples/section-remote-info.yaml |     2 -
 .../beam/learning/katas/io/builtinios/Task.kt      |    31 -
 .../IO/Built-in IOs/Built-in IOs/task-info.yaml    |    25 -
 .../Built-in IOs/task-remote-info.yaml             |     2 -
 .../kotlin/IO/Built-in IOs/Built-in IOs/task.md    |    28 -
 .../beam/learning/katas/io/builtinios/TaskTest.kt  |    28 -
 .../katas/kotlin/IO/Built-in IOs/lesson-info.yaml  |    21 -
 .../kotlin/IO/Built-in IOs/lesson-remote-info.yaml |     3 -
 .../kotlin/IO/TextIO/TextIO Read/countries.txt     |    10 -
 .../beam/learning/katas/io/textio/read/Task.kt     |    54 -
 .../kotlin/IO/TextIO/TextIO Read/task-info.yaml    |    34 -
 .../IO/TextIO/TextIO Read/task-remote-info.yaml    |     2 -
 .../katas/kotlin/IO/TextIO/TextIO Read/task.md     |    44 -
 .../beam/learning/katas/io/textio/read/TaskTest.kt |    53 -
 learning/katas/kotlin/IO/TextIO/lesson-info.yaml   |    21 -
 .../katas/kotlin/IO/TextIO/lesson-remote-info.yaml |     3 -
 learning/katas/kotlin/IO/section-info.yaml         |    22 -
 learning/katas/kotlin/IO/section-remote-info.yaml  |     2 -
 .../apache/beam/learning/katas/intro/hello/Task.kt |    43 -
 .../Hello Beam/Hello Beam/task-info.yaml           |    29 -
 .../Hello Beam/Hello Beam/task-remote-info.yaml    |     2 -
 .../Introduction/Hello Beam/Hello Beam/task.md     |    49 -
 .../beam/learning/katas/intro/hello/TaskTest.kt    |    40 -
 .../Introduction/Hello Beam/lesson-info.yaml       |    21 -
 .../Hello Beam/lesson-remote-info.yaml             |     3 -
 .../katas/kotlin/Introduction/section-info.yaml    |    21 -
 .../kotlin/Introduction/section-remote-info.yaml   |     2 -
 learning/katas/kotlin/README.md                    |    31 -
 .../katas/triggers/earlytriggers/GenerateEvent.kt  |    41 -
 .../learning/katas/triggers/earlytriggers/Task.kt  |    62 -
 .../Early Triggers/Early Triggers/task-info.yaml   |    31 -
 .../Early Triggers/task-remote-info.yaml           |     2 -
 .../Triggers/Early Triggers/Early Triggers/task.md |    60 -
 .../katas/triggers/earlytriggers/TaskTest.kt       |    64 -
 .../Triggers/Early Triggers/lesson-info.yaml       |    21 -
 .../Early Triggers/lesson-remote-info.yaml         |     3 -
 .../triggers/eventtimetriggers/GenerateEvent.kt    |    41 -
 .../katas/triggers/eventtimetriggers/Task.kt       |    57 -
 .../Event Time Triggers/task-info.yaml             |    31 -
 .../Event Time Triggers/task-remote-info.yaml      |     2 -
 .../Event Time Triggers/task.md                    |    72 -
 .../katas/triggers/eventtimetriggers/TaskTest.kt   |    67 -
 .../Triggers/Event Time Triggers/lesson-info.yaml  |    21 -
 .../Event Time Triggers/lesson-remote-info.yaml    |     3 -
 .../triggers/windowaccummode/GenerateEvent.kt      |    41 -
 .../katas/triggers/windowaccummode/Task.kt         |    62 -
 .../Window Accumulation Mode/task-info.yaml        |    31 -
 .../Window Accumulation Mode/task-remote-info.yaml |     2 -
 .../Window Accumulation Mode/task.md               |    65 -
 .../katas/triggers/windowaccummode/TaskTest.kt     |    64 -
 .../Window Accumulation Mode/lesson-info.yaml      |    21 -
 .../lesson-remote-info.yaml                        |     3 -
 learning/katas/kotlin/Triggers/section-info.yaml   |    23 -
 .../katas/kotlin/Triggers/section-remote-info.yaml |     2 -
 .../katas/windowing/addingtimestamp/pardo/Event.kt |    23 -
 .../katas/windowing/addingtimestamp/pardo/Task.kt  |    61 -
 .../Adding Timestamp/ParDo/task-info.yaml          |    31 -
 .../Adding Timestamp/ParDo/task-remote-info.yaml   |     2 -
 .../Windowing/Adding Timestamp/ParDo/task.md       |    46 -
 .../windowing/addingtimestamp/pardo/TaskTest.kt    |    77 -
 .../addingtimestamp/withtimestamps/Event.kt        |    23 -
 .../addingtimestamp/withtimestamps/Task.kt         |    55 -
 .../Adding Timestamp/WithTimestamps/task-info.yaml |    31 -
 .../WithTimestamps/task-remote-info.yaml           |     2 -
 .../Adding Timestamp/WithTimestamps/task.md        |    39 -
 .../addingtimestamp/withtimestamps/TaskTest.kt     |    75 -
 .../Windowing/Adding Timestamp/lesson-info.yaml    |    22 -
 .../Adding Timestamp/lesson-remote-info.yaml       |     3 -
 .../learning/katas/windowing/fixedwindow/Task.kt   |    66 -
 .../Fixed Time Window/task-info.yaml               |    31 -
 .../Fixed Time Window/task-remote-info.yaml        |     2 -
 .../Fixed Time Window/Fixed Time Window/task.md    |    53 -
 .../katas/windowing/fixedwindow/TaskTest.kt        |    81 -
 .../katas/windowing/fixedwindow/WindowedEvent.kt   |    22 -
 .../Windowing/Fixed Time Window/lesson-info.yaml   |    21 -
 .../Fixed Time Window/lesson-remote-info.yaml      |     3 -
 learning/katas/kotlin/Windowing/section-info.yaml  |    22 -
 .../kotlin/Windowing/section-remote-info.yaml      |     2 -
 learning/katas/kotlin/build.gradle                 |   133 -
 learning/katas/kotlin/course-info.yaml             |    32 -
 learning/katas/kotlin/course-remote-info.yaml      |     2 -
 .../katas/kotlin/gradle/wrapper/gradle-wrapper.jar |   Bin 55190 -> 0 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |    23 -
 learning/katas/kotlin/gradlew                      |   190 -
 learning/katas/kotlin/gradlew.bat                  |   102 -
 learning/katas/kotlin/settings.gradle              |    43 -
 learning/katas/kotlin/util/resources/log4j2.xml    |    31 -
 .../src/org/apache/beam/learning/katas/util/Log.kt |    63 -
 .../apache/beam/learning/katas/util/ContainsKvs.kt |    58 -
 .../apache/beam/learning/katas/util/KvMatcher.kt   |    47 -
 .../Aggregation/Count/__init__.py                  |    18 -
 .../Aggregation/Count/task-info.yaml               |    33 -
 .../Common Transforms/Aggregation/Count/task.md    |    27 -
 .../Common Transforms/Aggregation/Count/task.py    |    35 -
 .../Aggregation/Count/tests/__init__.py            |    18 -
 .../Aggregation/Count/tests/test_task.py           |    34 -
 .../Aggregation/Largest/__init__.py                |    18 -
 .../Aggregation/Largest/task-info.yaml             |    33 -
 .../Common Transforms/Aggregation/Largest/task.md  |    27 -
 .../Common Transforms/Aggregation/Largest/task.py  |    35 -
 .../Aggregation/Largest/tests/__init__.py          |    18 -
 .../Aggregation/Largest/tests/test_task.py         |    34 -
 .../Common Transforms/Aggregation/Mean/__init__.py |    18 -
 .../Aggregation/Mean/task-info.yaml                |    33 -
 .../Common Transforms/Aggregation/Mean/task.md     |    27 -
 .../Common Transforms/Aggregation/Mean/task.py     |    35 -
 .../Aggregation/Mean/tests/__init__.py             |    18 -
 .../Aggregation/Mean/tests/test_task.py            |    34 -
 .../Aggregation/Smallest/__init__.py               |    18 -
 .../Aggregation/Smallest/task-info.yaml            |    33 -
 .../Common Transforms/Aggregation/Smallest/task.md |    27 -
 .../Common Transforms/Aggregation/Smallest/task.py |    35 -
 .../Aggregation/Smallest/tests/__init__.py         |    18 -
 .../Aggregation/Smallest/tests/test_task.py        |    34 -
 .../Common Transforms/Aggregation/Sum/__init__.py  |    18 -
 .../Aggregation/Sum/task-info.yaml                 |    33 -
 .../Common Transforms/Aggregation/Sum/task.md      |    28 -
 .../Common Transforms/Aggregation/Sum/task.py      |    35 -
 .../Aggregation/Sum/tests/__init__.py              |    18 -
 .../Aggregation/Sum/tests/test_task.py             |    34 -
 .../Common Transforms/Aggregation/lesson-info.yaml |    25 -
 .../Common Transforms/Filter/Filter/__init__.py    |    18 -
 .../Common Transforms/Filter/Filter/task-info.yaml |    33 -
 .../python/Common Transforms/Filter/Filter/task.md |    30 -
 .../python/Common Transforms/Filter/Filter/task.py |    35 -
 .../Filter/Filter/tests/__init__.py                |    18 -
 .../Filter/Filter/tests/test_task.py               |    35 -
 .../Common Transforms/Filter/ParDo/__init__.py     |    18 -
 .../Common Transforms/Filter/ParDo/task-info.yaml  |    36 -
 .../python/Common Transforms/Filter/ParDo/task.md  |    28 -
 .../python/Common Transforms/Filter/ParDo/task.py  |    42 -
 .../Filter/ParDo/tests/__init__.py                 |    18 -
 .../Filter/ParDo/tests/test_task.py                |    35 -
 .../Common Transforms/Filter/lesson-info.yaml      |    22 -
 .../WithKeys/WithKeys/__init__.py                  |    18 -
 .../WithKeys/WithKeys/task-info.yaml               |    33 -
 .../Common Transforms/WithKeys/WithKeys/task.md    |    28 -
 .../Common Transforms/WithKeys/WithKeys/task.py    |    35 -
 .../WithKeys/WithKeys/tests/__init__.py            |    18 -
 .../WithKeys/WithKeys/tests/test_task.py           |    36 -
 .../Common Transforms/WithKeys/lesson-info.yaml    |    21 -
 .../python/Common Transforms/section-info.yaml     |    23 -
 .../Branching/Branching/__init__.py                |    18 -
 .../Branching/Branching/task-info.yaml             |    36 -
 .../Core Transforms/Branching/Branching/task.md    |    31 -
 .../Core Transforms/Branching/Branching/task.py    |    41 -
 .../Branching/Branching/tests/__init__.py          |    18 -
 .../Branching/Branching/tests/test_task.py         |    44 -
 .../Core Transforms/Branching/lesson-info.yaml     |    21 -
 .../CoGroupByKey/CoGroupByKey/__init__.py          |    18 -
 .../CoGroupByKey/CoGroupByKey/task-info.yaml       |    33 -
 .../CoGroupByKey/CoGroupByKey/task.md              |    40 -
 .../CoGroupByKey/CoGroupByKey/task.py              |    68 -
 .../CoGroupByKey/CoGroupByKey/tests/__init__.py    |    18 -
 .../CoGroupByKey/CoGroupByKey/tests/test_task.py   |    39 -
 .../Core Transforms/CoGroupByKey/lesson-info.yaml  |    21 -
 .../Combine/Combine PerKey/__init__.py             |    18 -
 .../Combine/Combine PerKey/task-info.yaml          |    33 -
 .../Core Transforms/Combine/Combine PerKey/task.md |    46 -
 .../Core Transforms/Combine/Combine PerKey/task.py |    42 -
 .../Combine/Combine PerKey/tests/__init__.py       |    18 -
 .../Combine/Combine PerKey/tests/test_task.py      |    39 -
 .../Core Transforms/Combine/CombineFn/__init__.py  |    18 -
 .../Combine/CombineFn/task-info.yaml               |    36 -
 .../Core Transforms/Combine/CombineFn/task.md      |    47 -
 .../Core Transforms/Combine/CombineFn/task.py      |    54 -
 .../Combine/CombineFn/tests/__init__.py            |    18 -
 .../Combine/CombineFn/tests/test_task.py           |    33 -
 .../Combine/Simple Function/__init__.py            |    18 -
 .../Combine/Simple Function/task-info.yaml         |    36 -
 .../Combine/Simple Function/task.md                |    42 -
 .../Combine/Simple Function/task.py                |    46 -
 .../Combine/Simple Function/tests/__init__.py      |    18 -
 .../Combine/Simple Function/tests/test_task.py     |    33 -
 .../Core Transforms/Combine/lesson-info.yaml       |    23 -
 .../Composite Transform/__init__.py                |    18 -
 .../Composite Transform/task-info.yaml             |    36 -
 .../Composite Transform/task.md                    |    46 -
 .../Composite Transform/task.py                    |    47 -
 .../Composite Transform/tests/__init__.py          |    18 -
 .../Composite Transform/tests/test_task.py         |    35 -
 .../Composite Transform/lesson-info.yaml           |    21 -
 .../Core Transforms/Flatten/Flatten/__init__.py    |    18 -
 .../Core Transforms/Flatten/Flatten/task-info.yaml |    33 -
 .../python/Core Transforms/Flatten/Flatten/task.md |    38 -
 .../python/Core Transforms/Flatten/Flatten/task.py |    41 -
 .../Flatten/Flatten/tests/__init__.py              |    18 -
 .../Flatten/Flatten/tests/test_task.py             |    35 -
 .../Core Transforms/Flatten/lesson-info.yaml       |    21 -
 .../GroupByKey/GroupByKey/__init__.py              |    18 -
 .../GroupByKey/GroupByKey/task-info.yaml           |    33 -
 .../Core Transforms/GroupByKey/GroupByKey/task.md  |    42 -
 .../Core Transforms/GroupByKey/GroupByKey/task.py  |    37 -
 .../GroupByKey/GroupByKey/tests/__init__.py        |    18 -
 .../GroupByKey/GroupByKey/tests/test_task.py       |    37 -
 .../Core Transforms/GroupByKey/lesson-info.yaml    |    21 -
 .../python/Core Transforms/Map/FlatMap/__init__.py |    18 -
 .../Core Transforms/Map/FlatMap/task-info.yaml     |    33 -
 .../python/Core Transforms/Map/FlatMap/task.md     |    39 -
 .../python/Core Transforms/Map/FlatMap/task.py     |    36 -
 .../Core Transforms/Map/FlatMap/tests/__init__.py  |    18 -
 .../Core Transforms/Map/FlatMap/tests/test_task.py |    35 -
 .../python/Core Transforms/Map/Map/__init__.py     |    18 -
 .../python/Core Transforms/Map/Map/task-info.yaml  |    33 -
 .../katas/python/Core Transforms/Map/Map/task.md   |    36 -
 .../katas/python/Core Transforms/Map/Map/task.py   |    35 -
 .../Core Transforms/Map/Map/tests/__init__.py      |    18 -
 .../Core Transforms/Map/Map/tests/test_task.py     |    35 -
 .../Map/ParDo OneToMany/__init__.py                |    18 -
 .../Map/ParDo OneToMany/task-info.yaml             |    36 -
 .../Core Transforms/Map/ParDo OneToMany/task.md    |    43 -
 .../Core Transforms/Map/ParDo OneToMany/task.py    |    45 -
 .../Map/ParDo OneToMany/tests/__init__.py          |    18 -
 .../Map/ParDo OneToMany/tests/test_task.py         |    35 -
 .../python/Core Transforms/Map/ParDo/__init__.py   |    18 -
 .../Core Transforms/Map/ParDo/task-info.yaml       |    36 -
 .../katas/python/Core Transforms/Map/ParDo/task.md |    44 -
 .../katas/python/Core Transforms/Map/ParDo/task.py |    43 -
 .../Core Transforms/Map/ParDo/tests/__init__.py    |    18 -
 .../Core Transforms/Map/ParDo/tests/test_task.py   |    32 -
 .../python/Core Transforms/Map/lesson-info.yaml    |    24 -
 .../Partition/Partition/__init__.py                |    18 -
 .../Partition/Partition/task-info.yaml             |    36 -
 .../Core Transforms/Partition/Partition/task.md    |    43 -
 .../Core Transforms/Partition/Partition/task.py    |    47 -
 .../Partition/Partition/tests/__init__.py          |    18 -
 .../Partition/Partition/tests/test_task.py         |    44 -
 .../Core Transforms/Partition/lesson-info.yaml     |    21 -
 .../Side Input/Side Input/__init__.py              |    18 -
 .../Side Input/Side Input/task-info.yaml           |    36 -
 .../Core Transforms/Side Input/Side Input/task.md  |    51 -
 .../Core Transforms/Side Input/Side Input/task.py  |    65 -
 .../Side Input/Side Input/tests/__init__.py        |    18 -
 .../Side Input/Side Input/tests/test_task.py       |    41 -
 .../Core Transforms/Side Input/lesson-info.yaml    |    21 -
 .../Side Output/Side Output/__init__.py            |    18 -
 .../Side Output/Side Output/task-info.yaml         |    36 -
 .../Side Output/Side Output/task.md                |    42 -
 .../Side Output/Side Output/task.py                |    56 -
 .../Side Output/Side Output/tests/__init__.py      |    18 -
 .../Side Output/Side Output/tests/test_task.py     |    44 -
 .../Core Transforms/Side Output/lesson-info.yaml   |    21 -
 .../katas/python/Core Transforms/section-info.yaml |    30 -
 .../Examples/Word Count/Word Count/__init__.py     |    18 -
 .../Examples/Word Count/Word Count/task-info.yaml  |    33 -
 .../python/Examples/Word Count/Word Count/task.md  |    38 -
 .../python/Examples/Word Count/Word Count/task.py  |    45 -
 .../Word Count/Word Count/tests/__init__.py        |    18 -
 .../Word Count/Word Count/tests/test_task.py       |    41 -
 .../python/Examples/Word Count/lesson-info.yaml    |    21 -
 learning/katas/python/Examples/section-info.yaml   |    21 -
 .../python/IO/TextIO/ReadFromText/__init__.py      |    18 -
 .../python/IO/TextIO/ReadFromText/countries.txt    |    10 -
 .../python/IO/TextIO/ReadFromText/task-info.yaml   |    35 -
 .../katas/python/IO/TextIO/ReadFromText/task.md    |    51 -
 .../katas/python/IO/TextIO/ReadFromText/task.py    |    40 -
 .../IO/TextIO/ReadFromText/tests/__init__.py       |    18 -
 .../IO/TextIO/ReadFromText/tests/test_task.py      |    46 -
 learning/katas/python/IO/TextIO/lesson-info.yaml   |    21 -
 learning/katas/python/IO/section-info.yaml         |    21 -
 .../Introduction/Hello Beam/Hello Beam/__init__.py |    18 -
 .../Hello Beam/Hello Beam/task-info.yaml           |    33 -
 .../Introduction/Hello Beam/Hello Beam/task.md     |    49 -
 .../Introduction/Hello Beam/Hello Beam/task.py     |    35 -
 .../Hello Beam/Hello Beam/tests/__init__.py        |    18 -
 .../Hello Beam/Hello Beam/tests/test_task.py       |    34 -
 .../Introduction/Hello Beam/lesson-info.yaml       |    21 -
 .../katas/python/Introduction/section-info.yaml    |    21 -
 learning/katas/python/README.md                    |    32 -
 .../Timestamps/Add Timestamps/__init__.py          |    18 -
 .../Timestamps/Add Timestamps/task-info.yaml       |    36 -
 .../Streaming/Timestamps/Add Timestamps/task.md    |    45 -
 .../Streaming/Timestamps/Add Timestamps/task.py    |    62 -
 .../Timestamps/Add Timestamps/tests/__init__.py    |    18 -
 .../Timestamps/Add Timestamps/tests/test_task.py   |    41 -
 .../python/Streaming/Timestamps/lesson-info.yaml   |    21 -
 .../Streaming/Triggers/Early Triggers/__init__.py  |    18 -
 .../Triggers/Early Triggers/generate_event.py      |    58 -
 .../Triggers/Early Triggers/task-info.yaml         |    35 -
 .../Streaming/Triggers/Early Triggers/task.md      |    59 -
 .../Streaming/Triggers/Early Triggers/task.py      |    65 -
 .../Triggers/Early Triggers/tests/__init__.py      |    18 -
 .../Triggers/Early Triggers/tests/test_task.py     |    55 -
 .../Triggers/Event Time Triggers/__init__.py       |    18 -
 .../Triggers/Event Time Triggers/generate_event.py |    57 -
 .../Triggers/Event Time Triggers/task-info.yaml    |    37 -
 .../Streaming/Triggers/Event Time Triggers/task.md |    70 -
 .../Streaming/Triggers/Event Time Triggers/task.py |    57 -
 .../Triggers/Event Time Triggers/tests/__init__.py |    18 -
 .../Event Time Triggers/tests/test_task.py         |    41 -
 .../Triggers/Window Accumulation Modes/__init__.py |    18 -
 .../Window Accumulation Modes/generate_event.py    |    58 -
 .../Window Accumulation Modes/task-info.yaml       |    37 -
 .../Triggers/Window Accumulation Modes/task.md     |    64 -
 .../Triggers/Window Accumulation Modes/task.py     |    63 -
 .../Window Accumulation Modes/tests/__init__.py    |    18 -
 .../Window Accumulation Modes/tests/test_task.py   |    54 -
 .../python/Streaming/Triggers/lesson-info.yaml     |    23 -
 .../Streaming/Windows/Fixed Windows/__init__.py    |    18 -
 .../Streaming/Windows/Fixed Windows/task-info.yaml |    33 -
 .../python/Streaming/Windows/Fixed Windows/task.md |    54 -
 .../python/Streaming/Windows/Fixed Windows/task.py |    55 -
 .../Windows/Fixed Windows/tests/__init__.py        |    18 -
 .../Windows/Fixed Windows/tests/test_task.py       |    40 -
 .../python/Streaming/Windows/lesson-info.yaml      |    21 -
 learning/katas/python/Streaming/section-info.yaml  |    23 -
 learning/katas/python/course-info.yaml             |    38 -
 learning/katas/python/requirements.txt             |    20 -
 learning/katas/python/test_helper.py               |    55 -
 learning/tour-of-beam/README.md                    |    28 -
 learning/tour-of-beam/backend/README.md            |   195 -
 learning/tour-of-beam/backend/auth.go              |    96 -
 learning/tour-of-beam/backend/cmd/ci_cd/ci_cd.go   |    54 -
 learning/tour-of-beam/backend/cmd/main.go          |    36 -
 learning/tour-of-beam/backend/docker-compose.yml   |    48 -
 learning/tour-of-beam/backend/function.go          |   263 -
 learning/tour-of-beam/backend/go.mod               |    32 -
 learning/tour-of-beam/backend/go.sum               |   812 -
 .../tour-of-beam/backend/integration_tests/api.go  |    88 -
 .../backend/integration_tests/auth_emulator.go     |   134 -
 .../backend/integration_tests/auth_test.go         |   262 -
 .../backend/integration_tests/client.go            |   192 -
 .../backend/integration_tests/client_pg.go         |    39 -
 .../emulators/datastore/Dockerfile                 |    30 -
 .../emulators/datastore/start-datastore.sh         |    61 -
 .../emulators/firebase/Dockerfile                  |    21 -
 .../emulators/firebase/firebase.json               |    12 -
 .../backend/integration_tests/function_test.go     |   168 -
 .../backend/integration_tests/local.sh             |    71 -
 learning/tour-of-beam/backend/internal/entity.go   |   105 -
 .../backend/internal/fs_content/builders.go        |    62 -
 .../backend/internal/fs_content/load.go            |   300 -
 .../backend/internal/fs_content/load_test.go       |   159 -
 .../backend/internal/fs_content/sdk_context.go     |    48 -
 .../backend/internal/fs_content/yaml.go            |    81 -
 learning/tour-of-beam/backend/internal/json.go     |    41 -
 .../backend/internal/persistence_key.go            |    37 -
 learning/tour-of-beam/backend/internal/sdk.go      |    87 -
 learning/tour-of-beam/backend/internal/sdk_test.go |    82 -
 .../backend/internal/service/content.go            |   109 -
 .../backend/internal/service/mock_helper.go        |    42 -
 .../backend/internal/service/pg_adapter.go         |    45 -
 .../backend/internal/storage/adapter.go            |   143 -
 .../backend/internal/storage/datastore.go          |   405 -
 .../tour-of-beam/backend/internal/storage/iface.go |    42 -
 .../backend/internal/storage/index.yaml            |    29 -
 .../tour-of-beam/backend/internal/storage/mock.go  |    95 -
 .../backend/internal/storage/schema.go             |   134 -
 learning/tour-of-beam/backend/middleware.go        |   129 -
 .../backend/playground_api/api/v1/api.pb.go        |  3898 -
 .../backend/playground_api/api/v1/api_grpc.pb.go   |   827 -
 .../backend/playground_api/api/v1/mock.go          |  1152 -
 .../backend/samples/api/get_content_tree.json      |    42 -
 .../backend/samples/api/get_sdk_list.json          |     8 -
 .../backend/samples/api/get_unit_content.json      |    11 -
 .../backend/samples/api/get_unit_content_full.json |    15 -
 .../backend/samples/api/get_user_progress.json     |    12 -
 .../samples/learning-content/content-info.yaml     |     6 -
 .../module 1/group/group-info.yaml                 |     9 -
 .../module 1/group/unit-challenge/description.md   |     3 -
 .../module 1/group/unit-challenge/hint1.md         |     3 -
 .../module 1/group/unit-challenge/hint2.md         |     3 -
 .../module 1/group/unit-challenge/unit-info.yaml   |     7 -
 .../module 1/group/unit-example/unit-info.yaml     |     5 -
 .../module 1/intro-unit/unit-info.yaml             |     5 -
 .../learning-content/module 1/module-info.yaml     |    13 -
 .../module 1/unit-challenge/description.md         |     3 -
 .../module 1/unit-challenge/hint1.md               |     3 -
 .../module 1/unit-challenge/hint2.md               |     3 -
 .../module 1/unit-challenge/unit-info.yaml         |     7 -
 .../module 1/unit-example/unit-info.yaml           |     5 -
 .../learning-content/module 2/module-info.yaml     |     9 -
 .../module 2/unit-challenge/description.md         |     3 -
 .../module 2/unit-challenge/hint1.md               |     3 -
 .../module 2/unit-challenge/hint2.md               |     3 -
 .../module 2/unit-challenge/unit-info.yaml         |     7 -
 .../module 2/unit-example/unit-info.yaml           |     5 -
 .../learning-content_empty/java/content-info.yaml  |     2 -
 .../python/content-info.yaml                       |     2 -
 learning/tour-of-beam/frontend/.metadata           |    30 -
 learning/tour-of-beam/frontend/README.md           |    83 -
 .../tour-of-beam/frontend/analysis_options.yaml    |    18 -
 .../frontend/assets/png/laptop-dark.png            |   Bin 129276 -> 0 bytes
 .../frontend/assets/png/laptop-light.png           |   Bin 126440 -> 0 bytes
 .../frontend/assets/png/profile-website.png        |   Bin 614 -> 0 bytes
 .../frontend/assets/svg/github-logo.svg            |    19 -
 .../frontend/assets/svg/google-logo.svg            |    22 -
 learning/tour-of-beam/frontend/assets/svg/hint.svg |    19 -
 .../frontend/assets/svg/profile-about.svg          |    21 -
 .../frontend/assets/svg/profile-delete.svg         |    19 -
 .../frontend/assets/svg/profile-logout.svg         |    19 -
 .../tour-of-beam/frontend/assets/svg/solution.svg  |    20 -
 .../frontend/assets/svg/unit-progress-0.svg        |    19 -
 .../frontend/assets/svg/unit-progress-100.svg      |    19 -
 .../frontend/assets/svg/welcome-progress-0.svg     |    19 -
 .../frontend/assets/translations/en.yaml           |    50 -
 learning/tour-of-beam/frontend/build.gradle.kts    |   156 -
 .../frontend/integration_test/app_test.dart        |    43 -
 .../frontend/lib/assets/assets.gen.dart            |   138 -
 .../tour-of-beam/frontend/lib/auth/notifier.dart   |    45 -
 .../tour-of-beam/frontend/lib/cache/cache.dart     |    28 -
 .../frontend/lib/cache/content_tree.dart           |    50 -
 learning/tour-of-beam/frontend/lib/cache/sdk.dart  |    50 -
 .../frontend/lib/cache/unit_content.dart           |    57 -
 .../frontend/lib/cache/unit_progress.dart          |   103 -
 .../lib/components/builders/content_tree.dart      |    47 -
 .../frontend/lib/components/builders/sdks.dart     |    41 -
 .../lib/components/expansion_tile_wrapper.dart     |    42 -
 .../frontend/lib/components/footer.dart            |   122 -
 .../frontend/lib/components/login/button.dart      |    46 -
 .../frontend/lib/components/login/content.dart     |   145 -
 .../tour-of-beam/frontend/lib/components/logo.dart |    60 -
 .../frontend/lib/components/profile/avatar.dart    |    58 -
 .../frontend/lib/components/profile/user_menu.dart |   174 -
 .../frontend/lib/components/scaffold.dart          |   114 -
 .../frontend/lib/components/sdk_dropdown.dart      |    82 -
 learning/tour-of-beam/frontend/lib/config.dart     |    39 -
 .../tour-of-beam/frontend/lib/constants/sizes.dart |    31 -
 .../frontend/lib/constants/storage_keys.dart       |    21 -
 .../frontend/lib/enums/unit_completion.dart        |    26 -
 .../frontend/lib/firebase_options.dart             |    63 -
 learning/tour-of-beam/frontend/lib/locator.dart    |    63 -
 learning/tour-of-beam/frontend/lib/main.dart       |   100 -
 .../frontend/lib/models/content_tree.dart          |    48 -
 .../tour-of-beam/frontend/lib/models/group.dart    |    50 -
 .../tour-of-beam/frontend/lib/models/module.dart   |    53 -
 .../tour-of-beam/frontend/lib/models/node.dart     |    65 -
 .../frontend/lib/models/parent_node.dart           |    47 -
 .../tour-of-beam/frontend/lib/models/unit.dart     |    36 -
 .../frontend/lib/models/unit_content.dart          |    58 -
 .../frontend/lib/models/unit_content.g.dart        |    19 -
 .../frontend/lib/models/unit_progress.dart         |    35 -
 .../frontend/lib/models/unit_progress.g.dart       |    13 -
 .../lib/pages/tour/controllers/content_tree.dart   |   118 -
 .../frontend/lib/pages/tour/controllers/unit.dart  |    45 -
 .../tour-of-beam/frontend/lib/pages/tour/page.dart |    50 -
 .../tour-of-beam/frontend/lib/pages/tour/path.dart |    68 -
 .../frontend/lib/pages/tour/screen.dart            |   108 -
 .../frontend/lib/pages/tour/state.dart             |   224 -
 .../lib/pages/tour/widgets/binary_progress.dart    |    57 -
 .../pages/tour/widgets/complete_unit_button.dart   |    68 -
 .../lib/pages/tour/widgets/content_tree.dart       |    67 -
 .../lib/pages/tour/widgets/content_tree_title.dart |    41 -
 .../lib/pages/tour/widgets/fraction_progress.dart  |    51 -
 .../frontend/lib/pages/tour/widgets/group.dart     |    66 -
 .../lib/pages/tour/widgets/group_nodes.dart        |    47 -
 .../lib/pages/tour/widgets/group_title.dart        |   106 -
 .../frontend/lib/pages/tour/widgets/hints.dart     |    86 -
 .../pages/tour/widgets/markdown/code_builder.dart  |    60 -
 .../pages/tour/widgets/markdown/tob_markdown.dart  |    52 -
 .../frontend/lib/pages/tour/widgets/module.dart    |    58 -
 .../lib/pages/tour/widgets/module_title.dart       |    55 -
 .../frontend/lib/pages/tour/widgets/node.dart      |    57 -
 .../lib/pages/tour/widgets/playground_demo.dart    |    69 -
 .../lib/pages/tour/widgets/solution_button.dart    |    51 -
 .../tour/widgets/stateless_expansion_tile.dart     |    53 -
 .../frontend/lib/pages/tour/widgets/unit.dart      |    73 -
 .../lib/pages/tour/widgets/unit_content.dart       |   231 -
 .../frontend/lib/pages/welcome/page.dart           |    39 -
 .../frontend/lib/pages/welcome/path.dart           |    30 -
 .../frontend/lib/pages/welcome/screen.dart         |   464 -
 .../frontend/lib/pages/welcome/state.dart          |    27 -
 .../frontend/lib/repositories/client/client.dart   |    34 -
 .../client/cloud_functions_client.dart             |   104 -
 .../models/get_content_tree_response.dart          |    37 -
 .../models/get_content_tree_response.g.dart        |    16 -
 .../lib/repositories/models/get_sdks_response.dart |    32 -
 .../repositories/models/get_sdks_response.g.dart   |    14 -
 .../models/get_user_progress_response.dart         |    33 -
 .../models/get_user_progress_response.g.dart       |    15 -
 .../frontend/lib/repositories/models/group.dart    |    40 -
 .../frontend/lib/repositories/models/group.g.dart  |    15 -
 .../frontend/lib/repositories/models/module.dart   |    42 -
 .../frontend/lib/repositories/models/module.g.dart |    23 -
 .../frontend/lib/repositories/models/node.dart     |    41 -
 .../frontend/lib/repositories/models/node.g.dart   |    23 -
 .../lib/repositories/models/node_type_enum.dart    |    22 -
 .../frontend/lib/repositories/models/unit.dart     |    35 -
 .../frontend/lib/repositories/models/unit.g.dart   |    13 -
 .../frontend/lib/router/page_factory.dart          |    38 -
 .../lib/router/route_information_parser.dart       |    32 -
 learning/tour-of-beam/frontend/lib/state.dart      |    58 -
 learning/tour-of-beam/frontend/pubspec.lock        |  1124 -
 learning/tour-of-beam/frontend/pubspec.yaml        |    70 -
 learning/tour-of-beam/frontend/test/main_test.dart |    21 -
 .../frontend/test_driver/integration_test.dart     |    21 -
 learning/tour-of-beam/frontend/web/favicon.ico     |   Bin 370070 -> 0 bytes
 learning/tour-of-beam/frontend/web/index.html      |    74 -
 learning/tour-of-beam/frontend/web/manifest.json   |    18 -
 .../learning-content/content-info.yaml             |    26 -
 .../from-memory/description.md                     |    91 -
 .../from-memory/go-example/from_memory.go          |    54 -
 .../from-memory/java-example/from_memory.java      |    87 -
 .../from-memory/python-example/from_memory.py      |    53 -
 .../from-memory/unit-info.yaml                     |    27 -
 .../creating-collections/group-info.yaml           |    31 -
 .../reading-from-csv/description.md                |    35 -
 .../reading-from-csv/go-example/csvExample.go      |    89 -
 .../reading-from-csv/java-example/CSVExample.java  |   107 -
 .../reading-from-csv/python-example/csvExample.py  |    68 -
 .../reading-from-csv/unit-info.yaml                |    27 -
 .../reading-from-text/description.md               |    66 -
 .../reading-from-text/go-example/textIo.go         |    97 -
 .../java-example/TextIOExample.java                |   101 -
 .../reading-from-text/python-example/textIo.py     |    63 -
 .../reading-from-text/unit-info.yaml               |    26 -
 .../introduction-concepts/group-info.yaml          |    31 -
 .../creating-pipeline/description.md               |    82 -
 .../creating-pipeline/go-example/main.go           |    53 -
 .../creating-pipeline/java-example/Task.java       |    74 -
 .../creating-pipeline/python-example/task.py       |    43 -
 .../creating-pipeline/unit-info.yaml               |    27 -
 .../pipeline-concepts/group-info.yaml              |    29 -
 .../overview-pipeline/description.md               |    45 -
 .../overview-pipeline/unit-info.yaml               |    26 -
 .../setting-pipeline/description.md                |   182 -
 .../setting-pipeline/go-example/main.go            |    73 -
 .../setting-pipeline/java-example/Task.java        |    91 -
 .../setting-pipeline/python-example/task.py        |    88 -
 .../setting-pipeline/unit-info.yaml                |    27 -
 .../runner-concepts/description.md                 |   529 -
 .../runner-concepts/unit-info.yaml                 |    26 -
 .../introduction/introduction-guide/description.md |    22 -
 .../introduction/introduction-guide/unit-info.yaml |    26 -
 .../introduction/introduction-terms/description.md |    38 -
 .../introduction/introduction-terms/unit-info.yaml |    26 -
 .../learning-content/introduction/module-info.yaml |    30 -
 local-env-setup.sh                                 |   148 -
 model/OWNERS                                       |     5 -
 model/fn-execution/OWNERS                          |     6 -
 model/fn-execution/build.gradle                    |    33 -
 .../src/main/proto/metric_definitions.yaml         |    57 -
 .../beam/model/fn_execution/v1/beam_fn_api.proto   |  1138 -
 .../model/fn_execution/v1/beam_provision_api.proto |    93 -
 .../beam/model/fnexecution/v1/standard_coders.yaml |   628 -
 model/interactive/OWNERS                           |     4 -
 model/interactive/build.gradle                     |    33 -
 .../interactive/v1/beam_interactive_api.proto      |    51 -
 model/job-management/OWNERS                        |     6 -
 model/job-management/build.gradle                  |    35 -
 .../job_management/v1/beam_artifact_api.proto      |   237 -
 .../job_management/v1/beam_expansion_api.proto     |   106 -
 .../model/job_management/v1/beam_job_api.proto     |   314 -
 model/pipeline/OWNERS                              |     6 -
 model/pipeline/build.gradle                        |    34 -
 .../beam/model/pipeline/v1/beam_runner_api.proto   |  1989 -
 .../apache/beam/model/pipeline/v1/endpoints.proto  |    65 -
 .../model/pipeline/v1/external_transforms.proto    |   126 -
 .../apache/beam/model/pipeline/v1/metrics.proto    |   610 -
 .../org/apache/beam/model/pipeline/v1/schema.proto |   240 -
 .../model/pipeline/v1/standard_window_fns.proto    |   113 -
 ownership/JAVA_DEPENDENCY_OWNERS.yaml              |  1018 -
 ownership/PYTHON_DEPENDENCY_OWNERS.yaml            |    97 -
 playground/CI.md                                   |   118 -
 playground/README.md                               |   226 -
 playground/api/v1/api.proto                        |   390 -
 playground/backend/CONTRIBUTE.md                   |   154 -
 playground/backend/README.md                       |   171 -
 playground/backend/RunCodeDiagram.png              |   Bin 165864 -> 0 bytes
 playground/backend/ValidatorsPreparators.png       |   Bin 67514 -> 0 bytes
 playground/backend/build.gradle.kts                |   179 -
 playground/backend/cmd/remove_unused_snippets.go   |    61 -
 playground/backend/cmd/server/build_info.go        |    26 -
 playground/backend/cmd/server/controller.go        |   605 -
 playground/backend/cmd/server/controller_test.go   |  1499 -
 playground/backend/cmd/server/http.go              |    43 -
 playground/backend/cmd/server/server.go            |   252 -
 playground/backend/cmd/server/tcp.go               |    42 -
 playground/backend/cmd/server/wrapper.go           |    40 -
 playground/backend/configs/SDK_GO.json             |    16 -
 playground/backend/configs/SDK_JAVA.json           |    21 -
 playground/backend/configs/SDK_PYTHON.json         |     8 -
 playground/backend/configs/SDK_SCIO.json           |    10 -
 playground/backend/containers/git-functions.gradle |    37 -
 playground/backend/containers/go/Dockerfile        |    98 -
 playground/backend/containers/go/build.gradle      |   106 -
 playground/backend/containers/go/entrypoint.sh     |    26 -
 playground/backend/containers/go/settings.gradle   |    19 -
 playground/backend/containers/go/setup_sdk.sh      |    47 -
 playground/backend/containers/java/Dockerfile      |   129 -
 playground/backend/containers/java/app.yaml        |    22 -
 playground/backend/containers/java/build.gradle    |    91 -
 playground/backend/containers/java/entrypoint.sh   |    26 -
 playground/backend/containers/java/settings.gradle |    19 -
 playground/backend/containers/python/Dockerfile    |    94 -
 playground/backend/containers/python/app.yaml      |    22 -
 playground/backend/containers/python/build.gradle  |    92 -
 playground/backend/containers/python/entrypoint.sh |    27 -
 .../backend/containers/python/settings.gradle      |    19 -
 playground/backend/containers/router/Dockerfile    |    71 -
 playground/backend/containers/router/build.gradle  |    94 -
 .../backend/containers/router/datastore/Dockerfile |    30 -
 .../containers/router/datastore/entrypoint.sh      |    18 -
 .../containers/router/docker-compose.local.yml     |    42 -
 playground/backend/containers/router/entrypoint.sh |    17 -
 .../backend/containers/router/settings.gradle      |    19 -
 playground/backend/containers/scio/Dockerfile      |   108 -
 playground/backend/containers/scio/app.yaml        |    22 -
 playground/backend/containers/scio/build.gradle    |    86 -
 playground/backend/containers/scio/entrypoint.sh   |    26 -
 playground/backend/containers/scio/settings.gradle |    19 -
 playground/backend/datasets/CountWords.avro        |   Bin 888 -> 0 bytes
 playground/backend/datasets/CountWords.json        |    22 -
 playground/backend/env_setup.sh                    |    34 -
 playground/backend/go.mod                          |    81 -
 playground/backend/go.sum                          |  1160 -
 playground/backend/internal/api/v1/api.pb.go       |  3898 -
 playground/backend/internal/api/v1/api_grpc.pb.go  |   827 -
 playground/backend/internal/cache/cache.go         |   116 -
 .../backend/internal/cache/local/local_cache.go    |   204 -
 .../internal/cache/local/local_cache_test.go       |   720 -
 .../backend/internal/cache/redis/redis_cache.go    |   230 -
 .../internal/cache/redis/redis_cache_test.go       |   684 -
 .../internal/code_processing/code_processing.go    |   608 -
 .../code_processing/code_processing_test.go        |  1562 -
 .../backend/internal/components/cache_component.go |   139 -
 .../internal/components/cache_component_test.go    |   337 -
 .../internal/constants/datastore_constants.go      |    43 -
 .../internal/constants/emulator_constants.go       |    22 -
 .../backend/internal/db/datastore/datastore_db.go  |   546 -
 .../internal/db/datastore/datastore_db_test.go     |  1044 -
 playground/backend/internal/db/db.go               |    63 -
 .../backend/internal/db/dto/precompiled_object.go  |   115 -
 .../internal/db/dto/precompiled_object_test.go     |   219 -
 playground/backend/internal/db/dto/snippet.go      |    30 -
 playground/backend/internal/db/entity/example.go   |    37 -
 playground/backend/internal/db/entity/schema.go    |    20 -
 playground/backend/internal/db/entity/sdk.go       |    20 -
 playground/backend/internal/db/entity/snippet.go   |   119 -
 .../backend/internal/db/entity/snippet_test.go     |    75 -
 .../backend/internal/db/mapper/datastore_mapper.go |    81 -
 .../internal/db/mapper/datastore_mapper_test.go    |   164 -
 playground/backend/internal/db/mapper/mapper.go    |    36 -
 .../db/mapper/precompiled_object_mapper.go         |   237 -
 .../db/mapper/precompiled_object_mapper_test.go    |   313 -
 .../internal/db/schema/migration/migration_v001.go |    92 -
 .../internal/db/schema/migration/migration_v002.go |    40 -
 .../db/schema/migration/migrations_test.go         |   124 -
 playground/backend/internal/db/schema/version.go   |    62 -
 playground/backend/internal/emulators/emulator.go  |   113 -
 playground/backend/internal/emulators/kafka.go     |   250 -
 .../backend/internal/environment/application.go    |   205 -
 .../internal/environment/application_test.go       |   420 -
 playground/backend/internal/environment/beam.go    |    65 -
 .../backend/internal/environment/beam_test.go      |    96 -
 .../internal/environment/environment_service.go    |   273 -
 .../environment/environment_service_test.go        |   454 -
 .../backend/internal/environment/property.go       |    53 -
 .../backend/internal/environment/property_test.go  |    56 -
 playground/backend/internal/errors/grpc_errors.go  |    40 -
 .../backend/internal/errors/grpc_errors_test.go    |   158 -
 playground/backend/internal/executors/executor.go  |   125 -
 .../backend/internal/executors/executor_builder.go |   212 -
 .../internal/executors/executor_builder_test.go    |   249 -
 .../backend/internal/executors/executor_test.go    |   368 -
 .../backend/internal/fs_tool/ExampleData.scala     |    33 -
 playground/backend/internal/fs_tool/fs.go          |   137 -
 playground/backend/internal/fs_tool/fs_test.go     |   422 -
 playground/backend/internal/fs_tool/go_fs.go       |    30 -
 playground/backend/internal/fs_tool/go_fs_test.go  |    77 -
 playground/backend/internal/fs_tool/java_fs.go     |   168 -
 .../backend/internal/fs_tool/java_fs_test.go       |   343 -
 .../fs_tool/java_testdata/HasIncorrectMain.java    |    28 -
 .../fs_tool/java_testdata/HasMainTest1.java        |    28 -
 .../fs_tool/java_testdata/HasMainTest2.java        |    29 -
 .../internal/fs_tool/java_testdata/HasNoMain.java  |    28 -
 .../backend/internal/fs_tool/lc_constructor.go     |    85 -
 .../backend/internal/fs_tool/path_checker.go       |    60 -
 .../backend/internal/fs_tool/path_checker_test.go  |    93 -
 playground/backend/internal/fs_tool/python_fs.go   |    29 -
 .../backend/internal/fs_tool/python_fs_test.go     |    75 -
 playground/backend/internal/fs_tool/scio_fs.go     |    31 -
 .../internal/logger/cloud_logging_handler.go       |    89 -
 playground/backend/internal/logger/handler.go      |    53 -
 playground/backend/internal/logger/logger.go       |   125 -
 playground/backend/internal/logger/logger_test.go  |   422 -
 playground/backend/internal/logger/std_handler.go  |    78 -
 .../backend/internal/preparers/go_preparers.go     |    93 -
 .../internal/preparers/go_preparers_test.go        |    92 -
 .../backend/internal/preparers/java_preparers.go   |   271 -
 .../internal/preparers/java_preparers_test.go      |   178 -
 playground/backend/internal/preparers/preparer.go  |    85 -
 .../backend/internal/preparers/preparer_test.go    |   187 -
 .../backend/internal/preparers/python_preparers.go |   181 -
 .../internal/preparers/python_preparers_test.go    |   236 -
 .../backend/internal/preparers/scio_preparers.go   |    73 -
 .../internal/preparers/scio_preparers_test.go      |    47 -
 .../internal/setup_tools/builder/setup_builder.go  |   210 -
 .../setup_tools/builder/setup_builder_test.go      |   703 -
 .../setup_tools/life_cycle/life_cycle_setuper.go   |   236 -
 .../life_cycle/life_cycle_setuper_test.go          |   365 -
 .../internal/streaming/run_output_writer.go        |    63 -
 .../internal/streaming/run_output_writer_test.go   |   123 -
 playground/backend/internal/tasks/task.go          |    56 -
 .../internal/tests/test_cleaner/test_cleaner.go    |    73 -
 .../backend/internal/tests/test_data/test_data.go  |   242 -
 .../internal/tests/test_utils/test_utils.go        |    29 -
 .../internal/tests/test_utils/test_utils_test.go   |    43 -
 playground/backend/internal/utils/cache_utils.go   |    34 -
 .../backend/internal/utils/cache_utils_test.go     |    98 -
 playground/backend/internal/utils/common.go        |    82 -
 playground/backend/internal/utils/common_test.go   |    41 -
 .../backend/internal/utils/datastore_utils.go      |   105 -
 .../backend/internal/utils/datastore_utils_test.go |   128 -
 playground/backend/internal/utils/file_utils.go    |   177 -
 .../backend/internal/utils/file_utils_test.go      |   309 -
 .../internal/utils/precompiled_objects_utils.go    |    52 -
 .../utils/precompiled_objects_utils_test.go        |   163 -
 .../backend/internal/utils/preparers_utils.go      |   188 -
 .../backend/internal/utils/preparers_utils_test.go |   448 -
 playground/backend/internal/utils/system_utils.go  |    82 -
 .../backend/internal/utils/system_utils_test.go    |   129 -
 .../internal/utils/test_data/JavaFileName.java     |    23 -
 .../backend/internal/utils/test_data/wordcount.py  |   111 -
 .../backend/internal/validators/go_validators.go   |    48 -
 .../internal/validators/go_validators_test.go      |    83 -
 .../backend/internal/validators/java_validators.go |    84 -
 .../internal/validators/java_validators_test.go    |   128 -
 .../internal/validators/python_validators.go       |    48 -
 .../internal/validators/python_validators_test.go  |    74 -
 .../backend/internal/validators/scio_validators.go |    50 -
 .../backend/internal/validators/validator.go       |    50 -
 .../backend/internal/validators/validator_test.go  |   156 -
 playground/backend/logging.properties              |    21 -
 playground/backend/new_scio_project.sh             |    20 -
 playground/backend/properties.yaml                 |    27 -
 playground/backend/start_datastore_emulator.sh     |    42 -
 playground/backend/stop_datastore_emulator.sh      |    25 -
 playground/buf.gen.yaml                            |    48 -
 playground/build.gradle.kts                        |    71 -
 playground/categories.yaml                         |    40 -
 playground/docker-compose.local.yaml               |   104 -
 playground/frontend/.metadata                      |    10 -
 playground/frontend/CONTRIBUTE.md                  |   116 -
 playground/frontend/Dockerfile                     |    63 -
 playground/frontend/README.md                      |   380 -
 playground/frontend/analysis_options.yaml          |   112 -
 playground/frontend/app.yaml                       |    21 -
 playground/frontend/assets/beam.png                |   Bin 601 -> 0 bytes
 playground/frontend/assets/beam_lg.png             |   Bin 1000 -> 0 bytes
 playground/frontend/assets/colab.svg               |    26 -
 playground/frontend/assets/copy.svg                |    27 -
 playground/frontend/assets/github.svg              |    24 -
 playground/frontend/assets/link.svg                |    28 -
 playground/frontend/assets/multifile.svg           |    22 -
 playground/frontend/assets/output_bottom.svg       |    26 -
 playground/frontend/assets/output_left.svg         |    26 -
 playground/frontend/assets/output_right.svg        |    26 -
 playground/frontend/assets/send_feedback.svg       |    24 -
 playground/frontend/assets/shortcuts.svg           |    30 -
 playground/frontend/assets/streaming.svg           |    20 -
 playground/frontend/assets/thumb_down.svg          |    24 -
 playground/frontend/assets/thumb_down_filled.svg   |    24 -
 playground/frontend/assets/thumb_up.svg            |    24 -
 playground/frontend/assets/thumb_up_filled.svg     |    24 -
 playground/frontend/assets/translations/en.yaml    |    26 -
 playground/frontend/build.gradle                   |   306 -
 playground/frontend/gradle.properties              |    23 -
 .../frontend/integration_test/common/common.dart   |    39 -
 .../integration_test/common/common_finders.dart    |   122 -
 .../frontend/integration_test/common/examples.dart |    27 -
 .../integration_test/common/widget_tester.dart     |    32 -
 .../integration_test/embedded_run_test.dart        |    42 -
 .../integration_test/initial_urls_test.dart        |   272 -
 .../miscellaneous_ui/description_test.dart         |    47 -
 .../miscellaneous_ui/enjoy_playground_test.dart    |   102 -
 .../miscellaneous_ui/output_placement_test.dart    |    45 -
 .../miscellaneous_ui/resize_output_test.dart       |   103 -
 .../miscellaneous_ui/shortcuts_modal_test.dart     |    48 -
 .../toggle_brightness_mode_test.dart               |    33 -
 .../standalone_cancel_running_example_test.dart    |    56 -
 .../standalone_change_example_sdk_run_test.dart    |   123 -
 ...alone_change_pipeline_options_and_run_test.dart |   123 -
 .../standalone_default_examples_test.dart          |    68 -
 .../integration_test/standalone_editing_test.dart  |   137 -
 .../standalone_example_selector_test.dart          |   158 -
 .../standalone_miscellaneous_ui_test.dart          |    45 -
 .../standalone_run_shortcuts_test.dart             |    81 -
 playground/frontend/l10n.yaml                      |    20 -
 .../lib/components/banner/banner_button.dart       |    45 -
 .../lib/components/banner/banner_description.dart  |    95 -
 .../dropdown_button/dropdown_button.dart           |   192 -
 .../lib/components/link_button/colab_button.dart   |    44 -
 .../lib/components/link_button/dataset_button.dart |    44 -
 .../lib/components/link_button/github_button.dart  |    43 -
 .../lib/components/link_button/link_button.dart    |    63 -
 .../lib/components/logo/logo_component.dart        |    67 -
 .../playground_run_or_cancel_button.dart           |    57 -
 playground/frontend/lib/config.g.dart              |    25 -
 playground/frontend/lib/config/locale.dart         |    37 -
 playground/frontend/lib/constants/colors.dart      |    51 -
 playground/frontend/lib/constants/font_weight.dart |    24 -
 playground/frontend/lib/constants/fonts.dart       |    32 -
 playground/frontend/lib/constants/links.dart       |    27 -
 playground/frontend/lib/constants/params.dart      |    26 -
 playground/frontend/lib/constants/sizes.dart       |    53 -
 playground/frontend/lib/controllers/factories.dart |    65 -
 playground/frontend/lib/l10n/app_en.arb            |   234 -
 playground/frontend/lib/l10n/l10n.dart             |    27 -
 playground/frontend/lib/locator.dart               |    68 -
 playground/frontend/lib/main.dart                  |    66 -
 .../actions/components/new_example_action.dart     |    46 -
 .../modules/actions/components/reset_action.dart   |    39 -
 .../lib/modules/analytics/analytics_event.dart     |    44 -
 .../lib/modules/analytics/analytics_events.dart    |    38 -
 .../lib/modules/analytics/analytics_service.dart   |    44 -
 .../analytics/google_analytics_service.dart        |   157 -
 .../pipeline_option_controller.dart                |    34 -
 .../pipeline_option_label.dart                     |    35 -
 .../pipeline_options_dropdown.dart                 |    51 -
 .../pipeline_options_dropdown_body.dart            |   248 -
 .../pipeline_options_dropdown_input.dart           |    51 -
 .../pipeline_options_dropdown_separator.dart       |    35 -
 .../pipeline_options_form.dart                     |    61 -
 .../pipeline_options_row.dart                      |    75 -
 .../pipeline_options_text_field.dart               |    68 -
 .../components/share_dropdown/link_text_field.dart |   105 -
 .../components/share_dropdown/share_button.dart    |    72 -
 .../share_dropdown/share_dropdown_body.dart        |    72 -
 .../components/share_dropdown/share_tab_body.dart  |    44 -
 .../share_tabs/example_share_tabs.dart             |    81 -
 .../share_dropdown/share_tabs/share_tabs.dart      |    67 -
 .../share_tabs/snippet_save_and_share_tabs.dart    |    86 -
 .../share_dropdown/share_tabs_headers.dart         |    53 -
 .../description_popover/description_popover.dart   |    65 -
 .../description_popover_button.dart                |    95 -
 .../examples/components/example_actions.dart       |    52 -
 .../example_list/category_expansion_panel.dart     |    90 -
 .../example_list/example_item_actions.dart         |   101 -
 .../components/example_list/example_list.dart      |    69 -
 .../example_list/expansion_panel_item.dart         |    83 -
 .../examples/components/examples_components.dart   |    24 -
 .../modules/examples/components/filter/filter.dart |   106 -
 .../examples/components/filter/tag_bubble.dart     |    54 -
 .../examples/components/filter/type_bubble.dart    |    54 -
 .../examples/components/multi_file_icon.dart       |    39 -
 .../examples/components/outside_click_handler.dart |    44 -
 .../components/search_field/search_field.dart      |    97 -
 .../examples/components/web_scroll_converter.dart  |    52 -
 .../lib/modules/examples/example_selector.dart     |   161 -
 .../examples/examples_dropdown_content.dart        |   103 -
 .../examples_loading_descriptor_factory.dart       |   139 -
 .../no_url_example_loading_descriptor.dart         |    34 -
 .../lib/modules/examples/models/popover_state.dart |    32 -
 .../handlers/abstract_message_handler.dart         |    30 -
 .../messages/handlers/messages_debouncer.dart      |    42 -
 .../messages/handlers/messages_handler.dart        |    47 -
 .../handlers/set_content_message_handler.dart      |    58 -
 .../messages/handlers/set_sdk_message_handler.dart |    45 -
 .../messages/listeners/messages_listener.dart      |    43 -
 .../modules/messages/models/abstract_message.dart  |    24 -
 .../messages/models/set_content_message.dart       |    63 -
 .../modules/messages/models/set_sdk_message.dart   |    69 -
 .../modules/messages/parsers/messages_parser.dart  |    54 -
 .../output_header/output_placements.dart           |    63 -
 .../modules/output/models/output_placement.dart    |    61 -
 .../output/models/output_placement_state.dart      |    29 -
 .../lib/modules/sdk/components/sdk_selector.dart   |    76 -
 .../modules/sdk/components/sdk_selector_row.dart   |    54 -
 .../modules/shortcuts/components/shortcut_row.dart |    50 -
 .../shortcuts/components/shortcuts_dialog.dart     |    77 -
 .../shortcuts/components/shortcuts_manager.dart    |    43 -
 .../shortcuts/constants/global_shortcuts.dart      |    61 -
 .../lib/pages/embedded_playground/page.dart        |    65 -
 .../lib/pages/embedded_playground/path.dart        |   189 -
 .../lib/pages/embedded_playground/screen.dart      |    64 -
 .../lib/pages/embedded_playground/state.dart       |    69 -
 .../widgets/embedded_actions.dart                  |   109 -
 .../widgets/embedded_appbar_title.dart             |    54 -
 .../widgets/embedded_editor.dart                   |    42 -
 .../widgets/embedded_split_view.dart               |    90 -
 playground/frontend/lib/pages/loading/page.dart    |    29 -
 .../notifiers/example_selector_state.dart          |   174 -
 .../notifiers/feedback_state.dart                  |    32 -
 .../lib/pages/standalone_playground/page.dart      |    57 -
 .../lib/pages/standalone_playground/path.dart      |   173 -
 .../lib/pages/standalone_playground/screen.dart    |   123 -
 .../lib/pages/standalone_playground/state.dart     |    67 -
 .../widgets/close_listener.dart                    |    51 -
 .../widgets/close_listener_nonweb.dart             |    29 -
 .../widgets/editor_textarea_wrapper.dart           |    94 -
 .../feedback/feedback_dropdown_content.dart        |   192 -
 .../feedback/feedback_dropdown_icon_button.dart    |   171 -
 .../widgets/feedback/playground_feedback.dart      |    77 -
 .../widgets/more_actions.dart                      |   160 -
 .../widgets/playground_page_body.dart              |    75 -
 .../widgets/playground_page_footer.dart            |    79 -
 .../widgets/playground_page_providers.dart         |    53 -
 playground/frontend/lib/playground_app.dart        |    79 -
 playground/frontend/lib/router/page_factory.dart   |    39 -
 .../lib/router/route_information_parser.dart       |    48 -
 playground/frontend/lib/src/assets/assets.gen.dart |   129 -
 playground/frontend/lib/utils/analytics_utils.dart |    27 -
 playground/frontend/lib/utils/bool.dart            |    36 -
 playground/frontend/lib/utils/dropdown_utils.dart  |    48 -
 .../lib/utils/javascript_post_message.dart         |    39 -
 .../frontend/lib/utils/share_code_utils.dart       |    38 -
 playground/frontend/nginx_default.conf             |    41 -
 .../frontend/playground_components/.metadata       |    10 -
 .../frontend/playground_components/README.md       |    23 -
 .../playground_components/analysis_options.yaml    |    18 -
 .../playground_components/assets/buttons/reset.svg |    24 -
 .../assets/buttons/theme-mode.svg                  |    20 -
 .../assets/notification_icons/error.svg            |    27 -
 .../assets/notification_icons/info.svg             |    27 -
 .../assets/notification_icons/success.svg          |    27 -
 .../assets/notification_icons/warning.svg          |    27 -
 .../playground_components/assets/png/beam-logo.png |   Bin 1752 -> 0 bytes
 .../assets/svg/drag-horizontal.svg                 |    23 -
 .../assets/svg/drag-vertical.svg                   |    23 -
 .../playground_components/assets/symbols/go.g.yaml |  6641 --
 .../assets/symbols/java.g.yaml                     | 13704 ----
 .../assets/symbols/python.g.yaml                   | 12104 ---
 .../assets/translations/en.yaml                    |    80 -
 .../playground_components/build.gradle.kts         |   186 -
 .../lib/playground_components.dart                 |    93 -
 .../lib/src/api/iis_workaround_channel.dart        |    20 -
 .../src/api/iis_workaround_channel_non_web.dart    |    30 -
 .../lib/src/api/iis_workaround_channel_web.dart    |    56 -
 .../lib/src/api/v1/api.pb.dart                     |  2551 -
 .../lib/src/api/v1/api.pbenum.dart                 |   122 -
 .../lib/src/api/v1/api.pbgrpc.dart                 |   600 -
 .../lib/src/api/v1/api.pbjson.dart                 |   574 -
 .../lib/src/assets/assets.gen.dart                 |   168 -
 .../lib/src/build_metadata.g.dart                  |    26 -
 .../lib/src/cache/example_cache.dart               |   279 -
 .../lib/src/constants/backend_urls.dart            |    42 -
 .../lib/src/constants/colors.dart                  |    86 -
 .../lib/src/constants/constants.dart               |    19 -
 .../lib/src/constants/durations.dart               |    22 -
 .../lib/src/constants/links.dart                   |    22 -
 .../lib/src/constants/sizes.dart                   |    60 -
 .../lib/src/controllers/build_metadata.dart        |    72 -
 .../lib/src/controllers/code_runner.dart           |   248 -
 .../catalog_default_example_loader.dart            |    65 -
 .../example_loaders/content_example_loader.dart    |    53 -
 .../example_loaders/empty_example_loader.dart      |    45 -
 .../example_loaders/example_loader.dart            |    33 -
 .../example_loaders/example_loader_factory.dart    |    53 -
 .../example_loaders/examples_loader.dart           |   161 -
 .../example_loaders/http_example_loader.dart       |    65 -
 .../example_loaders/standard_example_loader.dart   |    82 -
 .../user_shared_example_loader.dart                |    51 -
 .../lib/src/controllers/playground_controller.dart |   360 -
 .../lib/src/controllers/public_notifier.dart       |    27 -
 .../src/controllers/result_filter_controller.dart  |    30 -
 .../controllers/snippet_editing_controller.dart    |   232 -
 .../snippet_file_editing_controller.dart           |   155 -
 .../lib/src/controllers/unread_controller.dart     |    58 -
 .../lib/src/enums/complexity.dart                  |    42 -
 .../lib/src/enums/emulator_type.dart               |    21 -
 .../lib/src/enums/output_tab.dart                  |    27 -
 .../lib/src/enums/output_tab.g.dart                |   164 -
 .../lib/src/enums/result_filter.dart               |    23 -
 .../lib/src/enums/unread_entry.dart                |    23 -
 .../src/exceptions/catalog_loading_exception.dart  |    29 -
 .../src/exceptions/example_loading_exception.dart  |    29 -
 .../src/exceptions/snippet_saving_exception.dart   |    29 -
 .../playground_components/lib/src/locator.dart     |    29 -
 .../lib/src/models/category_with_examples.dart     |    46 -
 .../lib/src/models/component_version.dart          |    44 -
 .../lib/src/models/dataset.dart                    |    31 -
 .../lib/src/models/example.dart                    |    82 -
 .../lib/src/models/example_base.dart               |   101 -
 ...catalog_default_example_loading_descriptor.dart |    65 -
 .../content_example_loading_descriptor.dart        |   118 -
 .../empty_example_loading_descriptor.dart          |    55 -
 .../example_loading_descriptor.dart                |    34 -
 .../examples_loading_descriptor.dart               |   199 -
 .../http_example_loading_descriptor.dart           |    77 -
 .../standard_example_loading_descriptor.dart       |    70 -
 .../user_shared_example_loading_descriptor.dart    |    71 -
 .../lib/src/models/example_view_options.dart       |    77 -
 .../lib/src/models/intents.dart                    |    40 -
 .../lib/src/models/loading_status.dart             |    23 -
 .../lib/src/models/outputs.dart                    |    29 -
 .../playground_components/lib/src/models/sdk.dart  |   107 -
 .../lib/src/models/sdk.g.dart                      |    12 -
 .../lib/src/models/shortcut.dart                   |    56 -
 .../lib/src/models/snippet_file.dart               |    52 -
 .../lib/src/models/snippet_file.g.dart             |    20 -
 .../lib/src/models/symbols_dictionary.dart         |    25 -
 .../lib/src/models/toast.dart                      |    43 -
 .../lib/src/models/toast_type.dart                 |    30 -
 .../lib/src/models/toast_type.g.dart               |   162 -
 .../lib/src/playground_components.dart             |    43 -
 .../lib/src/repositories/backend_urls.dart         |   113 -
 .../src/repositories/code_client/code_client.dart  |    64 -
 .../repositories/code_client/grpc_code_client.dart |   270 -
 .../lib/src/repositories/code_repository.dart      |   241 -
 .../repositories/complexity_grpc_extension.dart    |    36 -
 .../src/repositories/dataset_grpc_extension.dart   |    41 -
 .../repositories/emulator_type_grpc_extension.dart |    44 -
 .../example_client/example_client.dart             |    70 -
 .../example_client/grpc_example_client.dart        |   390 -
 .../lib/src/repositories/example_repository.dart   |   100 -
 .../get_metadata_response_grpc_extension.dart      |    39 -
 .../repositories/models/check_status_response.dart |    27 -
 .../get_default_precompiled_object_request.dart    |    34 -
 .../get_precompiled_object_code_response.dart      |    27 -
 .../models/get_precompiled_object_request.dart     |    39 -
 .../models/get_precompiled_object_response.dart    |    27 -
 .../models/get_precompiled_objects_request.dart    |    37 -
 .../models/get_precompiled_objects_response.dart   |    28 -
 .../repositories/models/get_snippet_request.dart   |    25 -
 .../repositories/models/get_snippet_response.dart  |    35 -
 .../src/repositories/models/output_response.dart   |    26 -
 .../src/repositories/models/run_code_error.dart    |    25 -
 .../src/repositories/models/run_code_request.dart  |    35 -
 .../src/repositories/models/run_code_response.dart |    25 -
 .../src/repositories/models/run_code_result.dart   |    80 -
 .../repositories/models/save_snippet_request.dart  |    32 -
 .../repositories/models/save_snippet_response.dart |    25 -
 .../models/snippet_file_grpc_extension.dart        |    36 -
 .../lib/src/repositories/sdk_grpc_extension.dart   |    49 -
 .../lib/src/router/router_delegate.dart            |    43 -
 .../lib/src/services/symbols/loaders/abstract.dart |    25 -
 .../lib/src/services/symbols/loaders/map.dart      |    48 -
 .../lib/src/services/symbols/loaders/yaml.dart     |    69 -
 .../lib/src/services/symbols/symbols_notifier.dart |    53 -
 .../lib/src/services/toast_notifier.dart           |    56 -
 .../lib/src/theme/switch_notifier.dart             |    67 -
 .../playground_components/lib/src/theme/theme.dart |   441 -
 .../playground_components/lib/src/util/async.dart  |    23 -
 .../lib/src/util/connectivity_result.dart          |    23 -
 .../lib/src/util/iterable.dart                     |    26 -
 .../lib/src/util/logical_keyboard_key.dart         |    27 -
 .../lib/src/util/native_platform.dart              |    25 -
 .../lib/src/util/pipeline_options.dart             |    65 -
 .../lib/src/util/run_with_retry.dart               |    52 -
 .../playground_components/lib/src/util/string.dart |    27 -
 .../lib/src/widgets/bubble.dart                    |    69 -
 .../lib/src/widgets/clickable.dart                 |    43 -
 .../lib/src/widgets/close_button.dart              |    43 -
 .../lib/src/widgets/complexity.dart                |    74 -
 .../lib/src/widgets/dialog.dart                    |    68 -
 .../lib/src/widgets/divider.dart                   |    36 -
 .../lib/src/widgets/drag_handle.dart               |    43 -
 .../lib/src/widgets/header_icon_button.dart        |    46 -
 .../lib/src/widgets/loading_error.dart             |    34 -
 .../lib/src/widgets/loading_indicator.dart         |    43 -
 .../lib/src/widgets/logo.dart                      |    36 -
 .../output/graph/graph_builder/canvas_drawer.dart  |   137 -
 .../graph_builder/extractors/edge_extractor.dart   |    61 -
 .../extractors/element_extractor.dart              |    63 -
 .../graph_builder/extractors/extractor_utils.dart  |    33 -
 .../graph/graph_builder/extractors/extractors.dart |    23 -
 .../graph_builder/extractors/label_extractor.dart  |    36 -
 .../output/graph/graph_builder/graph_builder.dart  |   258 -
 .../graph/graph_builder/painters/edge_painter.dart |   196 -
 .../graph_builder/painters/graph_painter.dart      |    99 -
 .../graph/graph_builder/painters/node_painter.dart |    93 -
 .../lib/src/widgets/output/graph/models/graph.dart |   121 -
 .../widgets/output/graph/models/table_cell.dart    |    35 -
 .../lib/src/widgets/output/graph/painter.dart      |    38 -
 .../lib/src/widgets/output/graph_tab.dart          |    47 -
 .../lib/src/widgets/output/graph_tab_content.dart  |   108 -
 .../lib/src/widgets/output/output.dart             |    95 -
 .../lib/src/widgets/output/output_tab.dart         |    60 -
 .../src/widgets/output/result_filter_bubble.dart   |    52 -
 .../src/widgets/output/result_filter_button.dart   |    58 -
 .../src/widgets/output/result_filter_popover.dart  |    83 -
 .../lib/src/widgets/output/result_tab.dart         |    49 -
 .../lib/src/widgets/output/result_tab_content.dart |    85 -
 .../lib/src/widgets/overlay/body.dart              |    36 -
 .../lib/src/widgets/overlay/dismissible.dart       |    43 -
 .../lib/src/widgets/overlay/opener.dart            |    39 -
 .../lib/src/widgets/periodic_builder.dart          |    61 -
 .../lib/src/widgets/reset_button.dart              |    57 -
 .../lib/src/widgets/run_button.dart                |   139 -
 .../lib/src/widgets/run_or_cancel_button.dart      |    69 -
 .../lib/src/widgets/scroll_2d.dart                 |    84 -
 .../lib/src/widgets/shortcut_tooltip.dart          |    41 -
 .../lib/src/widgets/shortcuts_manager.dart         |    53 -
 .../lib/src/widgets/snippet_editor.dart            |    82 -
 .../lib/src/widgets/snippet_file_editor.dart       |   134 -
 .../lib/src/widgets/split_view.dart                |   170 -
 .../lib/src/widgets/tab_header.dart                |    45 -
 .../lib/src/widgets/tabbed_snippet_editor.dart     |    81 -
 .../lib/src/widgets/tabs/tab_bar.dart              |    51 -
 .../lib/src/widgets/toasts/toast.dart              |   116 -
 .../lib/src/widgets/toasts/toast_listener.dart     |    73 -
 .../lib/src/widgets/toggle_theme_button.dart       |    51 -
 .../lib/src/widgets/toggle_theme_icon_button.dart  |    47 -
 .../lib/src/widgets/unread/builder.dart            |    46 -
 .../lib/src/widgets/unread/clearer.dart            |    58 -
 .../lib/src/widgets/unread/marker.dart             |    37 -
 .../lib/src/widgets/versions/versions.dart         |   162 -
 .../frontend/playground_components/pubspec.yaml    |    81 -
 .../test/src/cache/example_cache_test.dart         |   139 -
 .../test/src/common/categories.dart                |    52 -
 .../test/src/common/descriptors.dart               |    38 -
 .../test/src/common/example_cache.dart             |    33 -
 .../test/src/common/example_cache.mocks.dart       |   270 -
 .../test/src/common/example_repository_mock.dart   |    42 -
 .../src/common/example_repository_mock.mocks.dart  |   200 -
 .../test/src/common/examples.dart                  |   101 -
 .../test/src/common/requests.dart                  |    67 -
 .../src/controllers/example_loaders/common.dart    |    80 -
 .../example_loader_factory_test.dart               |    63 -
 .../example_loaders/examples_loader_test.dart      |   149 -
 .../examples_loader_test.mocks.dart                |   662 -
 .../example_loaders/http_example_loader_test.dart  |    58 -
 .../http_example_loader_test.mocks.dart            |   270 -
 .../user_shared_example_loader_test.dart           |    48 -
 .../controllers/playground_controller_test.dart    |   240 -
 .../playground_controller_test.mocks.dart          |   335 -
 .../snippet_editing_controller_test.dart           |   203 -
 .../src/controllers/unread_controller_test.dart    |    77 -
 ...og_default_example_loading_descriptor_test.dart |    47 -
 .../models/example_loading_descriptors/common.dart |    33 -
 .../content_example_loading_descriptor_test.dart   |    67 -
 .../empty_example_loading_descriptor_test.dart     |    37 -
 .../examples_loading_descriptor_test.dart          |   171 -
 .../http_example_loading_descriptor_test.dart      |    49 -
 .../standard_example_loading_descriptor_test.dart  |    49 -
 ...ser_shared_example_loading_descriptor_test.dart |    49 -
 .../test/src/models/shortcut_test.dart             |    86 -
 .../src/repositories/code_repository_test.dart     |   389 -
 .../repositories/code_repository_test.mocks.dart   |   249 -
 .../repositories/dataset_grpc_extension_test.dart  |    47 -
 .../emulator_type_grpc_extension_test.dart         |    34 -
 .../src/repositories/example_repository_test.dart  |   137 -
 .../example_repository_test.mocks.dart             |   299 -
 .../src/services/symbols/loaders/yaml_test.dart    |    63 -
 .../services/symbols/symbols_notifier_test.dart    |    59 -
 .../test/src/services/toast_notifier_test.dart     |    70 -
 .../test/src/util/pipeline_options_test.dart       |    64 -
 .../test/src/util/run_with_retry_test.dart         |    95 -
 .../test/theme/switch_notifier_test.dart           |    28 -
 .../playground_components/test/tools/common.dart   |    90 -
 .../extract_symbols_go_test.dart                   |    37 -
 .../test/tools/extract_symbols_go/go.golden.yaml   |    17 -
 .../extract_symbols_go/sdk_mock/directory/file2.go |    19 -
 .../sdk_mock/directory/ignore.txt                  |    18 -
 .../tools/extract_symbols_go/sdk_mock/file1.go     |    73 -
 .../extract_symbols_java_test.dart                 |    94 -
 .../tools/extract_symbols_java/java.golden.yaml    |    13 -
 .../sdk_mock/DefaultClass.java                     |    19 -
 .../extract_symbols_java/sdk_mock/KotlinClass.kt   |    21 -
 .../sdk_mock/PrivateClass.java                     |    21 -
 .../extract_symbols_java/sdk_mock/PublicClass.java |    29 -
 .../tools/extract_symbols_java/sdk_mock/Test.java  |    20 -
 .../sdk_mock/directory/ExtendedPublicClass.java    |    26 -
 .../sdk_mock/directory/PublicClass.java            |    32 -
 .../sdk_mock/test/TestFolderPublicClass.java       |    24 -
 .../extract_symbols_python_test.dart               |    36 -
 .../extract_symbols_python/python.golden.yaml      |     9 -
 .../sdk_mock/directory/file2.py                    |    17 -
 .../tools/extract_symbols_python/sdk_mock/file1.py |    47 -
 .../tools/extract_symbols_go/extract_symbols_go.go |   257 -
 .../tools/extract_symbols_go/go.mod                |    20 -
 .../tools/extract_symbols_go/go.sum                |     3 -
 .../tools/extract_symbols_java/build.gradle        |    47 -
 .../com/playground/extract_symbols/ClassInfo.java  |    38 -
 .../java/com/playground/extract_symbols/Main.java  |   124 -
 .../extract_symbols_python.py                      |   124 -
 .../tools/generate_build_metadata.sh               |    37 -
 .../frontend/playground_components_dev/README.md   |    23 -
 .../analysis_options.yaml                          |    18 -
 .../lib/playground_components_dev.dart             |    38 -
 .../playground_components_dev/lib/src/code.dart    |    33 -
 .../lib/src/common_finders.dart                    |    63 -
 .../lib/src/examples/example_descriptor.dart       |   131 -
 .../lib/src/examples/go/content/example.go         |    42 -
 .../lib/src/examples/go/example.dart               |    68 -
 .../lib/src/examples/go/minimal_word_count.dart    |    61 -
 .../lib/src/examples/go/word_count.dart            |    28 -
 .../lib/src/examples/java/aggregation_max.dart     |    32 -
 .../lib/src/examples/java/minimal_word_count.dart  |    33 -
 .../lib/src/examples/python/aggregation_mean.dart  |    31 -
 .../examples/python/word_count_with_metrics.dart   |    32 -
 .../lib/src/examples/scio/common.dart              |    21 -
 .../lib/src/examples/scio/minimal_word_count.dart  |    34 -
 .../playground_components_dev/lib/src/expect.dart  |    86 -
 .../playground_components_dev/lib/src/finder.dart  |   110 -
 .../playground_components_dev/lib/src/string.dart  |    33 -
 .../lib/src/widget_tester.dart                     |   186 -
 .../playground_components_dev/pubspec.yaml         |    38 -
 playground/frontend/pubspec.lock                   |  1372 -
 playground/frontend/pubspec.yaml                   |    72 -
 playground/frontend/settings.gradle                |    19 -
 .../examples_loading_descriptor_factory_test.dart  |    81 -
 .../messages/handlers/messages_debouncer_test.dart |   112 -
 .../messages/models/set_content_message_test.dart  |   166 -
 .../messages/models/set_sdk_message_test.dart      |    71 -
 .../messages/parsers/message_parser_test.dart      |   129 -
 .../states/example_selector_state_test.dart        |   177 -
 .../states/example_selector_state_test.mocks.dart  |    85 -
 .../frontend/test_driver/integration_test.dart     |    21 -
 playground/frontend/web/favicon.ico                |   Bin 370070 -> 0 bytes
 playground/frontend/web/index.html                 |   151 -
 playground/frontend/web/manifest.json              |    11 -
 playground/index.yaml                              |    26 -
 playground/infrastructure/api/v1/api_pb2.py        |   131 -
 playground/infrastructure/api/v1/api_pb2.pyi       |   424 -
 playground/infrastructure/api/v1/api_pb2_grpc.py   |   713 -
 playground/infrastructure/checker.py               |   115 -
 playground/infrastructure/ci_cd.py                 |   122 -
 .../cloudbuild/cloudbuild_pg_infra.yaml            |    45 -
 .../cloudbuild/cloudbuild_pg_to_gke.yaml           |    47 -
 playground/infrastructure/cloudbuild/env_init.sh   |    44 -
 playground/infrastructure/config.py                |   122 -
 playground/infrastructure/conftest.py              |   121 -
 playground/infrastructure/constants.py             |    21 -
 playground/infrastructure/datastore_client.py      |   405 -
 playground/infrastructure/grpc_client.py           |   204 -
 .../infrastructure/helm-playground/Chart.yaml      |    22 -
 .../templates/autoscaling-frontend.yaml            |    26 -
 .../helm-playground/templates/autoscaling-go.yaml  |    26 -
 .../templates/autoscaling-java.yaml                |    26 -
 .../templates/autoscaling-python.yaml              |    26 -
 .../templates/autoscaling-router.yaml              |    26 -
 .../templates/autoscaling-scio.yaml                |    26 -
 .../helm-playground/templates/backendconf.yml      |    24 -
 .../templates/deployment-frontend.yml              |    59 -
 .../helm-playground/templates/deployment-go.yml    |    66 -
 .../helm-playground/templates/deployment-java.yml  |    65 -
 .../templates/deployment-python.yml                |    65 -
 .../templates/deployment-router-grpc.yml           |    48 -
 .../templates/deployment-router.yml                |    67 -
 .../helm-playground/templates/deployment-scio.yml  |    64 -
 .../helm-playground/templates/frontendconf.yml     |    24 -
 .../helm-playground/templates/ingress.yml          |    88 -
 .../helm-playground/templates/managecert.yml       |    27 -
 .../helm-playground/templates/service-frontend.yml |    34 -
 .../helm-playground/templates/service-go.yml       |    39 -
 .../helm-playground/templates/service-java.yml     |    39 -
 .../helm-playground/templates/service-python.yml   |    39 -
 .../templates/service-router-grpc.yml              |    31 -
 .../helm-playground/templates/service-router.yml   |    39 -
 .../helm-playground/templates/service-scio.yml     |    39 -
 .../infrastructure/helm-playground/values.yaml     |    33 -
 playground/infrastructure/helm/Chart.yaml          |    20 -
 .../infrastructure/helm/templates/_helpers.tpl     |    76 -
 .../helm/templates/deployment-backend-go.yaml      |    71 -
 .../helm/templates/deployment-backend-java.yaml    |    71 -
 .../helm/templates/deployment-backend-python.yaml  |    71 -
 .../infrastructure/helm/templates/service-go.yaml  |    32 -
 .../helm/templates/service-java.yaml               |    32 -
 .../helm/templates/service-python.yaml             |    32 -
 .../helm/templates/serviceaccount.yaml             |    24 -
 playground/infrastructure/helm/values.yaml         |    66 -
 playground/infrastructure/helper.py                |   384 -
 playground/infrastructure/logger.py                |    48 -
 playground/infrastructure/models.py                |   195 -
 playground/infrastructure/proxy/allow_list.py      |    33 -
 .../infrastructure/proxy/allow_list_proxy.py       |    32 -
 playground/infrastructure/requirements.txt         |    28 -
 playground/infrastructure/test_checker.py          |    56 -
 playground/infrastructure/test_ci_cd.py            |    53 -
 playground/infrastructure/test_datastore_client.py |   135 -
 playground/infrastructure/test_grpc_client.py      |    86 -
 playground/infrastructure/test_helper.py           |   609 -
 playground/infrastructure/test_logger.py           |    24 -
 playground/infrastructure/test_utils.py            |    49 -
 playground/infrastructure/test_verify.py           |    73 -
 playground/infrastructure/verify.py                |   171 -
 playground/kafka-emulator/build.gradle             |    53 -
 .../org/apache/beam/playground/KafkaEmulator.java  |    72 -
 .../org/apache/beam/playground/package-info.java   |    22 -
 playground/sdks-emulator.yaml                      |    27 -
 playground/sdks.yaml                               |    27 -
 playground/terraform/README.md                     |   139 -
 .../applications/backend/backend-go/main.tf        |    73 -
 .../applications/backend/backend-go/output.tf      |    23 -
 .../applications/backend/backend-go/variables.tf   |    93 -
 .../applications/backend/backend-java/main.tf      |    74 -
 .../applications/backend/backend-java/output.tf    |    23 -
 .../applications/backend/backend-java/variables.tf |    99 -
 .../applications/backend/backend-python/main.tf    |    73 -
 .../applications/backend/backend-python/output.tf  |    23 -
 .../backend/backend-python/variables.tf            |    92 -
 .../applications/backend/backend-router/main.tf    |    73 -
 .../applications/backend/backend-router/output.tf  |    23 -
 .../backend/backend-router/variables.tf            |    93 -
 .../applications/backend/backend-scio/main.tf      |    73 -
 .../applications/backend/backend-scio/output.tf    |    23 -
 .../applications/backend/backend-scio/variables.tf |    93 -
 playground/terraform/applications/backend/main.tf  |   118 -
 .../terraform/applications/backend/output.tf       |    38 -
 .../terraform/applications/backend/variables.tf    |   227 -
 playground/terraform/applications/default/main.tf  |    69 -
 .../terraform/applications/default/variables.tf    |    33 -
 .../applications/frontend/dispatch/README.md       |    35 -
 .../applications/frontend/dispatch/dispatch.yaml   |    35 -
 playground/terraform/applications/frontend/main.tf |    50 -
 .../terraform/applications/frontend/output.tf      |    24 -
 .../terraform/applications/frontend/variables.tf   |    55 -
 playground/terraform/applications/main.tf          |    80 -
 playground/terraform/applications/output.tf        |    42 -
 playground/terraform/applications/variables.tf     |   244 -
 playground/terraform/build.gradle.kts              |   459 -
 .../terraform/environment/beta/state.tfbackend     |    20 -
 playground/terraform/infrastructure/README.md      |    70 -
 .../terraform/infrastructure/api_enable/main.tf    |    29 -
 .../infrastructure/api_enable/variables.tf         |    27 -
 .../terraform/infrastructure/appengine/main.tf     |    29 -
 .../infrastructure/appengine/variables.tf          |    38 -
 .../infrastructure/artifact_registry/main.tf       |    29 -
 .../infrastructure/artifact_registry/output.tf     |    30 -
 .../infrastructure/artifact_registry/variables.tf  |    34 -
 .../cloudbuild-manual-setup/01.setup/iam.tf        |    44 -
 .../cloudbuild-manual-setup/01.setup/provider.tf   |    20 -
 .../cloudbuild-manual-setup/01.setup/services.tf   |    33 -
 .../cloudbuild-manual-setup/01.setup/terraform.tf  |    28 -
 .../cloudbuild-manual-setup/01.setup/variables.tf  |    27 -
 .../02.builders/provider.tf                        |    20 -
 .../02.builders/terraform.tf                       |    28 -
 .../02.builders/triggers.tf                        |    81 -
 .../02.builders/variables.tf                       |   108 -
 .../cloudbuild-manual-setup/README.md              |   116 -
 playground/terraform/infrastructure/gke/main.tf    |    54 -
 playground/terraform/infrastructure/gke/output.tf  |    26 -
 .../terraform/infrastructure/gke/variables.tf      |    57 -
 .../terraform/infrastructure/ip_address/main.tf    |    22 -
 .../terraform/infrastructure/ip_address/output.tf  |    26 -
 .../infrastructure/ip_address/variables.tf         |    20 -
 playground/terraform/infrastructure/main.tf        |    88 -
 .../terraform/infrastructure/memorystore/main.tf   |    37 -
 .../infrastructure/memorystore/outputs.tf          |    22 -
 .../infrastructure/memorystore/variables.tf        |    79 -
 .../terraform/infrastructure/network/main.tf       |    33 -
 .../terraform/infrastructure/network/output.tf     |    34 -
 .../terraform/infrastructure/network/variables.tf  |    41 -
 playground/terraform/infrastructure/output.tf      |    66 -
 playground/terraform/infrastructure/setup/iam.tf   |    62 -
 .../terraform/infrastructure/setup/output.tf       |    22 -
 .../terraform/infrastructure/setup/variables.tf    |    29 -
 playground/terraform/infrastructure/variables.tf   |   160 -
 playground/terraform/main.tf                       |    86 -
 playground/terraform/output.tf                     |    66 -
 playground/terraform/provider.tf                   |    48 -
 playground/terraform/variables.tf                  |   300 -
 release/OWNERS                                     |     4 -
 release/build.gradle.kts                           |    47 -
 release/go-licenses/Dockerfile                     |    27 -
 release/go-licenses/common.gradle                  |    49 -
 release/go-licenses/get-licenses.sh                |    26 -
 release/go-licenses/go.mod                         |    18 -
 release/go-licenses/go/build.gradle                |    25 -
 release/go-licenses/java/build.gradle              |    25 -
 release/go-licenses/py/build.gradle                |    25 -
 .../groovy/GoogleCloudPlatformBomArchetype.groovy  |    44 -
 .../src/main/groovy/MobileGamingCommands.groovy    |   180 -
 release/src/main/groovy/QuickstartArchetype.groovy |    45 -
 release/src/main/groovy/StarterArchetype.groovy    |    43 -
 release/src/main/groovy/TestScripts.groovy         |   230 -
 .../main/groovy/mobilegaming-java-dataflow.groovy  |   133 -
 .../groovy/mobilegaming-java-dataflowbom.groovy    |    61 -
 .../main/groovy/mobilegaming-java-direct.groovy    |   106 -
 .../main/groovy/quickstart-java-dataflow.groovy    |    60 -
 .../src/main/groovy/quickstart-java-direct.groovy  |    48 -
 .../main/groovy/quickstart-java-flinklocal.groovy  |    48 -
 .../src/main/groovy/quickstart-java-spark.groovy   |    43 -
 .../main/groovy/quickstart-java-twister2.groovy    |    48 -
 release/src/main/groovy/starter-generation.groovy  |    43 -
 .../python-release/python_release_automation.sh    |    28 -
 .../python_release_automation_utils.sh             |   366 -
 .../run_release_candidate_python_mobile_gaming.sh  |   177 -
 .../run_release_candidate_python_quickstart.sh     |   241 -
 .../src/main/scripts/build_release_candidate.sh    |   453 -
 release/src/main/scripts/choose_rc_commit.sh       |   147 -
 release/src/main/scripts/cut_release_branch.sh     |   146 -
 release/src/main/scripts/deploy_pypi.sh            |    62 -
 .../main/scripts/deploy_release_candidate_pypi.sh  |   175 -
 .../scripts/download_github_actions_artifacts.py   |   342 -
 release/src/main/scripts/mass_comment.py           |   263 -
 .../src/main/scripts/preparation_before_release.sh |   107 -
 release/src/main/scripts/publish_docker_images.sh  |    61 -
 .../main/scripts/publish_github_release_notes.sh   |    70 -
 release/src/main/scripts/run_rc_validation.sh      |   885 -
 release/src/main/scripts/script.config             |   166 -
 release/src/main/scripts/set_version.sh            |   101 -
 release/src/main/scripts/start_snapshot_build.sh   |    89 -
 release/src/main/scripts/verify_release_build.sh   |   142 -
 runners/core-construction-java/OWNERS              |     4 -
 runners/core-construction-java/build.gradle        |    79 -
 .../core/construction/ArtifactResolver.java        |    55 -
 .../construction/AvroGenericCoderRegistrar.java    |    43 -
 .../construction/AvroGenericCoderTranslator.java   |    46 -
 .../beam/runners/core/construction/BeamUrns.java   |    29 -
 .../core/construction/CoderTranslation.java        |   179 -
 .../runners/core/construction/CoderTranslator.java |    50 -
 .../construction/CoderTranslatorRegistrar.java     |    37 -
 .../core/construction/CoderTranslators.java        |   234 -
 .../core/construction/CombineTranslation.java      |   245 -
 .../CreatePCollectionViewTranslation.java          |   126 -
 .../construction/DeduplicatedFlattenFactory.java   |   114 -
 .../core/construction/DefaultArtifactResolver.java |   120 -
 .../DefaultExpansionServiceClientFactory.java      |    72 -
 .../core/construction/DisplayDataTranslation.java  |    87 -
 .../construction/EmptyFlattenAsCreateFactory.java  |    75 -
 .../runners/core/construction/Environments.java    |   538 -
 .../construction/ExecutableStageTranslation.java   |   129 -
 .../core/construction/ExpansionServiceClient.java  |    25 -
 .../ExpansionServiceClientFactory.java             |    28 -
 .../beam/runners/core/construction/External.java   |   487 -
 .../core/construction/ExternalTranslation.java     |   171 -
 .../core/construction/FlattenTranslator.java       |    65 -
 .../core/construction/ForwardingPTransform.java    |    77 -
 .../core/construction/GroupByKeyTranslation.java   |    61 -
 .../construction/GroupIntoBatchesTranslation.java  |   101 -
 .../core/construction/ImpulseTranslation.java      |    60 -
 .../core/construction/ModelCoderRegistrar.java     |   139 -
 .../runners/core/construction/ModelCoders.java     |   161 -
 .../core/construction/NativeTransforms.java        |    66 -
 .../core/construction/PCollectionTranslation.java  |    94 -
 .../construction/PCollectionViewTranslation.java   |   101 -
 .../core/construction/PTransformMatchers.java      |   545 -
 .../core/construction/PTransformReplacements.java  |    73 -
 .../core/construction/PTransformTranslation.java   |   589 -
 .../core/construction/ParDoTranslation.java        |   905 -
 .../construction/PipelineOptionsTranslation.java   |   133 -
 .../core/construction/PipelineTranslation.java     |   176 -
 .../runners/core/construction/PrimitiveCreate.java |    74 -
 .../runners/core/construction/ReadTranslation.java |   212 -
 .../core/construction/RehydratedComponents.java    |   193 -
 .../core/construction/ReplacementOutputs.java      |    90 -
 .../core/construction/ReshuffleTranslation.java    |    61 -
 .../core/construction/RunnerPCollectionView.java   |   113 -
 .../runners/core/construction/SdkComponents.java   |   378 -
 .../construction/SerializablePipelineOptions.java  |   105 -
 .../SingleInputOutputOverrideFactory.java          |    41 -
 .../runners/core/construction/SplittableParDo.java |   853 -
 .../construction/SplittableParDoNaiveBounded.java  |   661 -
 .../core/construction/SyntheticComponents.java     |    41 -
 .../core/construction/TestStreamTranslation.java   |   218 -
 .../beam/runners/core/construction/Timer.java      |   249 -
 .../runners/core/construction/TransformInputs.java |    50 -
 .../TransformPayloadTranslatorRegistrar.java       |    31 -
 .../core/construction/TriggerTranslation.java      |   334 -
 .../UnboundedReadFromBoundedSource.java            |   538 -
 .../runners/core/construction/UnconsumedReads.java |    74 -
 .../construction/UnsupportedOverrideFactory.java   |    66 -
 .../core/construction/WindowIntoTranslation.java   |   143 -
 .../construction/WindowingStrategyTranslation.java |   401 -
 .../core/construction/WriteFilesTranslation.java   |   325 -
 .../core/construction/graph/ExecutableStage.java   |   264 -
 .../construction/graph/FieldAccessVisitor.java     |    91 -
 .../core/construction/graph/FusedPipeline.java     |   121 -
 .../graph/GreedyPCollectionFusers.java             |   386 -
 .../construction/graph/GreedyPipelineFuser.java    |   461 -
 .../core/construction/graph/GreedyStageFuser.java  |   213 -
 .../graph/ImmutableExecutableStage.java            |   112 -
 .../runners/core/construction/graph/Networks.java  |   345 -
 .../construction/graph/OutputDeduplicator.java     |   350 -
 .../graph/PCollectionOutputTagVisitor.java         |    91 -
 .../core/construction/graph/PipelineNode.java      |    53 -
 .../core/construction/graph/PipelineValidator.java |   318 -
 .../graph/ProjectionProducerVisitor.java           |    89 -
 .../graph/ProjectionPushdownOptimizer.java         |   146 -
 .../core/construction/graph/ProtoOverrides.java    |   105 -
 .../core/construction/graph/QueryablePipeline.java |   452 -
 .../construction/graph/SideInputReference.java     |    70 -
 .../graph/SplittableParDoExpander.java             |   362 -
 .../core/construction/graph/TimerReference.java    |    49 -
 .../graph/TrivialNativeTransformExpander.java      |    77 -
 .../construction/graph/UserStateReference.java     |    66 -
 .../core/construction/graph/package-info.java      |    24 -
 .../runners/core/construction/package-info.java    |    24 -
 .../construction/renderer/PipelineDotRenderer.java |   127 -
 .../renderer/PortablePipelineDotRenderer.java      |   119 -
 .../core/construction/renderer/package-info.java   |    20 -
 .../ClasspathScanningResourcesDetector.java        |    56 -
 .../construction/resources/PipelineResources.java  |   149 -
 .../resources/PipelineResourcesDetector.java       |    32 -
 .../resources/PipelineResourcesOptions.java        |    89 -
 .../core/construction/resources/package-info.java  |    20 -
 .../core/construction/BaseExternalTest.java        |    68 -
 .../core/construction/CoderTranslationTest.java    |   204 -
 .../core/construction/CombineTranslationTest.java  |   274 -
 .../CreatePCollectionViewTranslationTest.java      |   151 -
 .../DeduplicatedFlattenFactoryTest.java            |   100 -
 .../construction/DefaultArtifactResolverTest.java  |   131 -
 .../construction/DisplayDataTranslationTest.java   |   138 -
 .../EmptyFlattenAsCreateFactoryTest.java           |   121 -
 .../core/construction/EnvironmentsTest.java        |   307 -
 .../ExecutableStageTranslationTest.java            |   118 -
 .../core/construction/ExternalTranslationTest.java |   105 -
 .../construction/ForwardingPTransformTest.java     |   138 -
 .../construction/GroupByKeyTranslationTest.java    |    43 -
 .../GroupIntoBatchesTranslationTest.java           |   156 -
 .../runners/core/construction/ModelCodersTest.java |   114 -
 .../core/construction/MorePipelineTest.java        |   179 -
 .../core/construction/NativeTransformsTest.java    |    54 -
 .../construction/PCollectionTranslationTest.java   |   228 -
 .../PCollectionViewTranslationTest.java            |    82 -
 .../core/construction/PTransformMatchersTest.java  |   600 -
 .../construction/PTransformReplacementsTest.java   |   134 -
 .../construction/PTransformTranslationTest.java    |   235 -
 .../core/construction/ParDoTranslationTest.java    |   460 -
 .../PipelineOptionsTranslationTest.java            |   187 -
 .../core/construction/PipelineTranslationTest.java |   340 -
 .../core/construction/ReadTranslationTest.java     |   172 -
 .../construction/RehydratedComponentsTest.java     |   122 -
 .../core/construction/ReplacementOutputsTest.java  |   165 -
 .../construction/ReshuffleTranslationTest.java     |    41 -
 .../core/construction/SdkComponentsTest.java       |   301 -
 .../SerializablePipelineOptionsTest.java           |   102 -
 .../SingleInputOutputOverrideFactoryTest.java      |   105 -
 .../core/construction/SplittableParDoTest.java     |   299 -
 .../construction/TestStreamTranslationTest.java    |   122 -
 .../beam/runners/core/construction/TimerTest.java  |   162 -
 .../core/construction/TransformInputsTest.java     |   169 -
 .../core/construction/TriggerTranslationTest.java  |   112 -
 .../UnboundedReadFromBoundedSourceTest.java        |   373 -
 .../core/construction/UnconsumedReadsTest.java     |   101 -
 .../UnsupportedOverrideFactoryTest.java            |    54 -
 .../core/construction/ValidateRunnerXlangTest.java |   404 -
 .../construction/WindowIntoTranslationTest.java    |   125 -
 .../WindowingStrategyTranslationTest.java          |   337 -
 .../construction/WriteFilesTranslationTest.java    |   194 -
 .../construction/graph/ExecutableStageMatcher.java |   140 -
 .../construction/graph/ExecutableStageTest.java    |   197 -
 .../construction/graph/FieldAccessVisitorTest.java |   206 -
 .../core/construction/graph/FusedPipelineTest.java |   142 -
 .../graph/GreedyPipelineFuserTest.java             |  1366 -
 .../construction/graph/GreedyStageFuserTest.java   |  1206 -
 .../graph/ImmutableExecutableStageTest.java        |   121 -
 .../core/construction/graph/NetworksTest.java      |   320 -
 .../construction/graph/OutputDeduplicatorTest.java |   616 -
 .../graph/ProjectionProducerVisitorTest.java       |   274 -
 .../graph/ProjectionPushdownOptimizerTest.java     |   366 -
 .../construction/graph/ProtoOverridesTest.java     |   255 -
 .../construction/graph/QueryablePipelineTest.java  |   415 -
 .../graph/SplittableParDoExpanderTest.java         |   180 -
 .../renderer/PipelineDotRendererTest.java          |   110 -
 .../renderer/PortablePipelineDotRendererTest.java  |    68 -
 .../ClasspathScanningResourcesDetectorTest.java    |   148 -
 .../resources/PipelineResourcesTest.java           |   178 -
 runners/core-java/OWNERS                           |     5 -
 runners/core-java/build.gradle                     |    56 -
 .../apache/beam/runners/core/ActiveWindowSet.java  |   160 -
 .../org/apache/beam/runners/core/Concatenate.java  |    74 -
 .../org/apache/beam/runners/core/DoFnRunner.java   |    69 -
 .../org/apache/beam/runners/core/DoFnRunners.java  |   197 -
 .../runners/core/ElementByteSizeObservable.java    |    41 -
 .../beam/runners/core/GlobalCombineFnRunner.java   |    92 -
 .../beam/runners/core/GlobalCombineFnRunners.java  |   218 -
 .../core/GroupAlsoByWindowViaWindowSetNewDoFn.java |   140 -
 .../core/GroupAlsoByWindowsAggregators.java        |    24 -
 .../runners/core/GroupByKeyViaGroupByKeyOnly.java  |   243 -
 .../beam/runners/core/InMemoryBundleFinalizer.java |    53 -
 .../core/InMemoryMultimapSideInputView.java        |   100 -
 .../beam/runners/core/InMemoryStateInternals.java  |   915 -
 .../beam/runners/core/InMemoryTimerInternals.java  |   335 -
 .../apache/beam/runners/core/KeyedWorkItem.java    |    38 -
 .../beam/runners/core/KeyedWorkItemCoder.java      |   107 -
 .../apache/beam/runners/core/KeyedWorkItems.java   |   121 -
 .../runners/core/LateDataDroppingDoFnRunner.java   |   162 -
 .../apache/beam/runners/core/LateDataUtils.java    |   113 -
 .../beam/runners/core/MergingActiveWindowSet.java  |   411 -
 .../beam/runners/core/MergingStateAccessor.java    |    35 -
 .../apache/beam/runners/core/NonEmptyPanes.java    |   135 -
 .../runners/core/NonMergingActiveWindowSet.java    |    90 -
 .../beam/runners/core/NullSideInputReader.java     |    63 -
 ...TimeBoundedSplittableProcessElementInvoker.java |   421 -
 .../beam/runners/core/OutputWindowedValue.java     |    45 -
 .../apache/beam/runners/core/PaneInfoTracker.java  |   167 -
 .../beam/runners/core/PeekingReiterator.java       |   104 -
 .../apache/beam/runners/core/ProcessFnRunner.java  |   143 -
 .../runners/core/PushbackSideInputDoFnRunner.java  |    66 -
 .../runners/core/ReadyCheckingSideInputReader.java |    30 -
 .../org/apache/beam/runners/core/ReduceFn.java     |   122 -
 .../beam/runners/core/ReduceFnContextFactory.java  |   575 -
 .../apache/beam/runners/core/ReduceFnRunner.java   |  1118 -
 .../apache/beam/runners/core/SideInputHandler.java |   251 -
 .../apache/beam/runners/core/SideInputReader.java  |    43 -
 .../apache/beam/runners/core/SimpleDoFnRunner.java |  1344 -
 .../core/SimplePushbackSideInputDoFnRunner.java    |   132 -
 .../core/SplittableParDoViaKeyedWorkItems.java     |   684 -
 .../core/SplittableProcessElementInvoker.java      |    94 -
 .../apache/beam/runners/core/StateAccessor.java    |    35 -
 .../apache/beam/runners/core/StateInternals.java   |    55 -
 .../beam/runners/core/StateInternalsFactory.java   |    32 -
 .../org/apache/beam/runners/core/StateMerging.java |   209 -
 .../apache/beam/runners/core/StateNamespace.java   |    54 -
 .../beam/runners/core/StateNamespaceForTest.java   |    64 -
 .../apache/beam/runners/core/StateNamespaces.java  |   274 -
 .../org/apache/beam/runners/core/StateTable.java   |   117 -
 .../org/apache/beam/runners/core/StateTag.java     |   112 -
 .../org/apache/beam/runners/core/StateTags.java    |   369 -
 .../beam/runners/core/StatefulDoFnRunner.java      |   399 -
 .../org/apache/beam/runners/core/StepContext.java  |    39 -
 .../apache/beam/runners/core/SystemReduceFn.java   |   142 -
 .../runners/core/TestInMemoryStateInternals.java   |    64 -
 .../apache/beam/runners/core/TimerInternals.java   |   376 -
 .../beam/runners/core/TimerInternalsFactory.java   |    32 -
 .../runners/core/UnsupportedSideInputReader.java   |    48 -
 .../apache/beam/runners/core/WatermarkHold.java    |   474 -
 .../beam/runners/core/WindowingInternals.java      |    74 -
 .../beam/runners/core/metrics/CounterCell.java     |   113 -
 .../runners/core/metrics/DefaultMetricResults.java |    61 -
 .../beam/runners/core/metrics/DirtyState.java      |   118 -
 .../runners/core/metrics/DistributionCell.java     |   107 -
 .../runners/core/metrics/DistributionData.java     |    72 -
 .../core/metrics/ExecutionStateSampler.java        |   177 -
 .../core/metrics/ExecutionStateTracker.java        |   347 -
 .../beam/runners/core/metrics/GaugeCell.java       |   101 -
 .../beam/runners/core/metrics/GaugeData.java       |    85 -
 .../core/metrics/GcpResourceIdentifiers.java       |    68 -
 .../beam/runners/core/metrics/HistogramCell.java   |   123 -
 .../beam/runners/core/metrics/LabeledMetrics.java  |    55 -
 .../beam/runners/core/metrics/MetricCell.java      |    39 -
 .../beam/runners/core/metrics/MetricUpdates.java   |    76 -
 .../runners/core/metrics/MetricsContainerImpl.java |   644 -
 .../core/metrics/MetricsContainerStepMap.java      |   242 -
 .../beam/runners/core/metrics/MetricsLogger.java   |    88 -
 .../beam/runners/core/metrics/MetricsMap.java      |    94 -
 .../beam/runners/core/metrics/MetricsPusher.java   |   119 -
 .../core/metrics/MonitoringInfoConstants.java      |   201 -
 .../core/metrics/MonitoringInfoEncodings.java      |   140 -
 .../core/metrics/MonitoringInfoMetricName.java     |   123 -
 .../beam/runners/core/metrics/NoOpMetricsSink.java |    34 -
 .../org/apache/beam/runners/core/metrics/OWNERS    |     4 -
 .../runners/core/metrics/ServiceCallMetric.java    |   107 -
 .../beam/runners/core/metrics/ShortIdMap.java      |    82 -
 .../runners/core/metrics/SimpleExecutionState.java |   161 -
 .../core/metrics/SimpleMonitoringInfoBuilder.java  |   182 -
 .../runners/core/metrics/SimpleStateRegistry.java  |    82 -
 .../core/metrics/SpecMonitoringInfoValidator.java  |    89 -
 .../beam/runners/core/metrics/package-info.java    |    24 -
 .../org/apache/beam/runners/core/package-info.java |    24 -
 .../core/serialization/Base64Serializer.java       |    66 -
 .../runners/core/serialization/package-info.java   |    20 -
 .../core/triggers/AfterAllStateMachine.java        |   124 -
 .../AfterDelayFromFirstElementStateMachine.java    |   321 -
 .../core/triggers/AfterEachStateMachine.java       |   153 -
 .../core/triggers/AfterFirstStateMachine.java      |   130 -
 .../core/triggers/AfterPaneStateMachine.java       |   135 -
 .../triggers/AfterProcessingTimeStateMachine.java  |    89 -
 ...fterSynchronizedProcessingTimeStateMachine.java |    65 -
 .../core/triggers/AfterWatermarkStateMachine.java  |   353 -
 .../core/triggers/DefaultTriggerStateMachine.java  |    89 -
 .../triggers/ExecutableTriggerStateMachine.java    |   159 -
 .../runners/core/triggers/FinishedTriggers.java    |    36 -
 .../core/triggers/FinishedTriggersBitSet.java      |    63 -
 .../runners/core/triggers/FinishedTriggersSet.java |    67 -
 .../runners/core/triggers/NeverStateMachine.java   |    68 -
 .../core/triggers/OrFinallyStateMachine.java       |   109 -
 .../core/triggers/RepeatedlyStateMachine.java      |   110 -
 .../triggers/ReshuffleTriggerStateMachine.java     |    62 -
 .../runners/core/triggers/TriggerStateMachine.java |   427 -
 .../TriggerStateMachineContextFactory.java         |   584 -
 .../core/triggers/TriggerStateMachineRunner.java   |   219 -
 .../core/triggers/TriggerStateMachines.java        |   124 -
 .../beam/runners/core/triggers/package-info.java   |    24 -
 .../runners/core/InMemoryBundleFinalizerTest.java  |    43 -
 .../core/InMemoryMultimapSideInputViewTest.java    |    85 -
 .../runners/core/InMemoryStateInternalsTest.java   |    87 -
 .../runners/core/InMemoryTimerInternalsTest.java   |   206 -
 .../beam/runners/core/KeyedWorkItemCoderTest.java  |    71 -
 .../core/LateDataDroppingDoFnRunnerTest.java       |   103 -
 .../beam/runners/core/LateDataUtilsTest.java       |    82 -
 .../runners/core/MergingActiveWindowSetTest.java   |   248 -
 ...BoundedSplittableProcessElementInvokerTest.java |   247 -
 .../beam/runners/core/ReduceFnRunnerTest.java      |  2338 -
 .../apache/beam/runners/core/ReduceFnTester.java   |   657 -
 .../beam/runners/core/SideInputHandlerTest.java    |   254 -
 .../beam/runners/core/SimpleDoFnRunnerTest.java    |   799 -
 .../SimplePushbackSideInputDoFnRunnerTest.java     |   546 -
 .../runners/core/SplittableParDoProcessFnTest.java |   647 -
 .../beam/runners/core/StateInternalsTest.java      |   710 -
 .../beam/runners/core/StateNamespacesTest.java     |   130 -
 .../org/apache/beam/runners/core/StateTagTest.java |   195 -
 .../beam/runners/core/StatefulDoFnRunnerTest.java  |   536 -
 .../beam/runners/core/TimerInternalsTest.java      |   139 -
 .../apache/beam/runners/core/WindowMatchers.java   |   218 -
 .../beam/runners/core/WindowMatchersTest.java      |    78 -
 .../beam/runners/core/metrics/CounterCellTest.java |    95 -
 .../beam/runners/core/metrics/DirtyStateTest.java  |    78 -
 .../runners/core/metrics/DistributionCellTest.java |    96 -
 .../runners/core/metrics/DistributionDataTest.java |    67 -
 .../core/metrics/ExecutionStateSamplerTest.java    |   136 -
 .../core/metrics/ExecutionStateTrackerTest.java    |    84 -
 .../beam/runners/core/metrics/GaugeCellTest.java   |    89 -
 .../core/metrics/GcpResourceIdentifiersTest.java   |    31 -
 .../runners/core/metrics/HistogramCellTest.java    |   109 -
 .../runners/core/metrics/LabeledMetricsTest.java   |    76 -
 .../runners/core/metrics/MetricUpdateMatchers.java |    85 -
 .../core/metrics/MetricsContainerImplTest.java     |   448 -
 .../core/metrics/MetricsContainerStepMapTest.java  |   411 -
 .../runners/core/metrics/MetricsLoggerTest.java    |    90 -
 .../beam/runners/core/metrics/MetricsMapTest.java  |   118 -
 .../runners/core/metrics/MetricsPusherTest.java    |   111 -
 .../core/metrics/MonitoringInfoConstantsTest.java  |    50 -
 .../core/metrics/MonitoringInfoEncodingsTest.java  |    80 -
 .../core/metrics/MonitoringInfoMatchers.java       |    81 -
 .../core/metrics/MonitoringInfoMetricNameTest.java |   138 -
 .../core/metrics/MonitoringInfoTestUtil.java       |    47 -
 .../core/metrics/ServiceCallMetricTest.java        |    69 -
 .../beam/runners/core/metrics/ShortIdMapTest.java  |   133 -
 .../core/metrics/SimpleExecutionStateTest.java     |    86 -
 .../metrics/SimpleMonitoringInfoBuilderTest.java   |    98 -
 .../core/metrics/SimpleStateRegistryTest.java      |   101 -
 .../metrics/SpecMonitoringInfoValidatorTest.java   |    95 -
 .../beam/runners/core/metrics/TestMetricsSink.java |    64 -
 .../core/triggers/AfterAllStateMachineTest.java    |   141 -
 .../core/triggers/AfterEachStateMachineTest.java   |   108 -
 .../core/triggers/AfterFirstStateMachineTest.java  |   162 -
 .../core/triggers/AfterPaneStateMachineTest.java   |   116 -
 .../AfterProcessingTimeStateMachineTest.java       |   173 -
 ...SynchronizedProcessingTimeStateMachineTest.java |   106 -
 .../triggers/AfterWatermarkStateMachineTest.java   |   441 -
 .../triggers/DefaultTriggerStateMachineTest.java   |   166 -
 .../ExecutableTriggerStateMachineTest.java         |   114 -
 .../core/triggers/FinishedTriggersBitSetTest.java  |    51 -
 .../core/triggers/FinishedTriggersProperties.java  |   113 -
 .../core/triggers/FinishedTriggersSetTest.java     |    54 -
 .../core/triggers/NeverStateMachineTest.java       |    56 -
 .../core/triggers/OrFinallyStateMachineTest.java   |   177 -
 .../core/triggers/RepeatedlyStateMachineTest.java  |   188 -
 .../triggers/ReshuffleTriggerStateMachineTest.java |    66 -
 .../core/triggers/StubTriggerStateMachine.java     |    63 -
 .../core/triggers/TriggerStateMachineTest.java     |   116 -
 .../core/triggers/TriggerStateMachineTester.java   |   429 -
 .../core/triggers/TriggerStateMachinesTest.java    |   255 -
 runners/direct-java/OWNERS                         |     4 -
 runners/direct-java/build.gradle                   |   257 -
 .../runners/direct/AbstractModelEnforcement.java   |    37 -
 .../direct/BoundedReadEvaluatorFactory.java        |   250 -
 .../apache/beam/runners/direct/BundleFactory.java  |    47 -
 .../beam/runners/direct/BundleProcessor.java       |    33 -
 .../java/org/apache/beam/runners/direct/Clock.java |    27 -
 .../beam/runners/direct/CloningBundleFactory.java  |   108 -
 .../beam/runners/direct/CommittedBundle.java       |    85 -
 .../beam/runners/direct/CommittedResult.java       |    60 -
 .../beam/runners/direct/CompletionCallback.java    |    45 -
 .../direct/CopyOnAccessInMemoryStateInternals.java |   515 -
 .../direct/CreateViewNoopEvaluatorFactory.java     |    72 -
 .../runners/direct/DirectExecutionContext.java     |   132 -
 ...DirectGBKIntoKeyedWorkItemsOverrideFactory.java |    47 -
 .../apache/beam/runners/direct/DirectGraph.java    |   124 -
 .../beam/runners/direct/DirectGraphVisitor.java    |   161 -
 .../beam/runners/direct/DirectGroupByKey.java      |   133 -
 .../direct/DirectGroupByKeyOverrideFactory.java    |    52 -
 .../apache/beam/runners/direct/DirectMetrics.java  |   306 -
 .../apache/beam/runners/direct/DirectOptions.java  |    79 -
 .../beam/runners/direct/DirectRegistrar.java       |    51 -
 .../apache/beam/runners/direct/DirectRunner.java   |   398 -
 .../beam/runners/direct/DirectTestOptions.java     |    40 -
 .../beam/runners/direct/DirectTimerInternals.java  |   148 -
 .../runners/direct/DirectTransformExecutor.java    |   200 -
 .../runners/direct/DirectWriteViewVisitor.java     |   125 -
 .../beam/runners/direct/DisplayDataValidator.java  |    70 -
 .../beam/runners/direct/DoFnLifecycleManager.java  |   122 -
 ...LifecycleManagerRemovingTransformEvaluator.java |    91 -
 .../beam/runners/direct/DoFnLifecycleManagers.java |    42 -
 .../beam/runners/direct/EmptyInputProvider.java    |    44 -
 .../beam/runners/direct/EvaluationContext.java     |   431 -
 .../beam/runners/direct/ExecutableGraph.java       |    42 -
 .../runners/direct/ExecutorServiceFactory.java     |    30 -
 .../direct/ExecutorServiceParallelExecutor.java    |   430 -
 .../runners/direct/FlattenEvaluatorFactory.java    |    83 -
 .../direct/GroupAlsoByWindowEvaluatorFactory.java  |   272 -
 .../direct/GroupByKeyOnlyEvaluatorFactory.java     |   145 -
 .../direct/ImmutabilityCheckingBundleFactory.java  |   144 -
 .../direct/ImmutabilityEnforcementFactory.java     |   158 -
 .../runners/direct/ImmutableListBundleFactory.java |   177 -
 .../runners/direct/ImpulseEvaluatorFactory.java    |   104 -
 .../runners/direct/KeyedPValueTrackingVisitor.java |   128 -
 .../beam/runners/direct/ModelEnforcement.java      |    61 -
 .../runners/direct/ModelEnforcementFactory.java    |    29 -
 .../beam/runners/direct/MultiStepCombine.java      |   506 -
 .../beam/runners/direct/NanosOffsetClock.java      |    44 -
 .../beam/runners/direct/PCollectionViewWindow.java |    67 -
 .../beam/runners/direct/PCollectionViewWriter.java |    34 -
 .../apache/beam/runners/direct/ParDoEvaluator.java |   308 -
 .../beam/runners/direct/ParDoEvaluatorFactory.java |   180 -
 .../runners/direct/ParDoMultiOverrideFactory.java  |   341 -
 .../direct/PassthroughTransformEvaluator.java      |    47 -
 .../beam/runners/direct/PipelineExecutor.java      |    60 -
 .../beam/runners/direct/QuiescenceDriver.java      |   379 -
 .../beam/runners/direct/ReadEvaluatorFactory.java  |    98 -
 .../beam/runners/direct/RootInputProvider.java     |    48 -
 .../beam/runners/direct/RootProviderRegistry.java  |    82 -
 .../beam/runners/direct/SideInputContainer.java    |   313 -
 .../apache/beam/runners/direct/SourceShard.java    |    33 -
 .../SplittableProcessElementsEvaluatorFactory.java |   223 -
 .../direct/StatefulParDoEvaluatorFactory.java      |   287 -
 .../org/apache/beam/runners/direct/StepAndKey.java |    68 -
 .../beam/runners/direct/StepTransformResult.java   |   155 -
 .../runners/direct/TestStreamEvaluatorFactory.java |   255 -
 .../beam/runners/direct/TransformEvaluator.java    |    45 -
 .../runners/direct/TransformEvaluatorFactory.java  |    58 -
 .../runners/direct/TransformEvaluatorRegistry.java |   191 -
 .../beam/runners/direct/TransformExecutor.java     |    21 -
 .../runners/direct/TransformExecutorFactory.java   |    29 -
 .../runners/direct/TransformExecutorService.java   |    38 -
 .../runners/direct/TransformExecutorServices.java  |   185 -
 .../beam/runners/direct/TransformResult.java       |   114 -
 .../runners/direct/UnboundedReadDeduplicator.java  |    95 -
 .../direct/UnboundedReadEvaluatorFactory.java      |   353 -
 .../beam/runners/direct/UncommittedBundle.java     |    55 -
 .../beam/runners/direct/ViewEvaluatorFactory.java  |    83 -
 .../runners/direct/WatermarkCallbackExecutor.java  |   202 -
 .../beam/runners/direct/WatermarkManager.java      |  1806 -
 .../runners/direct/WindowEvaluatorFactory.java     |   135 -
 .../runners/direct/WriteWithShardingFactory.java   |   158 -
 .../apache/beam/runners/direct/package-info.java   |    25 -
 .../direct/BoundedReadEvaluatorFactoryTest.java    |   458 -
 .../runners/direct/CloningBundleFactoryTest.java   |   192 -
 .../beam/runners/direct/CommittedResultTest.java   |   141 -
 .../CopyOnAccessInMemoryStateInternalsTest.java    |   591 -
 .../runners/direct/DirectGraphVisitorTest.java     |   239 -
 .../apache/beam/runners/direct/DirectGraphs.java   |    42 -
 .../DirectGroupByKeyOverrideFactoryTest.java       |    57 -
 .../beam/runners/direct/DirectMetricsTest.java     |   242 -
 .../beam/runners/direct/DirectRegistrarTest.java   |    72 -
 .../runners/direct/DirectRunnerApiSurfaceTest.java |    72 -
 .../beam/runners/direct/DirectRunnerTest.java      |   918 -
 .../runners/direct/DirectTimerInternalsTest.java   |   153 -
 .../direct/DirectTransformExecutorTest.java        |   532 -
 ...cycleManagerRemovingTransformEvaluatorTest.java |   146 -
 .../runners/direct/DoFnLifecycleManagerTest.java   |   232 -
 .../runners/direct/DoFnLifecycleManagersTest.java  |   170 -
 .../beam/runners/direct/EvaluationContextTest.java |   428 -
 .../ExecutorServiceParallelExecutorTest.java       |   117 -
 .../direct/FlattenEvaluatorFactoryTest.java        |   140 -
 .../direct/GroupByKeyEvaluatorFactoryTest.java     |   176 -
 .../direct/GroupByKeyOnlyEvaluatorFactoryTest.java |   175 -
 .../ImmutabilityCheckingBundleFactoryTest.java     |   190 -
 .../direct/ImmutabilityEnforcementFactoryTest.java |   128 -
 .../direct/ImmutableListBundleFactoryTest.java     |   229 -
 .../direct/ImpulseEvaluatorFactoryTest.java        |   119 -
 .../direct/KeyedPValueTrackingVisitorTest.java     |   205 -
 .../org/apache/beam/runners/direct/MockClock.java  |    64 -
 .../beam/runners/direct/MultiStepCombineTest.java  |   218 -
 .../beam/runners/direct/ParDoEvaluatorTest.java    |   211 -
 .../runners/direct/SideInputContainerTest.java     |   515 -
 .../direct/StatefulParDoEvaluatorFactoryTest.java  |   324 -
 .../runners/direct/StepTransformResultTest.java    |    89 -
 .../direct/TestStreamEvaluatorFactoryTest.java     |   179 -
 .../direct/TransformExecutorServicesTest.java      |   143 -
 .../direct/UnboundedReadDeduplicatorTest.java      |   139 -
 .../direct/UnboundedReadEvaluatorFactoryTest.java  |   671 -
 .../runners/direct/ViewEvaluatorFactoryTest.java   |    93 -
 .../direct/WatermarkCallbackExecutorTest.java      |   131 -
 .../beam/runners/direct/WatermarkManagerTest.java  |  1813 -
 .../runners/direct/WindowEvaluatorFactoryTest.java |   315 -
 .../direct/WriteWithShardingFactoryTest.java       |   268 -
 runners/extensions-java/metrics/build.gradle       |    36 -
 .../extensions/metrics/MetricsGraphiteSink.java    |   323 -
 .../extensions/metrics/MetricsHttpSink.java        |   185 -
 .../apache/beam/runners/extensions/metrics/OWNERS  |     4 -
 .../runners/extensions/metrics/package-info.java   |    23 -
 .../metrics/CustomMetricQueryResults.java          |    74 -
 .../metrics/MetricsGraphiteSinkTest.java           |   111 -
 .../extensions/metrics/MetricsHttpSinkTest.java    |   126 -
 .../extensions/metrics/NetworkMockServer.java      |   113 -
 runners/flink/1.12/build.gradle                    |    33 -
 .../flink/1.12/job-server-container/build.gradle   |    26 -
 runners/flink/1.12/job-server/build.gradle         |    31 -
 .../streaming/AbstractStreamOperatorCompat.java    |    84 -
 .../streaming/ProcessingTimeCallbackCompat.java    |    22 -
 .../io/source/compat/FlinkSourceCompat.java        |    31 -
 .../io/source/compat/SplitEnumeratorCompat.java    |    27 -
 .../streaming/io/source/compat/package-info.java   |    20 -
 .../beam/runners/flink/MiniClusterCompat.java      |    29 -
 .../beam/runners/flink/RemoteMiniClusterImpl.java  |    68 -
 .../runners/flink/metrics/MetricGroupWrapper.java  |    31 -
 .../runners/flink/streaming/StreamSources.java     |    72 -
 .../streaming/io/source/SourceTestCompat.java      |    62 -
 runners/flink/1.13/build.gradle                    |    33 -
 .../flink/1.13/job-server-container/build.gradle   |    26 -
 runners/flink/1.13/job-server/build.gradle         |    31 -
 .../io/source/compat/SplitEnumeratorCompat.java    |    27 -
 runners/flink/1.14/build.gradle                    |    34 -
 .../flink/1.14/job-server-container/build.gradle   |    26 -
 runners/flink/1.14/job-server/build.gradle         |    31 -
 .../streaming/AbstractStreamOperatorCompat.java    |    81 -
 .../io/source/compat/FlinkSourceCompat.java        |    28 -
 .../beam/runners/flink/RemoteMiniClusterImpl.java  |    43 -
 .../runners/flink/metrics/MetricGroupWrapper.java  |    31 -
 .../runners/flink/streaming/StreamSources.java     |    54 -
 .../streaming/io/source/SourceTestCompat.java      |    93 -
 runners/flink/1.15/build.gradle                    |    34 -
 .../flink/1.15/job-server-container/build.gradle   |    26 -
 runners/flink/1.15/job-server/build.gradle         |    31 -
 .../streaming/ProcessingTimeCallbackCompat.java    |    22 -
 .../beam/runners/flink/MiniClusterCompat.java      |    30 -
 runners/flink/1.16/build.gradle                    |    34 -
 .../flink/1.16/job-server-container/build.gradle   |    26 -
 runners/flink/1.16/job-server/build.gradle         |    31 -
 runners/flink/OWNERS                               |     6 -
 runners/flink/build.gradle                         |    32 -
 runners/flink/flink_runner.gradle                  |   396 -
 runners/flink/job-server-container/Dockerfile      |    31 -
 .../flink/job-server-container/flink-job-server.sh |    29 -
 .../flink_job_server_container.gradle              |    65 -
 runners/flink/job-server/flink_job_server.gradle   |   295 -
 .../runners/flink/CreateStreamingFlinkView.java    |   125 -
 .../flink/FlinkBatchPipelineTranslator.java        |   143 -
 .../FlinkBatchPortablePipelineTranslator.java      |   583 -
 .../flink/FlinkBatchTransformTranslators.java      |   861 -
 .../flink/FlinkBatchTranslationContext.java        |   171 -
 .../runners/flink/FlinkDetachedRunnerResult.java   |    62 -
 .../runners/flink/FlinkExecutionEnvironments.java  |   409 -
 .../apache/beam/runners/flink/FlinkJobInvoker.java |   111 -
 .../beam/runners/flink/FlinkJobServerDriver.java   |   138 -
 .../runners/flink/FlinkMiniClusterEntryPoint.java  |    97 -
 .../flink/FlinkPipelineExecutionEnvironment.java   |   165 -
 .../beam/runners/flink/FlinkPipelineOptions.java   |   299 -
 .../beam/runners/flink/FlinkPipelineRunner.java    |   246 -
 .../runners/flink/FlinkPipelineTranslator.java     |    54 -
 .../flink/FlinkPortableClientEntryPoint.java       |   260 -
 .../flink/FlinkPortablePipelineTranslator.java     |    60 -
 .../runners/flink/FlinkPortableRunnerResult.java   |    56 -
 .../org/apache/beam/runners/flink/FlinkRunner.java |   203 -
 .../beam/runners/flink/FlinkRunnerRegistrar.java   |    53 -
 .../beam/runners/flink/FlinkRunnerResult.java      |    85 -
 .../runners/flink/FlinkStateBackendFactory.java    |    25 -
 .../flink/FlinkStreamingPipelineTranslator.java    |   417 -
 .../FlinkStreamingPortablePipelineTranslator.java  |  1149 -
 .../flink/FlinkStreamingTransformTranslators.java  |  1609 -
 .../flink/FlinkStreamingTranslationContext.java    |   149 -
 .../runners/flink/FlinkTransformOverrides.java     |    64 -
 .../flink/PipelineTranslationModeOptimizer.java    |    84 -
 .../apache/beam/runners/flink/TestFlinkRunner.java |    82 -
 .../flink/metrics/DoFnRunnerWithMetricsUpdate.java |   107 -
 .../beam/runners/flink/metrics/FileReporter.java   |    87 -
 .../flink/metrics/FlinkMetricContainer.java        |   223 -
 .../apache/beam/runners/flink/metrics/Metrics.java |    56 -
 .../runners/flink/metrics/MetricsAccumulator.java  |    64 -
 .../flink/metrics/ReaderInvocationUtil.java        |    72 -
 .../beam/runners/flink/metrics/package-info.java   |    20 -
 .../apache/beam/runners/flink/package-info.java    |    20 -
 .../functions/AbstractFlinkCombineRunner.java      |   217 -
 .../translation/functions/FlinkAssignContext.java  |    59 -
 .../translation/functions/FlinkAssignWindows.java  |    49 -
 .../translation/functions/FlinkDoFnFunction.java   |   262 -
 .../FlinkExecutableStageContextFactory.java        |    63 -
 .../functions/FlinkExecutableStageFunction.java    |   416 -
 .../FlinkExecutableStagePruningFunction.java       |    61 -
 .../functions/FlinkExplodeWindowsFunction.java     |    37 -
 .../functions/FlinkIdentityFunction.java           |    42 -
 .../FlinkMergingNonShuffleReduceFunction.java      |   100 -
 .../functions/FlinkMultiOutputPruningFunction.java |    64 -
 .../functions/FlinkNoOpStepContext.java            |    36 -
 .../functions/FlinkNonMergingReduceFunction.java   |   110 -
 .../functions/FlinkPartialReduceFunction.java      |   116 -
 .../translation/functions/FlinkReduceFunction.java |   116 -
 .../functions/FlinkSideInputReader.java            |   114 -
 .../functions/FlinkStatefulDoFnFunction.java       |   275 -
 .../functions/HashingFlinkCombineRunner.java       |   182 -
 .../functions/ImpulseSourceFunction.java           |   116 -
 .../functions/SideInputInitializer.java            |   124 -
 .../functions/SingleWindowFlinkCombineRunner.java  |   113 -
 .../functions/SortingFlinkCombineRunner.java       |   182 -
 .../flink/translation/functions/package-info.java  |    20 -
 .../runners/flink/translation/package-info.java    |    20 -
 .../translation/types/CoderTypeInformation.java    |   141 -
 .../translation/types/CoderTypeSerializer.java     |   189 -
 .../translation/types/EncodedValueComparator.java  |   195 -
 .../translation/types/EncodedValueSerializer.java  |   121 -
 .../types/EncodedValueTypeInformation.java         |    97 -
 .../flink/translation/types/KvKeySelector.java     |    50 -
 .../translation/types/WindowedKvKeySelector.java   |    60 -
 .../flink/translation/types/package-info.java      |    20 -
 .../flink/translation/utils/CheckpointStats.java   |    48 -
 .../translation/utils/CountingPipelineVisitor.java |    50 -
 .../utils/FlinkPortableRunnerUtils.java            |    73 -
 .../runners/flink/translation/utils/Locker.java    |    40 -
 .../translation/utils/LookupPipelineVisitor.java   |    98 -
 .../flink/translation/utils/SerdeUtils.java        |    85 -
 .../flink/translation/utils/Workarounds.java       |    55 -
 .../flink/translation/utils/package-info.java      |    20 -
 .../translation/wrappers/DataInputViewWrapper.java |    53 -
 .../wrappers/DataOutputViewWrapper.java            |    46 -
 .../translation/wrappers/ImpulseInputFormat.java   |    98 -
 .../translation/wrappers/SourceInputFormat.java    |   161 -
 .../translation/wrappers/SourceInputSplit.java     |    52 -
 .../flink/translation/wrappers/package-info.java   |    20 -
 .../wrappers/streaming/DoFnOperator.java           |  1655 -
 .../streaming/ExecutableStageDoFnOperator.java     |  1310 -
 .../wrappers/streaming/FlinkKeyUtils.java          |   108 -
 .../streaming/KeyedPushedBackElementsHandler.java  |   105 -
 .../streaming/KvToByteBufferKeySelector.java       |    56 -
 .../NonKeyedPushedBackElementsHandler.java         |    61 -
 .../streaming/PushedBackElementsHandler.java       |    42 -
 .../streaming/SdfByteBufferKeySelector.java        |    61 -
 .../wrappers/streaming/SingletonKeyedWorkItem.java |    54 -
 .../streaming/SingletonKeyedWorkItemCoder.java     |   117 -
 .../wrappers/streaming/SplittableDoFnOperator.java |   200 -
 .../wrappers/streaming/WindowDoFnOperator.java     |   136 -
 .../wrappers/streaming/WorkItemKeySelector.java    |    57 -
 .../streaming/io/BeamStoppableFunction.java        |    31 -
 .../wrappers/streaming/io/DedupingOperator.java    |   112 -
 .../streaming/io/StreamingImpulseSource.java       |    81 -
 .../wrappers/streaming/io/TestStreamSource.java    |    81 -
 .../streaming/io/UnboundedSourceWrapper.java       |   549 -
 .../wrappers/streaming/io/package-info.java        |    20 -
 .../wrappers/streaming/io/source/FlinkSource.java  |   152 -
 .../streaming/io/source/FlinkSourceReaderBase.java |   399 -
 .../streaming/io/source/FlinkSourceSplit.java      |    76 -
 .../io/source/FlinkSourceSplitEnumerator.java      |   181 -
 .../io/source/bounded/FlinkBoundedSource.java      |    67 -
 .../source/bounded/FlinkBoundedSourceReader.java   |   146 -
 .../streaming/io/source/bounded/package-info.java  |    21 -
 .../io/source/impulse/BeamImpulseSource.java       |   107 -
 .../streaming/io/source/impulse/package-info.java  |    21 -
 .../wrappers/streaming/io/source/package-info.java |    21 -
 .../io/source/unbounded/FlinkUnboundedSource.java  |    64 -
 .../unbounded/FlinkUnboundedSourceReader.java      |   272 -
 .../io/source/unbounded/package-info.java          |    21 -
 .../wrappers/streaming/package-info.java           |    20 -
 .../streaming/stableinput/BufferedElement.java     |    27 -
 .../streaming/stableinput/BufferedElements.java    |   199 -
 .../streaming/stableinput/BufferingDoFnRunner.java |   350 -
 .../stableinput/BufferingElementsHandler.java      |    41 -
 .../stableinput/KeyedBufferingElementsHandler.java |    95 -
 .../NonKeyedBufferingElementsHandler.java          |    61 -
 .../streaming/stableinput/package-info.java        |    24 -
 .../state/FlinkBroadcastStateInternals.java        |   697 -
 .../streaming/state/FlinkStateInternals.java       |  1716 -
 .../wrappers/streaming/state/package-info.java     |    20 -
 runners/flink/src/main/resources/log4j.properties  |    23 -
 .../runners/flink/EncodedValueComparatorTest.java  |    68 -
 .../flink/FlinkExecutionEnvironmentsTest.java      |   493 -
 .../runners/flink/FlinkJobServerDriverTest.java    |   181 -
 .../FlinkPipelineExecutionEnvironmentTest.java     |   442 -
 .../runners/flink/FlinkPipelineOptionsTest.java    |   182 -
 .../flink/FlinkRequiresStableInputTest.java        |   292 -
 .../runners/flink/FlinkRunnerRegistrarTest.java    |    42 -
 .../beam/runners/flink/FlinkRunnerResultTest.java  |    50 -
 .../apache/beam/runners/flink/FlinkRunnerTest.java |    93 -
 .../beam/runners/flink/FlinkSavepointTest.java     |   427 -
 .../FlinkStreamingPipelineTranslatorTest.java      |   235 -
 .../FlinkStreamingTransformTranslatorsTest.java    |   256 -
 .../beam/runners/flink/FlinkSubmissionTest.java    |   245 -
 .../beam/runners/flink/FlinkTestPipeline.java      |    65 -
 .../runners/flink/FlinkTransformOverridesTest.java |   122 -
 .../PipelineTranslationModeOptimizerTest.java      |    51 -
 .../beam/runners/flink/PortableExecutionTest.java  |   154 -
 .../runners/flink/PortableStateExecutionTest.java  |   213 -
 .../runners/flink/PortableTimersExecutionTest.java |   209 -
 .../beam/runners/flink/ReadSourcePortableTest.java |   243 -
 .../runners/flink/ReadSourceStreamingTest.java     |    80 -
 .../apache/beam/runners/flink/ReadSourceTest.java  |    83 -
 .../beam/runners/flink/RemoteMiniCluster.java      |    33 -
 .../flink/batch/NonMergingGroupByKeyTest.java      |    76 -
 .../beam/runners/flink/batch/ReshuffleTest.java    |   104 -
 .../flink/metrics/FlinkMetricContainerTest.java    |   273 -
 .../flink/streaming/BoundedSourceRestoreTest.java  |   199 -
 .../FlinkBroadcastStateInternalsTest.java          |   101 -
 .../flink/streaming/FlinkStateInternalsTest.java   |   214 -
 .../flink/streaming/GroupByNullKeyTest.java        |   137 -
 .../flink/streaming/GroupByWithNullValuesTest.java |    91 -
 .../flink/streaming/TopWikipediaSessionsTest.java  |   179 -
 .../beam/runners/flink/streaming/package-info.java |    20 -
 .../functions/FlinkDoFnFunctionTest.java           |   109 -
 .../FlinkExecutableStageFunctionTest.java          |   346 -
 .../functions/FlinkStatefulDoFnFunctionTest.java   |   109 -
 .../functions/ImpulseSourceFunctionTest.java       |   208 -
 .../translation/types/CoderTypeSerializerTest.java |    80 -
 .../wrappers/SourceInputFormatTest.java            |    67 -
 .../wrappers/streaming/DedupingOperatorTest.java   |   111 -
 .../wrappers/streaming/DoFnOperatorTest.java       |  2392 -
 .../streaming/ExecutableStageDoFnOperatorTest.java |  1275 -
 .../wrappers/streaming/FlinkKeyUtilsTest.java      |    73 -
 .../wrappers/streaming/StreamRecordStripper.java   |    47 -
 .../wrappers/streaming/WindowDoFnOperatorTest.java |   310 -
 .../streaming/io/TestBoundedCountingSource.java    |   150 -
 .../wrappers/streaming/io/TestCountingSource.java  |   344 -
 .../streaming/io/UnboundedSourceWrapperTest.java   |   999 -
 .../io/source/FlinkSourceReaderTestBase.java       |   403 -
 .../io/source/FlinkSourceSplitEnumeratorTest.java  |   151 -
 .../wrappers/streaming/io/source/TestSource.java   |    38 -
 .../bounded/FlinkBoundedSourceReaderTest.java      |   146 -
 .../unbounded/FlinkUnboundedSourceReaderTest.java  |   318 -
 .../stableinput/BufferedElementsTest.java          |    85 -
 .../stableinput/BufferingDoFnRunnerTest.java       |   177 -
 .../website/PipelineOptionsTableGenerator.java     |   179 -
 runners/flink/src/test/resources/flink-conf.yaml   |    21 -
 .../flink/src/test/resources/log4j-test.properties |    27 -
 runners/google-cloud-dataflow-java/OWNERS          |     5 -
 runners/google-cloud-dataflow-java/build.gradle    |   761 -
 .../examples-streaming/build.gradle                |    90 -
 .../examples/build.gradle                          |   157 -
 .../scripts/cleanup_untagged_gcr_images.sh         |    32 -
 .../dataflow/BatchStatefulParDoOverrides.java      |   315 -
 .../beam/runners/dataflow/BatchViewOverrides.java  |  1417 -
 .../beam/runners/dataflow/CreateDataflowView.java  |    60 -
 .../beam/runners/dataflow/DataflowClient.java      |   165 -
 .../DataflowJobAlreadyExistsException.java         |    34 -
 .../DataflowJobAlreadyUpdatedException.java        |    33 -
 .../runners/dataflow/DataflowJobException.java     |    36 -
 .../beam/runners/dataflow/DataflowMetrics.java     |   375 -
 .../dataflow/DataflowPTransformMatchers.java       |   137 -
 .../beam/runners/dataflow/DataflowPipelineJob.java |   599 -
 .../dataflow/DataflowPipelineRegistrar.java        |    52 -
 .../dataflow/DataflowPipelineTranslator.java       |  1262 -
 .../beam/runners/dataflow/DataflowRunner.java      |  2504 -
 .../beam/runners/dataflow/DataflowRunnerHooks.java |    37 -
 .../beam/runners/dataflow/DataflowRunnerInfo.java  |   153 -
 .../runners/dataflow/DataflowServiceException.java |    33 -
 .../runners/dataflow/GroupIntoBatchesOverride.java |   365 -
 .../dataflow/PrimitiveParDoSingleFactory.java      |   379 -
 .../beam/runners/dataflow/ReadTranslator.java      |    90 -
 .../RequiresStableInputParDoOverrides.java         |   112 -
 .../runners/dataflow/ReshuffleOverrideFactory.java |    92 -
 .../runners/dataflow/SplittableParDoOverrides.java |    75 -
 .../runners/dataflow/StreamingViewOverrides.java   |   115 -
 .../dataflow/TestDataflowPipelineOptions.java      |    25 -
 .../beam/runners/dataflow/TestDataflowRunner.java  |   394 -
 .../beam/runners/dataflow/TransformTranslator.java |   147 -
 .../runners/dataflow/internal/CustomSources.java   |    99 -
 .../beam/runners/dataflow/internal/IsmFormat.java  |   793 -
 .../runners/dataflow/internal/package-info.java    |    19 -
 .../dataflow/options/CloudDebuggerOptions.java     |    62 -
 .../options/DataflowPipelineDebugOptions.java      |   333 -
 .../dataflow/options/DataflowPipelineOptions.java  |   236 -
 .../options/DataflowPipelineWorkerPoolOptions.java |   228 -
 .../dataflow/options/DataflowProfilingOptions.java |    48 -
 .../options/DataflowWorkerHarnessOptions.java      |    49 -
 .../options/DataflowWorkerLoggingOptions.java      |   208 -
 .../dataflow/options/DefaultGcpRegionFactory.java  |   101 -
 .../runners/dataflow/options/package-info.java     |    22 -
 .../apache/beam/runners/dataflow/package-info.java |    20 -
 .../util/AvroCoderCloudObjectTranslator.java       |    66 -
 .../beam/runners/dataflow/util/CloudKnownType.java |   141 -
 .../beam/runners/dataflow/util/CloudObject.java    |   203 -
 .../runners/dataflow/util/CloudObjectKinds.java    |    30 -
 .../dataflow/util/CloudObjectTranslator.java       |    41 -
 .../dataflow/util/CloudObjectTranslators.java      |   627 -
 .../beam/runners/dataflow/util/CloudObjects.java   |   130 -
 .../util/CoderCloudObjectTranslatorRegistrar.java  |    48 -
 .../runners/dataflow/util/DataflowTemplateJob.java |    78 -
 .../runners/dataflow/util/DataflowTransport.java   |   105 -
 ...DefaultCoderCloudObjectTranslatorRegistrar.java |   141 -
 .../beam/runners/dataflow/util/GcsStager.java      |    77 -
 .../beam/runners/dataflow/util/MonitoringUtil.java |   241 -
 .../runners/dataflow/util/OutputReference.java     |    64 -
 .../beam/runners/dataflow/util/PackageUtil.java    |   496 -
 .../beam/runners/dataflow/util/PropertyNames.java  |    78 -
 .../runners/dataflow/util/RandomAccessData.java    |   361 -
 .../util/RowCoderCloudObjectTranslator.java        |    78 -
 .../util/SchemaCoderCloudObjectTranslator.java     |   125 -
 .../SerializableCoderCloudObjectTranslator.java    |    67 -
 .../apache/beam/runners/dataflow/util/Stager.java  |    37 -
 .../apache/beam/runners/dataflow/util/Structs.java |   366 -
 .../beam/runners/dataflow/util/TimeUtil.java       |   157 -
 .../beam/runners/dataflow/util/package-info.java   |    20 -
 .../beam/runners/dataflow/dataflow.properties      |    23 -
 .../dataflow/BatchStatefulParDoOverridesTest.java  |   211 -
 .../runners/dataflow/BatchViewOverridesTest.java   |   633 -
 .../beam/runners/dataflow/DataflowMetricsTest.java |   487 -
 .../dataflow/DataflowPTransformMatchersTest.java   |   250 -
 .../runners/dataflow/DataflowPipelineJobTest.java  |   535 -
 .../dataflow/DataflowPipelineRegistrarTest.java    |    71 -
 .../dataflow/DataflowPipelineTranslatorTest.java   |  1686 -
 .../runners/dataflow/DataflowRunnerInfoTest.java   |    75 -
 .../beam/runners/dataflow/DataflowRunnerTest.java  |  2475 -
 .../dataflow/PrimitiveParDoSingleFactoryTest.java  |   167 -
 .../runners/dataflow/RecordingPipelineVisitor.java |    45 -
 .../runners/dataflow/TestDataflowRunnerTest.java   |   652 -
 .../options/DataflowPipelineDebugOptionsTest.java  |    43 -
 .../options/DataflowPipelineOptionsTest.java       |   327 -
 .../options/DataflowProfilingOptionsTest.java      |    50 -
 .../options/DataflowWorkerLoggingOptionsTest.java  |    78 -
 .../transforms/DataflowGroupByKeyTest.java         |    95 -
 .../dataflow/transforms/DataflowViewTest.java      |   153 -
 .../runners/dataflow/util/CloudObjectTest.java     |    42 -
 .../runners/dataflow/util/CloudObjectsTest.java    |   321 -
 .../beam/runners/dataflow/util/GCSUploadMain.java  |    56 -
 .../runners/dataflow/util/MonitoringUtilTest.java  |   205 -
 .../runners/dataflow/util/OutputReferenceTest.java |    35 -
 .../runners/dataflow/util/PackageUtilTest.java     |   621 -
 .../dataflow/util/RandomAccessDataTest.java        |   206 -
 .../beam/runners/dataflow/util/StructsTest.java    |   178 -
 .../beam/runners/dataflow/util/TimeUtilTest.java   |    80 -
 .../google-cloud-dataflow-java/worker/build.gradle |   257 -
 .../dataflow/worker/ApplianceShuffleCounters.java  |    78 -
 .../worker/ApplianceShuffleEntryReader.java        |    68 -
 .../dataflow/worker/ApplianceShuffleReader.java    |   100 -
 .../dataflow/worker/ApplianceShuffleWriter.java    |    74 -
 .../worker/AssignWindowsParDoFnFactory.java        |   133 -
 .../runners/dataflow/worker/AvroByteReader.java    |   184 -
 .../dataflow/worker/AvroByteReaderFactory.java     |    73 -
 .../beam/runners/dataflow/worker/AvroByteSink.java |    86 -
 .../dataflow/worker/AvroByteSinkFactory.java       |    60 -
 .../dataflow/worker/BatchDataflowWorker.java       |   354 -
 .../dataflow/worker/BatchModeExecutionContext.java |   577 -
 .../worker/BatchModeUngroupingParDoFn.java         |    85 -
 .../runners/dataflow/worker/ByteArrayReader.java   |    53 -
 .../runners/dataflow/worker/ByteStringCoder.java   |    53 -
 .../worker/ChunkingShuffleBatchReader.java         |   101 -
 .../beam/runners/dataflow/worker/CombinePhase.java |    33 -
 .../dataflow/worker/CombineValuesFnFactory.java    |   352 -
 .../beam/runners/dataflow/worker/ConcatReader.java |   275 -
 .../dataflow/worker/ConcatReaderFactory.java       |   154 -
 .../dataflow/worker/ContextActivationObserver.java |    60 -
 .../worker/ContextActivationObserverRegistry.java  |    84 -
 .../dataflow/worker/CounterShortIdCache.java       |   156 -
 .../CreateIsmShardKeyAndSortKeyDoFnFactory.java    |   123 -
 .../runners/dataflow/worker/DataflowApiUtils.java  |    59 -
 .../worker/DataflowBatchWorkerHarness.java         |   185 -
 .../worker/DataflowElementExecutionTracker.java    |   451 -
 .../dataflow/worker/DataflowExecutionContext.java  |   311 -
 .../dataflow/worker/DataflowExecutionStateKey.java |    85 -
 .../worker/DataflowExecutionStateRegistry.java     |   117 -
 .../dataflow/worker/DataflowMapTaskExecutor.java   |    38 -
 .../worker/DataflowMapTaskExecutorFactory.java     |    44 -
 .../dataflow/worker/DataflowMetricsContainer.java  |    68 -
 .../dataflow/worker/DataflowOperationContext.java  |   396 -
 .../dataflow/worker/DataflowOutputCounter.java     |   103 -
 .../worker/DataflowPortabilityPCollectionView.java |   184 -
 .../dataflow/worker/DataflowProcessFnRunner.java   |   137 -
 .../worker/DataflowSideInputReadCounter.java       |   182 -
 .../dataflow/worker/DataflowSystemMetrics.java     |    88 -
 .../dataflow/worker/DataflowWorkExecutor.java      |    31 -
 .../worker/DataflowWorkProgressUpdater.java        |   174 -
 .../dataflow/worker/DataflowWorkUnitClient.java    |   272 -
 .../worker/DataflowWorkerHarnessHelper.java        |   153 -
 .../dataflow/worker/DefaultParDoFnFactory.java     |    84 -
 .../runners/dataflow/worker/DeltaCounterCell.java  |    88 -
 .../dataflow/worker/DeltaDistributionCell.java     |    84 -
 .../dataflow/worker/DoFnInstanceManager.java       |    46 -
 .../dataflow/worker/DoFnInstanceManagers.java      |   128 -
 .../runners/dataflow/worker/DoFnRunnerFactory.java |    49 -
 .../runners/dataflow/worker/ExperimentContext.java |    97 -
 .../beam/runners/dataflow/worker/Filepatterns.java |    84 -
 .../runners/dataflow/worker/ForwardingParDoFn.java |    59 -
 .../dataflow/worker/GroupAlsoByWindowFn.java       |    40 -
 .../dataflow/worker/GroupAlsoByWindowFnRunner.java |   142 -
 .../worker/GroupAlsoByWindowParDoFnFactory.java    |   367 -
 .../dataflow/worker/GroupAlsoByWindowsParDoFn.java |   238 -
 .../dataflow/worker/GroupingShuffleReader.java     |   490 -
 .../worker/GroupingShuffleReaderFactory.java       |   113 -
 ...ingShuffleReaderWithFaultyBytesReadCounter.java |    74 -
 .../beam/runners/dataflow/worker/HotKeyLogger.java |    92 -
 .../runners/dataflow/worker/InMemoryReader.java    |   188 -
 .../dataflow/worker/InMemoryReaderFactory.java     |    69 -
 .../dataflow/worker/IntrinsicMapTaskExecutor.java  |    78 -
 .../worker/IntrinsicMapTaskExecutorFactory.java    |   387 -
 .../beam/runners/dataflow/worker/IsmReader.java    |   142 -
 .../runners/dataflow/worker/IsmReaderFactory.java  |   163 -
 .../runners/dataflow/worker/IsmReaderImpl.java     |  1261 -
 .../dataflow/worker/IsmSideInputReader.java        |  1125 -
 .../beam/runners/dataflow/worker/IsmSink.java      |   309 -
 .../runners/dataflow/worker/IsmSinkFactory.java    |   118 -
 .../dataflow/worker/KeyTokenInvalidException.java  |    39 -
 .../worker/LazilyInitializedSideInputReader.java   |    62 -
 .../worker/MetricTrackingWindmillServerStub.java   |   303 -
 .../dataflow/worker/MetricsContainerRegistry.java  |    60 -
 ...nmentContextActivationObserverRegistration.java |    63 -
 .../worker/MetricsToCounterUpdateConverter.java    |   111 -
 .../dataflow/worker/NoopSideInputReadCounter.java  |    33 -
 .../beam/runners/dataflow/worker/OrderedCode.java  |   646 -
 .../dataflow/worker/PCollectionViewWindow.java     |    67 -
 .../worker/PairWithConstantKeyDoFnFactory.java     |   107 -
 .../runners/dataflow/worker/ParDoFnFactory.java    |    47 -
 .../dataflow/worker/PartialGroupByKeyParDoFns.java |   384 -
 .../dataflow/worker/PartitioningShuffleReader.java |   168 -
 .../worker/PartitioningShuffleReaderFactory.java   |    85 -
 .../beam/runners/dataflow/worker/PubsubReader.java |   140 -
 .../beam/runners/dataflow/worker/PubsubSink.java   |   206 -
 .../beam/runners/dataflow/worker/ReaderCache.java  |   144 -
 .../runners/dataflow/worker/ReaderFactory.java     |    70 -
 .../runners/dataflow/worker/ReaderRegistry.java    |   133 -
 .../beam/runners/dataflow/worker/ReaderUtils.java  |    73 -
 .../ReifyTimestampAndWindowsParDoFnFactory.java    |    95 -
 ...HarnessCoderCloudObjectTranslatorRegistrar.java |   140 -
 .../runners/dataflow/worker/ShuffleLibrary.java    |    55 -
 .../runners/dataflow/worker/ShuffleReader.java     |    47 -
 .../beam/runners/dataflow/worker/ShuffleSink.java  |   352 -
 .../dataflow/worker/ShuffleSinkFactory.java        |    80 -
 .../runners/dataflow/worker/ShuffleWriter.java     |    34 -
 .../dataflow/worker/SideInputReadCounter.java      |    27 -
 .../worker/SideInputTrackingIsmReader.java         |   107 -
 .../dataflow/worker/SimpleDoFnRunnerFactory.java   |    84 -
 .../runners/dataflow/worker/SimpleParDoFn.java     |   536 -
 .../beam/runners/dataflow/worker/SinkFactory.java  |    62 -
 .../beam/runners/dataflow/worker/SinkRegistry.java |   113 -
 .../dataflow/worker/SizeReportingSinkWrapper.java  |    78 -
 .../dataflow/worker/SourceOperationExecutor.java   |    30 -
 .../worker/SourceOperationExecutorFactory.java     |    46 -
 .../dataflow/worker/SourceTranslationUtils.java    |   162 -
 .../worker/SplittableProcessFnFactory.java         |   210 -
 .../beam/runners/dataflow/worker/StateFetcher.java |   291 -
 .../dataflow/worker/StreamingDataflowWorker.java   |  2451 -
 .../StreamingGroupAlsoByWindowReshuffleFn.java     |    64 -
 .../StreamingGroupAlsoByWindowViaWindowSetFn.java  |   108 -
 .../worker/StreamingGroupAlsoByWindowsDoFns.java   |    56 -
 .../StreamingKeyedWorkItemSideInputDoFnRunner.java |   173 -
 .../worker/StreamingModeExecutionContext.java      |   934 -
 .../StreamingPCollectionViewWriterDoFnFactory.java |    76 -
 .../StreamingPCollectionViewWriterParDoFn.java     |    83 -
 .../worker/StreamingSideInputDoFnRunner.java       |   107 -
 .../dataflow/worker/StreamingSideInputFetcher.java |   377 -
 .../worker/StreamingStepMetricsContainer.java      |   145 -
 .../worker/ToIsmRecordForMultimapDoFnFactory.java  |   158 -
 .../dataflow/worker/UngroupedShuffleReader.java    |   137 -
 .../worker/UngroupedShuffleReaderFactory.java      |    77 -
 .../dataflow/worker/UngroupedWindmillReader.java   |   135 -
 .../dataflow/worker/UserParDoFnFactory.java        |   160 -
 .../runners/dataflow/worker/ValuesDoFnFactory.java |    89 -
 .../beam/runners/dataflow/worker/Weighers.java     |    39 -
 .../dataflow/worker/WindmillComputationKey.java    |    43 -
 .../dataflow/worker/WindmillKeyedWorkItem.java     |   222 -
 .../dataflow/worker/WindmillNamespacePrefix.java   |    45 -
 .../worker/WindmillReaderIteratorBase.java         |    77 -
 .../beam/runners/dataflow/worker/WindmillSink.java |   216 -
 .../dataflow/worker/WindmillStateCache.java        |   404 -
 .../dataflow/worker/WindmillStateInternals.java    |  2161 -
 .../dataflow/worker/WindmillStateReader.java       |  1007 -
 .../runners/dataflow/worker/WindmillTimeUtils.java |    73 -
 .../dataflow/worker/WindmillTimerInternals.java    |   511 -
 .../dataflow/worker/WindowingWindmillReader.java   |   177 -
 .../dataflow/worker/WorkItemStatusClient.java      |   401 -
 .../runners/dataflow/worker/WorkUnitClient.java    |    52 -
 .../WorkerCustomSourceOperationExecutor.java       |   101 -
 .../dataflow/worker/WorkerCustomSources.java       |   864 -
 .../worker/WorkerPipelineOptionsFactory.java       |    88 -
 .../worker/WorkerUncaughtExceptionHandler.java     |    65 -
 .../runners/dataflow/worker/apiary/Apiary.java     |    45 -
 .../FixMultiOutputInfosOnParDoInstructions.java    |    65 -
 .../runners/dataflow/worker/counters/Counter.java  |   261 -
 .../CounterBackedElementByteSizeObserver.java      |    38 -
 .../dataflow/worker/counters/CounterFactory.java   |   880 -
 .../dataflow/worker/counters/CounterName.java      |   307 -
 .../dataflow/worker/counters/CounterSet.java       |   155 -
 .../counters/DataflowCounterUpdateExtractor.java   |   227 -
 .../dataflow/worker/counters/NameContext.java      |    86 -
 .../beam/runners/dataflow/worker/graph/Edges.java  |    99 -
 .../worker/graph/LengthPrefixUnknownCoders.java    |   283 -
 .../worker/graph/MapTaskToNetworkFunction.java     |   172 -
 .../runners/dataflow/worker/graph/Networks.java    |   253 -
 .../beam/runners/dataflow/worker/graph/Nodes.java  |   257 -
 .../logging/DataflowWorkerLoggingHandler.java      |   355 -
 .../logging/DataflowWorkerLoggingInitializer.java  |   267 -
 .../worker/logging/DataflowWorkerLoggingMDC.java   |    80 -
 .../JulHandlerPrintStreamAdapterFactory.java       |   434 -
 .../options/StreamingDataflowWorkerOptions.java    |   230 -
 .../runners/dataflow/worker/profiler/Profiler.java |    80 -
 .../dataflow/worker/profiler/ScopedProfiler.java   |   199 -
 .../dataflow/worker/status/BaseStatusServlet.java  |    56 -
 .../dataflow/worker/status/DebugCapture.java       |   226 -
 .../dataflow/worker/status/HealthzServlet.java     |    46 -
 .../dataflow/worker/status/HeapzServlet.java       |   106 -
 .../dataflow/worker/status/JfrzServlet.java        |    69 -
 .../worker/status/LastExceptionDataProvider.java   |    44 -
 .../worker/status/SdkWorkerStatusServlet.java      |    96 -
 .../dataflow/worker/status/StatusDataProvider.java |    25 -
 .../dataflow/worker/status/StatuszServlet.java     |    85 -
 .../dataflow/worker/status/ThreadzServlet.java     |   133 -
 .../dataflow/worker/status/WorkerStatusPages.java  |   144 -
 .../dataflow/worker/status/package-info.java       |    23 -
 .../util/BatchGroupAlsoByWindowAndCombineFn.java   |   299 -
 .../worker/util/BatchGroupAlsoByWindowFn.java      |    26 -
 .../util/BatchGroupAlsoByWindowReshuffleFn.java    |    63 -
 .../util/BatchGroupAlsoByWindowViaIteratorsFn.java |   285 -
 .../BatchGroupAlsoByWindowViaOutputBufferFn.java   |   130 -
 .../worker/util/BatchGroupAlsoByWindowsDoFns.java  |    61 -
 .../dataflow/worker/util/BoundedQueueExecutor.java |   155 -
 .../dataflow/worker/util/CloudSourceUtils.java     |    50 -
 .../runners/dataflow/worker/util/JfrInterop.java   |    87 -
 .../dataflow/worker/util/MemoryMonitor.java        |   798 -
 .../dataflow/worker/util/ScalableBloomFilter.java  |   267 -
 .../worker/util/StreamingGroupAlsoByWindowFn.java  |    26 -
 .../dataflow/worker/util/TimerOrElement.java       |   126 -
 .../dataflow/worker/util/ValueInEmptyWindows.java  |    94 -
 .../dataflow/worker/util/WorkerPropertyNames.java  |    46 -
 .../worker/util/common/ForwardingReiterator.java   |    87 -
 .../worker/util/common/TaggedReiteratorList.java   |   170 -
 .../common/worker/BatchingShuffleEntryReader.java  |   144 -
 .../common/worker/ByteArrayShufflePosition.java    |   119 -
 .../common/worker/CachingShuffleBatchReader.java   |   108 -
 .../worker/util/common/worker/ElementCounter.java  |    27 -
 .../common/worker/ElementExecutionTracker.java     |    56 -
 .../util/common/worker/FlattenOperation.java       |    50 -
 .../worker/GroupingShuffleEntryIterator.java       |   340 -
 .../common/worker/GroupingShuffleRangeTracker.java |   202 -
 .../worker/util/common/worker/GroupingTable.java   |    28 -
 .../worker/util/common/worker/GroupingTables.java  |   530 -
 .../worker/util/common/worker/JvmRuntime.java      |    37 -
 .../common/worker/KeyGroupedShuffleEntries.java    |    35 -
 .../worker/util/common/worker/MapTaskExecutor.java |   181 -
 .../worker/util/common/worker/NativeReader.java    |   271 -
 .../worker/util/common/worker/Operation.java       |   155 -
 .../util/common/worker/OperationContext.java       |    79 -
 .../common/worker/OutputObjectAndByteCounter.java  |   178 -
 .../worker/util/common/worker/OutputReceiver.java  |    71 -
 .../worker/util/common/worker/ParDoFn.java         |    36 -
 .../worker/util/common/worker/ParDoOperation.java  |    78 -
 .../worker/util/common/worker/ProgressTracker.java |    37 -
 .../util/common/worker/ProgressTrackerGroup.java   |    70 -
 .../common/worker/ProgressTrackingReiterator.java  |    54 -
 .../worker/util/common/worker/ReadOperation.java   |   460 -
 .../worker/util/common/worker/Receiver.java        |    24 -
 .../util/common/worker/ReceivingOperation.java     |    35 -
 .../util/common/worker/ShuffleBatchReader.java     |    54 -
 .../worker/util/common/worker/ShuffleEntry.java    |   115 -
 .../util/common/worker/ShuffleEntryReader.java     |    44 -
 .../worker/util/common/worker/ShufflePosition.java |    21 -
 .../util/common/worker/ShuffleReadCounter.java     |   100 -
 .../common/worker/ShuffleReadCounterFactory.java   |    35 -
 .../worker/SimplePartialGroupByKeyParDoFn.java     |    49 -
 .../dataflow/worker/util/common/worker/Sink.java   |    59 -
 .../worker/util/common/worker/WorkExecutor.java    |    84 -
 .../util/common/worker/WorkProgressUpdater.java    |   376 -
 .../worker/util/common/worker/WriteOperation.java  |   151 -
 .../worker/windmill/DirectStreamObserver.java      |   142 -
 .../windmill/ForwardingClientResponseObserver.java |    66 -
 .../worker/windmill/GrpcWindmillServer.java        |  1685 -
 .../worker/windmill/StreamObserverFactory.java     |    63 -
 .../dataflow/worker/windmill/WindmillServer.java   |    56 -
 .../worker/windmill/WindmillServerBase.java        |   151 -
 .../worker/windmill/WindmillServerStub.java        |   236 -
 .../worker/src/main/resources/LICENSE              |   202 -
 .../worker/src/main/resources/NOTICES              |   641 -
 .../dataflow/harness/test/TestExecutors.java       |    84 -
 .../dataflow/harness/test/TestExecutorsTest.java   |   162 -
 .../runners/dataflow/harness/test/TestStreams.java |   148 -
 .../dataflow/harness/test/TestStreamsTest.java     |    81 -
 .../worker/ApplianceShuffleCountersTest.java       |   149 -
 .../dataflow/worker/AvroByteReaderFactoryTest.java |   105 -
 .../dataflow/worker/AvroByteReaderTest.java        |   367 -
 .../dataflow/worker/AvroByteSinkFactoryTest.java   |    69 -
 .../runners/dataflow/worker/AvroByteSinkTest.java  |    87 -
 .../dataflow/worker/BatchDataflowWorkerTest.java   |   175 -
 .../worker/BatchModeExecutionContextTest.java      |   312 -
 .../worker/CombineValuesFnFactoryTest.java         |   364 -
 .../dataflow/worker/ConcatReaderFactoryTest.java   |   122 -
 .../runners/dataflow/worker/ConcatReaderTest.java  |   502 -
 .../ContextActivationObserverRegistryTest.java     |    76 -
 .../dataflow/worker/CounterShortIdCacheTest.java   |   250 -
 ...CreateIsmShardKeyAndSortKeyDoFnFactoryTest.java |    89 -
 .../worker/DataflowBatchWorkerHarnessTest.java     |   186 -
 .../DataflowElementExecutionTrackerTest.java       |   247 -
 .../worker/DataflowExecutionContextTest.java       |   114 -
 .../worker/DataflowExecutionStateTrackerTest.java  |   134 -
 .../runners/dataflow/worker/DataflowMatchers.java  |    55 -
 .../worker/DataflowOperationContextTest.java       |   356 -
 .../DataflowPortabilityPCollectionViewTest.java    |    72 -
 .../worker/DataflowSideInputReadCounterTest.java   |   222 -
 .../worker/DataflowWorkProgressUpdaterTest.java    |   327 -
 .../worker/DataflowWorkUnitClientTest.java         |   250 -
 .../worker/DataflowWorkerHarnessHelperTest.java    |    91 -
 .../dataflow/worker/DefaultParDoFnFactoryTest.java |   158 -
 .../dataflow/worker/DeltaCounterCellTest.java      |   107 -
 .../dataflow/worker/DoFnInstanceManagersTest.java  |   176 -
 .../dataflow/worker/ExperimentContextTest.java     |    74 -
 .../dataflow/worker/FakeWindmillServer.java        |   477 -
 .../runners/dataflow/worker/FilepatternsTest.java  |    75 -
 .../GroupAlsoByWindowParDoFnFactoryTest.java       |   106 -
 .../dataflow/worker/GroupingShuffleReaderTest.java |   992 -
 .../runners/dataflow/worker/HotKeyLoggerTest.java  |   109 -
 .../dataflow/worker/InMemoryReaderFactoryTest.java |    97 -
 .../dataflow/worker/InMemoryReaderTest.java        |   300 -
 .../IntrinsicMapTaskExecutorFactoryTest.java       |   762 -
 .../worker/IntrinsicMapTaskExecutorTest.java       |   501 -
 .../runners/dataflow/worker/IsmFormatTest.java     |   323 -
 .../dataflow/worker/IsmReaderFactoryTest.java      |   160 -
 .../runners/dataflow/worker/IsmReaderTest.java     |   795 -
 .../dataflow/worker/IsmSideInputReaderTest.java    |  1812 -
 .../beam/runners/dataflow/worker/IsmSinkTest.java  |   179 -
 .../worker/KeyTokenInvalidExceptionTest.java       |    39 -
 .../LazilyInitializedSideInputReaderTest.java      |    90 -
 .../runners/dataflow/worker/LogRecordMatcher.java  |    90 -
 .../dataflow/worker/LogRecordMatcherTest.java      |    99 -
 .../beam/runners/dataflow/worker/LogSaver.java     |    45 -
 .../beam/runners/dataflow/worker/LogSaverTest.java |    67 -
 ...tContextActivationObserverRegistrationTest.java |    45 -
 .../dataflow/worker/NameContextsForTests.java      |    33 -
 .../runners/dataflow/worker/OrderedCodeTest.java   |   489 -
 .../worker/PairWithConstantKeyDoFnFactoryTest.java |    68 -
 .../worker/PartialGroupByKeyParDoFnsTest.java      |   463 -
 .../worker/PartitioningShuffleReaderTest.java      |   151 -
 .../runners/dataflow/worker/PubsubReaderTest.java  |   114 -
 .../runners/dataflow/worker/PubsubSinkTest.java    |   120 -
 .../runners/dataflow/worker/ReaderCacheTest.java   |   194 -
 .../runners/dataflow/worker/ReaderFactoryTest.java |   164 -
 .../runners/dataflow/worker/ReaderTestUtils.java   |   151 -
 ...ReifyTimestampAndWindowsParDoFnFactoryTest.java |    93 -
 ...essCoderCloudObjectTranslatorRegistrarTest.java |   104 -
 .../dataflow/worker/ShuffleReaderFactoryTest.java  |   209 -
 .../dataflow/worker/ShuffleSinkFactoryTest.java    |   175 -
 .../runners/dataflow/worker/ShuffleSinkTest.java   |   250 -
 .../runners/dataflow/worker/SimpleParDoFnTest.java |   636 -
 .../runners/dataflow/worker/SinkRegistryTest.java  |    77 -
 .../worker/SourceOperationExecutorFactoryTest.java |    63 -
 .../runners/dataflow/worker/StateFetcherTest.java  |   326 -
 .../worker/StepContextStateInternalsFactory.java   |    40 -
 .../worker/StreamingDataflowWorkerTest.java        |  3815 -
 .../worker/StreamingGroupAlsoByWindowFnsTest.java  |   657 -
 ...reamingGroupAlsoByWindowsReshuffleDoFnTest.java |   212 -
 ...eamingKeyedWorkItemSideInputDoFnRunnerTest.java |   206 -
 .../worker/StreamingModeExecutionContextTest.java  |   385 -
 ...eamingPCollectionViewWriterDoFnFactoryTest.java |    76 -
 .../worker/StreamingSideInputDoFnRunnerTest.java   |   461 -
 .../worker/StreamingSideInputFetcherTest.java      |   217 -
 .../worker/StreamingStepMetricsContainerTest.java  |   181 -
 .../dataflow/worker/TestOperationContext.java      |   167 -
 .../worker/TestShuffleReadCounterFactory.java      |    61 -
 .../runners/dataflow/worker/TestShuffleReader.java |   164 -
 .../dataflow/worker/TestShuffleReaderTest.java     |   165 -
 .../runners/dataflow/worker/TestShuffleWriter.java |    83 -
 .../ToIsmRecordForMultimapDoFnFactoryTest.java     |   107 -
 .../worker/UngroupedShuffleReaderTest.java         |   134 -
 .../dataflow/worker/UserParDoFnFactoryTest.java    |   463 -
 .../dataflow/worker/ValuesDoFnFactoryTest.java     |    57 -
 .../dataflow/worker/WindmillKeyedWorkItemTest.java |   184 -
 .../worker/WindmillReaderIteratorBaseTest.java     |    95 -
 .../dataflow/worker/WindmillStateCacheTest.java    |   525 -
 .../worker/WindmillStateInternalsTest.java         |  1862 -
 .../dataflow/worker/WindmillStateReaderTest.java   |  1003 -
 .../dataflow/worker/WindmillStateTestUtils.java    |    81 -
 .../dataflow/worker/WindmillTimeUtilsTest.java     |    80 -
 .../worker/WindmillTimerInternalsTest.java         |   158 -
 .../dataflow/worker/WorkItemStatusClientTest.java  |   578 -
 .../WorkerCustomSourcesSplitOnlySourceTest.java    |   105 -
 .../dataflow/worker/WorkerCustomSourcesTest.java   |   863 -
 .../worker/WorkerPipelineOptionsFactoryTest.java   |    82 -
 .../worker/WorkerUncaughtExceptionHandlerTest.java |    45 -
 .../runners/dataflow/worker/apiary/ApiaryTest.java |    47 -
 ...FixMultiOutputInfosOnParDoInstructionsTest.java |    94 -
 .../worker/counters/CounterFactoryTest.java        |    75 -
 .../dataflow/worker/counters/CounterSetTest.java   |   162 -
 .../dataflow/worker/counters/CounterTest.java      |   475 -
 .../runners/dataflow/worker/graph/EdgesTest.java   |    57 -
 .../graph/LengthPrefixUnknownCodersTest.java       |   282 -
 .../worker/graph/MapTaskToNetworkFunctionTest.java |   443 -
 .../dataflow/worker/graph/NetworksTest.java        |   250 -
 .../runners/dataflow/worker/graph/NodesTest.java   |    86 -
 .../logging/DataflowWorkerLoggingHandlerTest.java  |   393 -
 .../DataflowWorkerLoggingInitializerTest.java      |   280 -
 .../JulHandlerPrintStreamAdapterFactoryTest.java   |   212 -
 .../worker/profiler/ScopedProfilerTest.java        |   145 -
 .../dataflow/worker/status/DebugCaptureTest.java   |   141 -
 .../dataflow/worker/status/ThreadzServletTest.java |    66 -
 .../worker/status/WorkerStatusPagesTest.java       |    98 -
 .../dataflow/worker/testing/GenericJsonAssert.java |    51 -
 .../worker/testing/GenericJsonMatcher.java         |    68 -
 .../worker/testing/GenericJsonMatcherTest.java     |    65 -
 .../worker/testing/RestoreDataflowLoggingMDC.java  |    51 -
 .../testing/RestoreDataflowLoggingMDCTest.java     |    84 -
 .../worker/testing/TestCountingSource.java         |   243 -
 .../worker/util/BatchGroupAlsoByWindowFnsTest.java |   153 -
 .../BatchGroupAlsoByWindowReshuffleDoFnTest.java   |   203 -
 .../dataflow/worker/util/CloudSourceUtilsTest.java |    82 -
 ...gGroupAlsoByWindowsViaOutputBufferDoFnTest.java |   104 -
 .../worker/util/CounterHamcrestMatchers.java       |   381 -
 .../util/DataflowCounterUpdateExtractorTest.java   |   309 -
 .../worker/util/GroupAlsoByWindowProperties.java   |   633 -
 .../GroupAlsoByWindowViaIteratorsDoFnTest.java     |    99 -
 .../GroupAlsoByWindowViaOutputBufferDoFnTest.java  |   109 -
 .../util/GroupAlsoByWindowsAndCombineDoFnTest.java |    80 -
 .../dataflow/worker/util/ListOutputManager.java    |    67 -
 .../dataflow/worker/util/MemoryMonitorTest.java    |   242 -
 .../worker/util/ScalableBloomFilterTest.java       |   135 -
 .../dataflow/worker/util/TimerOrElementTest.java   |    68 -
 .../util/common/TaggedReiteratorListTest.java      |   223 -
 .../worker/BatchingShuffleEntryReaderTest.java     |   142 -
 .../worker/CachingShuffleBatchReaderTest.java      |    92 -
 .../util/common/worker/ExecutorTestUtils.java      |   181 -
 .../util/common/worker/FlattenOperationTest.java   |   105 -
 .../worker/GroupingShuffleEntryIteratorTest.java   |   279 -
 .../worker/GroupingShuffleRangeTrackerTest.java    |   175 -
 .../util/common/worker/GroupingTablesTest.java     |   338 -
 .../util/common/worker/MapTaskExecutorTest.java    |   508 -
 .../worker/OutputObjectAndByteCounterTest.java     |   133 -
 .../util/common/worker/OutputReceiverTest.java     |    72 -
 .../util/common/worker/ParDoOperationTest.java     |   169 -
 .../util/common/worker/ReadOperationTest.java      |   583 -
 .../util/common/worker/ShuffleEntryTest.java       |   146 -
 .../worker/util/common/worker/StubbedExecutor.java |    79 -
 .../util/common/worker/TestOutputReceiver.java     |   144 -
 .../common/worker/WorkProgressUpdaterTest.java     |   344 -
 .../util/common/worker/WriteOperationTest.java     |   185 -
 .../worker/windmill/GrpcWindmillServerTest.java    |   960 -
 .../worker/windmill/build.gradle                   |    38 -
 .../worker/windmill/src/main/proto/pubsub.proto    |    38 -
 .../worker/windmill/src/main/proto/windmill.proto  |   645 -
 .../windmill/src/main/proto/windmill_service.proto |    50 -
 runners/java-fn-execution/OWNERS                   |     5 -
 runners/java-fn-execution/build.gradle             |    63 -
 .../artifact/ArtifactRetrievalService.java         |   140 -
 .../artifact/ArtifactStagingService.java           |   664 -
 .../runners/fnexecution/artifact/package-info.java |    23 -
 .../control/BundleCheckpointHandler.java           |    33 -
 .../control/BundleCheckpointHandlers.java          |   142 -
 .../control/BundleFinalizationHandler.java         |    38 -
 .../control/BundleFinalizationHandlers.java        |    65 -
 .../fnexecution/control/BundleProgressHandler.java |    46 -
 .../fnexecution/control/BundleSplitHandler.java    |    46 -
 .../fnexecution/control/ControlClientPool.java     |    80 -
 .../control/DefaultExecutableStageContext.java     |    45 -
 .../control/DefaultJobBundleFactory.java           |   748 -
 .../control/ExecutableStageContext.java            |    38 -
 .../fnexecution/control/FnApiControlClient.java    |   199 -
 .../control/FnApiControlClientPoolService.java     |   138 -
 .../control/InstructionRequestHandler.java         |    31 -
 .../fnexecution/control/JobBundleFactory.java      |    30 -
 .../fnexecution/control/MapControlClientPool.java  |    78 -
 .../fnexecution/control/OutputReceiverFactory.java |    30 -
 .../control/ProcessBundleDescriptors.java          |   585 -
 ...renceCountingExecutableStageContextFactory.java |   252 -
 .../runners/fnexecution/control/RemoteBundle.java  |    84 -
 .../fnexecution/control/RemoteOutputReceiver.java  |    41 -
 .../fnexecution/control/SdkHarnessClient.java      |   761 -
 .../SingleEnvironmentInstanceJobBundleFactory.java |   216 -
 .../fnexecution/control/StageBundleFactory.java    |   108 -
 .../fnexecution/control/TimerReceiverFactory.java  |   132 -
 .../runners/fnexecution/control/package-info.java  |    23 -
 .../runners/fnexecution/data/FnDataService.java    |    73 -
 .../runners/fnexecution/data/GrpcDataService.java  |   194 -
 .../fnexecution/data/RemoteInputDestination.java   |    37 -
 .../runners/fnexecution/data/package-info.java     |    23 -
 .../fnexecution/environment/DockerCommand.java     |   253 -
 .../environment/DockerContainerEnvironment.java    |   100 -
 .../environment/DockerEnvironmentFactory.java      |   288 -
 .../environment/EmbeddedEnvironmentFactory.java    |   192 -
 .../environment/EnvironmentFactory.java            |    55 -
 .../environment/ExternalEnvironmentFactory.java    |   198 -
 .../environment/ProcessEnvironment.java            |    90 -
 .../environment/ProcessEnvironmentFactory.java     |   158 -
 .../fnexecution/environment/ProcessManager.java    |   256 -
 .../fnexecution/environment/RemoteEnvironment.java |    66 -
 .../environment/StaticRemoteEnvironment.java       |    64 -
 .../StaticRemoteEnvironmentFactory.java            |    70 -
 .../fnexecution/environment/package-info.java      |    20 -
 .../environment/testing/NeedsDocker.java           |    21 -
 .../environment/testing/package-info.java          |    20 -
 .../runners/fnexecution/graph/package-info.java    |    20 -
 .../fnexecution/logging/GrpcLoggingService.java    |   120 -
 .../runners/fnexecution/logging/LogWriter.java     |    26 -
 .../fnexecution/logging/Slf4jLogWriter.java        |    82 -
 .../runners/fnexecution/logging/package-info.java  |    23 -
 .../beam/runners/fnexecution/package-info.java     |    23 -
 .../runners/fnexecution/provisioning/JobInfo.java  |    50 -
 .../provisioning/StaticGrpcProvisionService.java   |    84 -
 .../fnexecution/provisioning/package-info.java     |    20 -
 .../fnexecution/state/GrpcStateService.java        |   167 -
 .../state/InMemoryBagUserStateFactory.java         |   122 -
 .../runners/fnexecution/state/StateDelegator.java  |    49 -
 .../fnexecution/state/StateRequestHandler.java     |    53 -
 .../fnexecution/state/StateRequestHandlers.java    |   665 -
 .../runners/fnexecution/state/package-info.java    |    20 -
 .../status/BeamWorkerStatusGrpcService.java        |   223 -
 .../fnexecution/status/WorkerStatusClient.java     |   165 -
 .../runners/fnexecution/status/package-info.java   |    20 -
 .../translation/BatchSideInputHandlerFactory.java  |   178 -
 .../translation/PipelineTranslatorUtils.java       |   199 -
 .../StreamingSideInputHandlerFactory.java          |   164 -
 .../fnexecution/translation/package-info.java      |    20 -
 .../runners/fnexecution/wire/ByteStringCoder.java  |   131 -
 .../wire/LengthPrefixUnknownCoders.java            |   128 -
 .../beam/runners/fnexecution/wire/WireCoders.java  |   143 -
 .../runners/fnexecution/wire/package-info.java     |    20 -
 .../runners/fnexecution/EmbeddedSdkHarness.java    |   115 -
 .../GrpcContextHeaderAccessorProviderTest.java     |   116 -
 .../runners/fnexecution/ServerFactoryTest.java     |   213 -
 .../artifact/ArtifactRetrievalServiceTest.java     |   128 -
 .../artifact/ArtifactStagingServiceTest.java       |   173 -
 .../control/BundleFinalizationHandlersTest.java    |    56 -
 .../control/DefaultJobBundleFactoryTest.java       |   559 -
 .../control/FnApiControlClientPoolServiceTest.java |   157 -
 .../control/FnApiControlClientTest.java            |   182 -
 .../control/ProcessBundleDescriptorsTest.java      |   267 -
 ...eCountingExecutableStageContextFactoryTest.java |   103 -
 .../fnexecution/control/RemoteExecutionTest.java   |  2257 -
 .../fnexecution/control/SdkHarnessClientTest.java  |   978 -
 ...gleEnvironmentInstanceJobBundleFactoryTest.java |   181 -
 .../control/TimerReceiverFactoryTest.java          |    37 -
 .../fnexecution/data/GrpcDataServiceTest.java      |   207 -
 .../data/RemoteInputDestinationTest.java           |    49 -
 .../fnexecution/environment/DockerCommandTest.java |    81 -
 .../environment/DockerEnvironmentFactoryTest.java  |   210 -
 .../environment/ProcessEnvironmentFactoryTest.java |   124 -
 .../environment/ProcessEnvironmentTest.java        |    43 -
 .../environment/ProcessManagerTest.java            |   190 -
 .../environment/RemoteEnvironmentTest.java         |    71 -
 .../logging/GrpcLoggingServiceTest.java            |   220 -
 .../StaticGrpcProvisionServiceTest.java            |    85 -
 .../fnexecution/state/GrpcStateServiceTest.java    |   131 -
 .../state/StateRequestHandlersTest.java            |   199 -
 .../status/BeamWorkerStatusGrpcServiceTest.java    |   191 -
 .../fnexecution/status/WorkerStatusClientTest.java |    92 -
 .../BatchSideInputHandlerFactoryTest.java          |   241 -
 .../translation/PipelineTranslatorUtilsTest.java   |    41 -
 .../fnexecution/wire/ByteStringCoderTest.java      |   132 -
 .../runners/fnexecution/wire/CommonCoderTest.java  |   620 -
 .../wire/LengthPrefixUnknownCodersTest.java        |   146 -
 runners/java-job-service/build.gradle              |    46 -
 .../runners/jobsubmission/InMemoryJobService.java  |   528 -
 .../beam/runners/jobsubmission/JobInvocation.java  |   271 -
 .../beam/runners/jobsubmission/JobInvoker.java     |    60 -
 .../beam/runners/jobsubmission/JobPreparation.java |    47 -
 .../runners/jobsubmission/JobServerDriver.java     |   279 -
 .../jobsubmission/PortablePipelineJarCreator.java  |   254 -
 .../jobsubmission/PortablePipelineJarUtils.java    |   140 -
 .../jobsubmission/PortablePipelineResult.java      |    34 -
 .../jobsubmission/PortablePipelineRunner.java      |    26 -
 .../beam/runners/jobsubmission/package-info.java   |    20 -
 .../jobsubmission/InMemoryJobServiceTest.java      |   305 -
 .../runners/jobsubmission/JobInvocationTest.java   |   218 -
 .../PortablePipelineJarCreatorTest.java            |   157 -
 runners/jet/build.gradle                           |   139 -
 .../org/apache/beam/runners/jet/DAGBuilder.java    |   230 -
 .../runners/jet/FailedRunningPipelineResults.java  |    91 -
 .../apache/beam/runners/jet/JetGraphVisitor.java   |   103 -
 .../beam/runners/jet/JetPipelineOptions.java       |    68 -
 .../apache/beam/runners/jet/JetPipelineResult.java |   136 -
 .../org/apache/beam/runners/jet/JetRunner.java     |   218 -
 .../beam/runners/jet/JetRunnerRegistrar.java       |    54 -
 .../beam/runners/jet/JetTransformTranslator.java   |    36 -
 .../beam/runners/jet/JetTransformTranslators.java  |   437 -
 .../beam/runners/jet/JetTranslationContext.java    |    52 -
 .../java/org/apache/beam/runners/jet/Utils.java    |   298 -
 .../beam/runners/jet/metrics/AbstractMetric.java   |    35 -
 .../beam/runners/jet/metrics/CounterImpl.java      |    56 -
 .../beam/runners/jet/metrics/DistributionImpl.java |    51 -
 .../apache/beam/runners/jet/metrics/GaugeImpl.java |    42 -
 .../beam/runners/jet/metrics/JetMetricResults.java |   215 -
 .../runners/jet/metrics/JetMetricsContainer.java   |   138 -
 .../beam/runners/jet/metrics/package-info.java     |    20 -
 .../org/apache/beam/runners/jet/package-info.java  |    20 -
 .../runners/jet/processors/AbstractParDoP.java     |   540 -
 .../beam/runners/jet/processors/AssignWindowP.java |   135 -
 .../runners/jet/processors/BoundedSourceP.java     |   216 -
 .../beam/runners/jet/processors/FlattenP.java      |    91 -
 .../beam/runners/jet/processors/ImpulseP.java      |   113 -
 .../apache/beam/runners/jet/processors/ParDoP.java |   200 -
 .../runners/jet/processors/StatefulParDoP.java     |   359 -
 .../runners/jet/processors/UnboundedSourceP.java   |   286 -
 .../apache/beam/runners/jet/processors/ViewP.java  |   134 -
 .../beam/runners/jet/processors/WindowGroupP.java  |   343 -
 .../beam/runners/jet/processors/package-info.java  |    20 -
 .../beam/runners/jet/JetTestRunnerRegistrar.java   |    54 -
 .../org/apache/beam/runners/jet/TestJetRunner.java |   155 -
 .../org/apache/beam/runners/jet/TestStreamP.java   |   104 -
 runners/local-java/OWNERS                          |     4 -
 runners/local-java/build.gradle                    |    40 -
 .../java/org/apache/beam/runners/local/Bundle.java |    54 -
 .../apache/beam/runners/local/ExecutionDriver.java |    40 -
 .../runners/local/PipelineMessageReceiver.java     |    33 -
 .../apache/beam/runners/local/StructuralKey.java   |    96 -
 .../apache/beam/runners/local/package-info.java    |    20 -
 .../beam/runners/local/StructuralKeyTest.java      |    85 -
 runners/portability/OWNERS                         |     4 -
 runners/portability/java/build.gradle              |   255 -
 .../runners/portability/CloseableResource.java     |   119 -
 .../portability/JobServicePipelineResult.java      |   212 -
 .../beam/runners/portability/PortableMetrics.java  |   159 -
 .../beam/runners/portability/PortableRunner.java   |   232 -
 .../portability/PortableRunnerRegistrar.java       |    33 -
 .../beam/runners/portability/package-info.java     |    20 -
 .../portability/testing/TestJobService.java        |    90 -
 .../testing/TestPortablePipelineOptions.java       |    65 -
 .../portability/testing/TestPortableRunner.java    |    87 -
 .../portability/testing/TestUniversalRunner.java   |   121 -
 .../runners/portability/testing/package-info.java  |    20 -
 .../runners/portability/CloseableResourceTest.java |   105 -
 .../runners/portability/PortableRunnerTest.java    |   200 -
 runners/portability/test_flink_uber_jar.sh         |   169 -
 runners/portability/test_pipeline_jar.sh           |   137 -
 runners/samza/build.gradle                         |   192 -
 runners/samza/job-server/build.gradle              |   237 -
 .../beam/runners/samza/SamzaExecutionContext.java  |    72 -
 .../runners/samza/SamzaExecutionEnvironment.java   |    44 -
 .../apache/beam/runners/samza/SamzaJobInvoker.java |    82 -
 .../beam/runners/samza/SamzaJobServerDriver.java   |   101 -
 .../samza/SamzaPipelineExceptionContext.java       |    37 -
 .../samza/SamzaPipelineLifeCycleListener.java      |    44 -
 .../beam/runners/samza/SamzaPipelineOptions.java   |   170 -
 .../samza/SamzaPipelineOptionsValidator.java       |    54 -
 .../beam/runners/samza/SamzaPipelineResult.java    |   160 -
 .../beam/runners/samza/SamzaPipelineRunner.java    |    89 -
 .../samza/SamzaPortablePipelineOptions.java        |    32 -
 .../runners/samza/SamzaPortablePipelineResult.java |    48 -
 .../org/apache/beam/runners/samza/SamzaRunner.java |   213 -
 .../runners/samza/SamzaRunnerOverrideConfigs.java  |    85 -
 .../beam/runners/samza/SamzaRunnerRegistrar.java   |    53 -
 .../apache/beam/runners/samza/TestSamzaRunner.java |    94 -
 .../runners/samza/adapter/BoundedSourceSystem.java |   448 -
 .../samza/adapter/UnboundedSourceSystem.java       |   532 -
 .../beam/runners/samza/adapter/package-info.java   |    20 -
 .../samza/container/BeamContainerRunner.java       |    89 -
 .../samza/container/BeamJobCoordinatorRunner.java  |    78 -
 .../samza/container/ContainerCfgLoader.java        |    62 -
 .../samza/container/ContainerCfgLoaderFactory.java |    30 -
 .../beam/runners/samza/container/package-info.java |    20 -
 .../samza/metrics/DoFnRunnerWithMetrics.java       |    99 -
 .../samza/metrics/FnWithMetricsWrapper.java        |    50 -
 .../samza/metrics/SamzaMetricsContainer.java       |   120 -
 .../beam/runners/samza/metrics/package-info.java   |    20 -
 .../apache/beam/runners/samza/package-info.java    |    20 -
 .../runners/samza/runtime/AsyncDoFnRunner.java     |   185 -
 .../beam/runners/samza/runtime/BundleManager.java  |   349 -
 .../apache/beam/runners/samza/runtime/DoFnOp.java  |   644 -
 .../runtime/DoFnRunnerWithKeyedInternals.java      |   117 -
 .../runners/samza/runtime/FutureCollector.java     |    67 -
 .../beam/runners/samza/runtime/GroupByKeyOp.java   |   233 -
 .../beam/runners/samza/runtime/KeyedInternals.java |   180 -
 .../beam/runners/samza/runtime/KeyedTimerData.java |   216 -
 .../runners/samza/runtime/KvToKeyedWorkItemOp.java |    37 -
 .../org/apache/beam/runners/samza/runtime/Op.java  |    64 -
 .../beam/runners/samza/runtime/OpAdapter.java      |   237 -
 .../beam/runners/samza/runtime/OpEmitter.java      |    41 -
 .../beam/runners/samza/runtime/OpMessage.java      |   161 -
 .../samza/runtime/OutputManagerFactory.java        |    31 -
 .../runners/samza/runtime/SamzaAssignContext.java  |    56 -
 .../samza/runtime/SamzaDoFnInvokerRegistrar.java   |    35 -
 .../runners/samza/runtime/SamzaDoFnRunners.java    |   502 -
 .../SamzaExecutableStageContextFactory.java        |    61 -
 .../runtime/SamzaMetricsBundleProgressHandler.java |   158 -
 .../samza/runtime/SamzaStateRequestHandlers.java   |   179 -
 .../samza/runtime/SamzaStoreStateInternals.java    |  1131 -
 .../samza/runtime/SamzaTimerInternalsFactory.java  |   733 -
 .../samza/runtime/SingletonKeyedWorkItem.java      |    49 -
 .../SplittableParDoProcessKeyedElementsOp.java     |   256 -
 .../beam/runners/samza/runtime/WindowAssignOp.java |    52 -
 .../beam/runners/samza/runtime/package-info.java   |    20 -
 .../beam/runners/samza/state/SamzaMapState.java    |    40 -
 .../beam/runners/samza/state/SamzaSetState.java    |    39 -
 .../beam/runners/samza/state/package-info.java     |    20 -
 .../samza/transforms/GroupWithoutRepartition.java  |    60 -
 .../samza/transforms/UpdatingCombineFn.java        |    35 -
 .../runners/samza/transforms/package-info.java     |    20 -
 .../runners/samza/translation/ConfigBuilder.java   |   342 -
 .../runners/samza/translation/ConfigContext.java   |    79 -
 .../translation/FlattenPCollectionsTranslator.java |   111 -
 .../samza/translation/GroupByKeyTranslator.java    |   271 -
 .../samza/translation/ImpulseTranslator.java       |    80 -
 .../runners/samza/translation/PViewToIdMapper.java |    83 -
 .../translation/ParDoBoundMultiTranslator.java     |   558 -
 .../translation/PortableTranslationContext.java    |   117 -
 .../runners/samza/translation/ReadTranslator.java  |    91 -
 .../samza/translation/ReshuffleTranslator.java     |   123 -
 .../translation/SamzaImpulseSystemFactory.java     |   146 -
 .../samza/translation/SamzaPipelineTranslator.java |   208 -
 .../SamzaPortablePipelineTranslator.java           |   112 -
 .../SamzaPortableTranslatorRegistrar.java          |    25 -
 .../samza/translation/SamzaPublishView.java        |    66 -
 .../SamzaPublishViewTransformOverride.java         |    66 -
 .../translation/SamzaPublishViewTranslator.java    |    76 -
 .../translation/SamzaTestStreamSystemFactory.java  |   178 -
 .../translation/SamzaTestStreamTranslator.java     |   148 -
 .../samza/translation/SamzaTransformOverrides.java |    62 -
 .../translation/SamzaTranslatorRegistrar.java      |    25 -
 .../translation/SplittableParDoTranslators.java    |   157 -
 .../runners/samza/translation/StateIdParser.java   |    69 -
 .../translation/TransformConfigGenerator.java      |    40 -
 .../samza/translation/TransformTranslator.java     |    45 -
 .../samza/translation/TranslationContext.java      |   286 -
 .../samza/translation/WindowAssignTranslator.java  |    80 -
 .../runners/samza/translation/package-info.java    |    20 -
 .../apache/beam/runners/samza/util/DoFnUtils.java  |    75 -
 .../beam/runners/samza/util/FutureUtils.java       |    67 -
 .../beam/runners/samza/util/HashIdGenerator.java   |    66 -
 .../runners/samza/util/PipelineJsonRenderer.java   |   207 -
 .../beam/runners/samza/util/SamzaCoders.java       |    76 -
 .../samza/util/SamzaPipelineExceptionListener.java |    34 -
 .../samza/util/SamzaPipelineTranslatorUtils.java   |    61 -
 .../apache/beam/runners/samza/util/StateUtils.java |    39 -
 .../beam/runners/samza/util/StoreIdGenerator.java  |    48 -
 .../beam/runners/samza/util/WindowUtils.java       |    74 -
 .../beam/runners/samza/util/package-info.java      |    20 -
 runners/samza/src/main/resources/log4j.properties  |    23 -
 .../samza/src/main/resources/samza-conf.properties |    37 -
 .../samza/SamzaPipelineOptionsValidatorTest.java   |    60 -
 .../samza/adapter/BoundedSourceSystemTest.java     |   310 -
 .../runners/samza/adapter/TestBoundedSource.java   |   188 -
 .../runners/samza/adapter/TestCheckpointMark.java  |    40 -
 .../runners/samza/adapter/TestSourceHelpers.java   |   162 -
 .../runners/samza/adapter/TestUnboundedSource.java |   208 -
 .../samza/adapter/UnboundedSourceSystemTest.java   |   405 -
 .../runners/samza/runtime/AsyncDoFnRunnerTest.java |   239 -
 .../runners/samza/runtime/BundleManagerTest.java   |   472 -
 .../samza/runtime/FutureCollectorImplTest.java     |    92 -
 .../runners/samza/runtime/KeyedTimerDataTest.java  |    59 -
 .../SamzaMetricsBundleProgressHandlerTest.java     |   187 -
 .../runtime/SamzaStoreStateInternalsTest.java      |   424 -
 .../runtime/SamzaTimerInternalsFactoryTest.java    |   690 -
 .../samza/runtime/SdkHarnessDoFnRunnerTest.java    |    48 -
 .../samza/translation/ConfigGeneratorTest.java     |   417 -
 .../samza/translation/SamzaImpulseSystemTest.java  |    65 -
 .../samza/translation/TranslationContextTest.java  |    98 -
 .../beam/runners/samza/util/DoFnUtilsTest.java     |    84 -
 .../beam/runners/samza/util/FutureUtilsTest.java   |   107 -
 .../samza/util/PipelineJsonRendererTest.java       |    84 -
 .../runners/samza/util/TestHashIdGenerator.java    |    85 -
 .../beam/runners/samza/util/WindowUtilsTest.java   |    87 -
 runners/samza/src/test/resources/ExpectedDag.json  |    67 -
 .../samza/src/test/resources/log4j-test.properties |    26 -
 runners/spark/3/build.gradle                       |    67 -
 runners/spark/3/job-server/build.gradle            |    40 -
 runners/spark/3/job-server/container/build.gradle  |    27 -
 .../SparkStructuredStreamingPipelineOptions.java   |    44 -
 .../SparkStructuredStreamingPipelineResult.java    |   131 -
 .../SparkStructuredStreamingRunner.java            |   229 -
 .../SparkStructuredStreamingRunnerRegistrar.java   |    54 -
 .../structuredstreaming/examples/WordCount.java    |   132 -
 .../io/BoundedDatasetFactory.java                  |   324 -
 .../spark/structuredstreaming/io/package-info.java |    20 -
 .../structuredstreaming/metrics/BeamMetricSet.java |    60 -
 .../metrics/MetricsAccumulator.java                |   133 -
 .../metrics/SparkBeamMetric.java                   |   113 -
 .../metrics/SparkBeamMetricSource.java             |    46 -
 .../metrics/WithMetricsSupport.java                |    91 -
 .../structuredstreaming/metrics/package-info.java  |    20 -
 .../metrics/sink/CodahaleCsvSink.java              |    85 -
 .../metrics/sink/CodahaleGraphiteSink.java         |    88 -
 .../metrics/sink/package-info.java                 |    20 -
 .../spark/structuredstreaming/package-info.java    |    20 -
 .../translation/EvaluationContext.java             |   116 -
 .../translation/PipelineTranslator.java            |   516 -
 .../translation/SparkSessionFactory.java           |   295 -
 .../translation/SparkTransformOverrides.java       |    56 -
 .../translation/TransformTranslator.java           |   230 -
 .../translation/batch/Aggregators.java             |   599 -
 .../batch/CombineGloballyTranslatorBatch.java      |   125 -
 .../batch/CombineGroupedValuesTranslatorBatch.java |    79 -
 .../batch/CombinePerKeyTranslatorBatch.java        |   161 -
 .../batch/DoFnPartitionIteratorFactory.java        |   197 -
 .../translation/batch/DoFnRunnerFactory.java       |   296 -
 .../translation/batch/DoFnRunnerWithMetrics.java   |   106 -
 .../translation/batch/FlattenTranslatorBatch.java  |    67 -
 .../translation/batch/GroupByKeyHelpers.java       |   106 -
 .../batch/GroupByKeyTranslatorBatch.java           |   293 -
 .../translation/batch/ImpulseTranslatorBatch.java  |    46 -
 .../translation/batch/ParDoTranslatorBatch.java    |   274 -
 .../translation/batch/PipelineTranslatorBatch.java |    92 -
 .../batch/ReadSourceTranslatorBatch.java           |    60 -
 .../batch/ReshuffleTranslatorBatch.java            |    58 -
 .../batch/WindowAssignTranslatorBatch.java         |   103 -
 .../batch/functions/CachedSideInputReader.java     |   178 -
 .../GroupAlsoByWindowViaOutputBufferFn.java        |   174 -
 .../batch/functions/NoOpStepContext.java           |    36 -
 .../batch/functions/SideInputValues.java           |   189 -
 .../batch/functions/SparkSideInputReader.java      |   147 -
 .../translation/batch/functions/package-info.java  |    20 -
 .../translation/batch/package-info.java            |    20 -
 .../translation/helpers/CoderHelpers.java          |    59 -
 .../translation/helpers/EncoderFactory.java        |   121 -
 .../translation/helpers/EncoderHelpers.java        |   593 -
 .../translation/helpers/EncoderProvider.java       |    58 -
 .../translation/helpers/package-info.java          |    20 -
 .../translation/package-info.java                  |    20 -
 .../translation/utils/ScalaInterop.java            |   114 -
 .../translation/utils/package-info.java            |    20 -
 .../structuredstreaming/SparkSessionRule.java      |   108 -
 ...parkStructuredStreamingRunnerRegistrarTest.java |    70 -
 .../StructuredStreamingPipelineStateTest.java      |   225 -
 .../aggregators/metrics/sink/InMemoryMetrics.java  |    80 -
 .../metrics/sink/InMemoryMetricsSinkRule.java      |    28 -
 .../metrics/sink/SparkMetricsSinkTest.java         |    73 -
 .../metrics/SparkBeamMetricTest.java               |    59 -
 .../translation/batch/AggregatorsTest.java         |   370 -
 .../translation/batch/CombineGloballyTest.java     |   149 -
 .../batch/CombineGroupedValuesTest.java            |    64 -
 .../translation/batch/CombinePerKeyTest.java       |   174 -
 .../translation/batch/ComplexSourceTest.java       |    84 -
 .../translation/batch/FlattenTest.java             |    55 -
 .../translation/batch/GroupByKeyTest.java          |   186 -
 .../translation/batch/ParDoTest.java               |   214 -
 .../translation/batch/SimpleSourceTest.java        |    47 -
 .../translation/batch/WindowAssignTest.java        |    63 -
 .../batch/functions/SideInputValuesTest.java       |   129 -
 .../translation/helpers/EncoderHelpersTest.java    |   290 -
 .../translation/streaming/SimpleSourceTest.java    |    57 -
 runners/spark/OWNERS                               |     4 -
 runners/spark/build.gradle                         |    32 -
 runners/spark/job-server/container/Dockerfile      |    32 -
 .../spark/job-server/container/spark-job-server.sh |    29 -
 .../container/spark_job_server_container.gradle    |    63 -
 runners/spark/job-server/spark_job_server.gradle   |   289 -
 runners/spark/spark_runner.gradle                  |   478 -
 .../runners/spark/SparkCommonPipelineOptions.java  |   101 -
 .../beam/runners/spark/SparkContextOptions.java    |    69 -
 .../apache/beam/runners/spark/SparkJobInvoker.java |   107 -
 .../beam/runners/spark/SparkJobServerDriver.java   |   103 -
 .../runners/spark/SparkNativePipelineVisitor.java  |   198 -
 .../beam/runners/spark/SparkPipelineOptions.java   |    91 -
 .../beam/runners/spark/SparkPipelineResult.java    |   237 -
 .../beam/runners/spark/SparkPipelineRunner.java    |   272 -
 .../SparkPortableStreamingPipelineOptions.java     |    36 -
 .../org/apache/beam/runners/spark/SparkRunner.java |   462 -
 .../beam/runners/spark/SparkRunnerDebugger.java    |   149 -
 .../beam/runners/spark/SparkRunnerRegistrar.java   |    55 -
 .../runners/spark/SparkTransformOverrides.java     |    56 -
 .../runners/spark/TestSparkPipelineOptions.java    |    61 -
 .../apache/beam/runners/spark/TestSparkRunner.java |   156 -
 .../beam/runners/spark/coders/CoderHelpers.java    |   253 -
 .../spark/coders/SparkRunnerKryoRegistrator.java   |    76 -
 .../spark/coders/StatelessJavaSerializer.java      |   101 -
 .../beam/runners/spark/coders/package-info.java    |    20 -
 .../beam/runners/spark/examples/WordCount.java     |   132 -
 .../apache/beam/runners/spark/io/ConsoleIO.java    |    70 -
 .../apache/beam/runners/spark/io/CreateStream.java |   240 -
 .../beam/runners/spark/io/EmptyCheckpointMark.java |    51 -
 .../beam/runners/spark/io/MicrobatchSource.java    |   340 -
 .../beam/runners/spark/io/SourceDStream.java       |   228 -
 .../apache/beam/runners/spark/io/SourceRDD.java    |   362 -
 .../runners/spark/io/SparkUnboundedSource.java     |   317 -
 .../apache/beam/runners/spark/io/package-info.java |    20 -
 .../beam/runners/spark/metrics/BeamMetricSet.java  |    59 -
 .../runners/spark/metrics/MetricsAccumulator.java  |   139 -
 .../MetricsContainerStepMapAccumulator.java        |    65 -
 .../runners/spark/metrics/SparkBeamMetric.java     |   108 -
 .../spark/metrics/SparkBeamMetricSource.java       |    48 -
 .../metrics/SparkMetricsContainerStepMap.java      |    43 -
 .../runners/spark/metrics/WithMetricsSupport.java  |    91 -
 .../beam/runners/spark/metrics/package-info.java   |    20 -
 .../beam/runners/spark/metrics/sink/CsvSink.java   |    85 -
 .../runners/spark/metrics/sink/GraphiteSink.java   |    88 -
 .../runners/spark/metrics/sink/package-info.java   |    20 -
 .../apache/beam/runners/spark/package-info.java    |    20 -
 .../SparkGroupAlsoByWindowViaWindowSet.java        |   588 -
 .../spark/stateful/SparkStateInternals.java        |   403 -
 .../spark/stateful/SparkTimerInternals.java        |   197 -
 .../runners/spark/stateful/StateSpecFunctions.java |   227 -
 .../beam/runners/spark/stateful/package-info.java  |    20 -
 .../runners/spark/translation/BoundedDataset.java  |   134 -
 .../beam/runners/spark/translation/Dataset.java    |    31 -
 .../spark/translation/DoFnRunnerWithMetrics.java   |   104 -
 .../spark/translation/EvaluationContext.java       |   295 -
 .../spark/translation/GroupCombineFunctions.java   |   194 -
 .../GroupNonMergingWindowsFunctions.java           |   291 -
 .../spark/translation/MultiDoFnFunction.java       |   266 -
 .../ReifyTimestampsAndWindowsFunction.java         |    38 -
 .../spark/translation/SparkAssignWindowFn.java     |    67 -
 .../SparkBatchPortablePipelineTranslator.java      |   426 -
 .../runners/spark/translation/SparkCombineFn.java  |   831 -
 .../spark/translation/SparkContextFactory.java     |   148 -
 .../SparkExecutableStageContextFactory.java        |    61 -
 .../SparkExecutableStageExtractionFunction.java    |    45 -
 .../translation/SparkExecutableStageFunction.java  |   325 -
 .../SparkGroupAlsoByWindowViaOutputBufferFn.java   |   166 -
 .../spark/translation/SparkInputDataProcessor.java |   374 -
 .../spark/translation/SparkPCollectionView.java    |   106 -
 .../spark/translation/SparkPipelineTranslator.java |    32 -
 .../SparkPortablePipelineTranslator.java           |    38 -
 .../spark/translation/SparkProcessContext.java     |    66 -
 .../SparkStreamingPortablePipelineTranslator.java  |   361 -
 .../SparkStreamingTranslationContext.java          |    50 -
 .../spark/translation/SparkTranslationContext.java |   107 -
 .../spark/translation/TransformEvaluator.java      |    28 -
 .../spark/translation/TransformTranslator.java     |   826 -
 .../spark/translation/TranslationUtils.java        |   424 -
 .../translation/ValueAndCoderKryoSerializer.java   |    50 -
 .../translation/ValueAndCoderLazySerializable.java |   140 -
 .../runners/spark/translation/package-info.java    |    20 -
 .../spark/translation/streaming/Checkpoint.java    |   137 -
 .../SparkRunnerStreamingContextFactory.java        |   125 -
 .../streaming/StreamingTransformTranslator.java    |   652 -
 .../spark/translation/streaming/TestDStream.java   |   142 -
 .../translation/streaming/UnboundedDataset.java    |    86 -
 .../streaming/WatermarkSyncedDStream.java          |   149 -
 .../spark/translation/streaming/package-info.java  |    20 -
 .../apache/beam/runners/spark/util/ByteArray.java  |    56 -
 .../runners/spark/util/CachedSideInputReader.java  |    93 -
 .../runners/spark/util/GlobalWatermarkHolder.java  |   383 -
 .../runners/spark/util/SideInputBroadcast.java     |    84 -
 .../beam/runners/spark/util/SideInputStorage.java  |   107 -
 .../runners/spark/util/SparkSideInputReader.java   |   115 -
 .../apache/beam/runners/spark/util/TimerUtils.java |    44 -
 .../beam/runners/spark/util/package-info.java      |    20 -
 runners/spark/src/main/resources/log4j.properties  |    40 -
 .../org/apache/beam/runners/spark/CacheTest.java   |   113 -
 .../beam/runners/spark/ClearWatermarksRule.java    |    34 -
 .../runners/spark/GlobalWatermarkHolderTest.java   |   137 -
 .../runners/spark/ProvidedSparkContextTest.java    |   103 -
 .../runners/spark/SparkContextOptionsRule.java     |    43 -
 .../beam/runners/spark/SparkContextRule.java       |    90 -
 .../runners/spark/SparkPipelineOptionsTest.java    |    41 -
 .../beam/runners/spark/SparkPipelineStateTest.java |   156 -
 .../runners/spark/SparkRunnerDebuggerTest.java     |   183 -
 .../runners/spark/SparkRunnerRegistrarTest.java    |    70 -
 .../apache/beam/runners/spark/StreamingTest.java   |    21 -
 .../spark/TestSparkPipelineOptionsRegistrar.java   |    35 -
 .../beam/runners/spark/UsesCheckpointRecovery.java |    21 -
 .../aggregators/metrics/sink/InMemoryMetrics.java  |    80 -
 .../metrics/sink/InMemoryMetricsSinkRule.java      |    28 -
 .../metrics/sink/SparkMetricsSinkTest.java         |   123 -
 .../coders/SparkRunnerKryoRegistratorTest.java     |   100 -
 .../beam/runners/spark/io/AvroPipelineTest.java    |   102 -
 .../beam/runners/spark/io/NumShardsTest.java       |    87 -
 .../spark/io/ReaderToIteratorAdapterTest.java      |   140 -
 .../runners/spark/metrics/SparkBeamMetricTest.java |    60 -
 .../spark/metrics/SparkMetricsPusherTest.java      |   128 -
 .../spark/stateful/SparkStateInternalsTest.java    |    65 -
 .../GroupNonMergingWindowsFunctionsTest.java       |   187 -
 .../spark/translation/SparkCombineFnTest.java      |   298 -
 .../SparkExecutableStageFunctionTest.java          |   274 -
 .../translation/SparkInputDataProcessorTest.java   |   278 -
 .../spark/translation/TransformTranslatorTest.java |   112 -
 .../ValueAndCoderLazySerializableTest.java         |   109 -
 .../translation/streaming/CreateStreamTest.java    |   535 -
 .../ResumeFromCheckpointStreamingTest.java         |   393 -
 .../streaming/SparkCoGroupByKeyStreamingTest.java  |   176 -
 .../streaming/StreamingSourceMetricsTest.java      |    98 -
 .../streaming/TrackStreamingSourcesTest.java       |   181 -
 .../streaming/utils/EmbeddedKafkaCluster.java      |   295 -
 .../spark/src/test/resources/log4j-test.properties |    39 -
 runners/spark/src/test/resources/person.avsc       |    26 -
 runners/twister2/build.gradle                      |   111 -
 .../runners/twister2/BeamBatchTSetEnvironment.java |    42 -
 .../beam/runners/twister2/BeamBatchWorker.java     |   166 -
 .../twister2/Twister2BatchTranslationContext.java  |    44 -
 .../Twister2PipelineExecutionEnvironment.java      |   118 -
 .../runners/twister2/Twister2PipelineOptions.java  |    77 -
 .../runners/twister2/Twister2PipelineResult.java   |    89 -
 .../beam/runners/twister2/Twister2Runner.java      |   356 -
 .../runners/twister2/Twister2RunnerRegistrar.java  |    53 -
 .../twister2/Twister2StreamTranslationContext.java |    33 -
 .../beam/runners/twister2/Twister2TestRunner.java  |    63 -
 .../twister2/Twister2TranslationContext.java       |   126 -
 .../apache/beam/runners/twister2/package-info.java |    20 -
 .../wrappers/Twister2BoundedSource.java            |   274 -
 .../translation/wrappers/Twister2EmptySource.java  |    41 -
 .../translation/wrappers/package-info.java         |    20 -
 .../translators/BatchTransformTranslator.java      |    29 -
 .../translators/StreamTransformTranslator.java     |    29 -
 .../Twister2BatchPipelineTranslator.java           |    94 -
 .../translators/Twister2PipelineTranslator.java    |    33 -
 .../Twister2StreamPipelineTranslator.java          |    24 -
 .../batch/AssignWindowTranslatorBatch.java         |    50 -
 .../translators/batch/FlattenTranslatorBatch.java  |    70 -
 .../batch/GroupByKeyTranslatorBatch.java           |    79 -
 .../translators/batch/ImpulseTranslatorBatch.java  |    41 -
 .../batch/PCollectionViewTranslatorBatch.java      |   110 -
 .../batch/ParDoMultiOutputTranslatorBatch.java     |   131 -
 .../batch/ReadSourceTranslatorBatch.java           |    49 -
 .../twister2/translators/batch/package-info.java   |    20 -
 .../functions/AssignWindowsFunction.java           |   110 -
 .../translators/functions/ByteToElemFunction.java  |    77 -
 .../functions/ByteToWindowFunction.java            |   109 -
 .../functions/ByteToWindowFunctionPrimitive.java   |   113 -
 .../translators/functions/DoFnFunction.java        |   361 -
 .../translators/functions/ElemToBytesFunction.java |    84 -
 .../functions/GroupByWindowFunction.java           |   230 -
 .../translators/functions/ImpulseSource.java       |    43 -
 .../translators/functions/MapToTupleFunction.java  |   109 -
 .../translators/functions/OutputTagFilter.java     |    58 -
 .../functions/Twister2SinkFunction.java            |    50 -
 .../internal/SystemReduceFnBuffering.java          |   119 -
 .../functions/internal/package-info.java           |    20 -
 .../translators/functions/package-info.java        |    20 -
 .../runners/twister2/translators/package-info.java |    20 -
 .../streaming/ReadSourceTranslatorStream.java      |    32 -
 .../translators/streaming/package-info.java        |    20 -
 .../runners/twister2/utils/NoOpStepContext.java    |    36 -
 .../runners/twister2/utils/TranslationUtils.java   |    70 -
 .../twister2/utils/Twister2AssignContext.java      |    52 -
 .../twister2/utils/Twister2SideInputReader.java    |   155 -
 .../beam/runners/twister2/utils/package-info.java  |    20 -
 scripts/ci/ci_check_are_gcp_variables_set.sh       |    43 -
 scripts/ci/ci_check_git_branch.sh                  |    37 -
 scripts/ci/issue-report/generateReport.js          |   118 -
 scripts/ci/issue-report/package-lock.json          |   394 -
 scripts/ci/issue-report/package.json               |     6 -
 scripts/ci/pr-bot/.gitignore                       |    38 -
 scripts/ci/pr-bot/Commands.md                      |    32 -
 scripts/ci/pr-bot/README.md                        |    45 -
 scripts/ci/pr-bot/findPrsNeedingAttention.ts       |   222 -
 scripts/ci/pr-bot/gatherMetrics.ts                 |   528 -
 scripts/ci/pr-bot/package-lock.json                |  2064 -
 scripts/ci/pr-bot/package.json                     |    29 -
 scripts/ci/pr-bot/processNewPrs.ts                 |   322 -
 scripts/ci/pr-bot/processPrUpdate.ts               |   173 -
 scripts/ci/pr-bot/shared/checks.ts                 |   112 -
 scripts/ci/pr-bot/shared/commentStrings.ts         |   144 -
 scripts/ci/pr-bot/shared/constants.ts              |    33 -
 scripts/ci/pr-bot/shared/githubUtils.ts            |   104 -
 scripts/ci/pr-bot/shared/persistentState.ts        |   137 -
 scripts/ci/pr-bot/shared/pr.ts                     |    94 -
 scripts/ci/pr-bot/shared/reviewerConfig.ts         |   142 -
 scripts/ci/pr-bot/shared/reviewersForLabel.ts      |   102 -
 scripts/ci/pr-bot/shared/userCommand.ts            |   229 -
 scripts/ci/pr-bot/test/prTest.ts                   |    45 -
 scripts/ci/pr-bot/test/reviewerConfigTest.ts       |   238 -
 scripts/ci/pr-bot/test/reviewersForLabelTest.ts    |   135 -
 scripts/ci/pr-bot/tsconfig.json                    |    12 -
 scripts/ci/pr-bot/updateReviewers.ts               |   302 -
 scripts/ci/release/comment_pr_trigger_phrases.sh   |    27 -
 .../test/resources/jenkins_trigger_phrases.txt     |    19 -
 scripts/ci/release/test/resources/mass_comment.txt |   103 -
 sdks/go.mod                                        |   152 -
 sdks/go.sum                                        |   836 -
 sdks/go/BUILD.md                                   |    81 -
 sdks/go/OWNERS                                     |     5 -
 sdks/go/README.md                                  |   139 -
 sdks/go/build.gradle                               |    22 -
 sdks/go/cmd/beamctl/cmd/artifact.go                |   101 -
 sdks/go/cmd/beamctl/cmd/provision.go               |    58 -
 sdks/go/cmd/beamctl/cmd/root.go                    |    56 -
 sdks/go/cmd/beamctl/main.go                        |    31 -
 sdks/go/cmd/specialize/main.go                     |   338 -
 sdks/go/cmd/specialize/main_test.go                |   107 -
 sdks/go/cmd/starcgen/starcgen.go                   |   198 -
 sdks/go/cmd/starcgen/starcgen_test.go              |   123 -
 sdks/go/cmd/symtab/main.go                         |   101 -
 sdks/go/container/Dockerfile                       |    47 -
 sdks/go/container/boot.go                          |   243 -
 sdks/go/container/boot_test.go                     |   262 -
 sdks/go/container/build.gradle                     |    64 -
 sdks/go/container/tools/logging.go                 |   117 -
 sdks/go/container/tools/logging_test.go            |   115 -
 sdks/go/container/tools/provision.go               |    89 -
 sdks/go/container/tools/provision_test.go          |   110 -
 .../data/fhir_bundles/batch-success-failure.json   |    44 -
 sdks/go/data/fhir_bundles/transaction-failure.json |    44 -
 sdks/go/data/fhir_bundles/transaction-success.json |   112 -
 sdks/go/data/haiku/old_pond.txt                    |     3 -
 sdks/go/data/shakespeare/hamlet.txt                |  6045 --
 sdks/go/data/shakespeare/kinglear-hashtag.txt      |  5525 --
 sdks/go/data/shakespeare/kinglear.txt              |  5525 --
 sdks/go/data/shakespeare/romeoandjuliet.txt        |  4766 --
 sdks/go/data/student.parquet                       |   Bin 1704 -> 0 bytes
 sdks/go/data/textio_test.txt                       |     1 -
 sdks/go/data/tweet.avro                            |   Bin 275 -> 0 bytes
 sdks/go/examples/build.gradle                      |    34 -
 .../examples/complete/autocomplete/autocomplete.go |    80 -
 sdks/go/examples/contains/contains.go              |   118 -
 sdks/go/examples/cookbook/combine/combine.go       |   116 -
 sdks/go/examples/cookbook/filter/filter.go         |   114 -
 sdks/go/examples/cookbook/join/join.go             |   121 -
 sdks/go/examples/cookbook/max/max.go               |    94 -
 sdks/go/examples/cookbook/tornadoes/tornadoes.go   |   126 -
 .../debugging_wordcount/debugging_wordcount.go     |   190 -
 sdks/go/examples/fhirio/import/import.go           |    86 -
 .../fhirio/read_write_pubsub/read_write_pubsub.go  |   158 -
 sdks/go/examples/forest/forest.go                  |    99 -
 sdks/go/examples/grades/grades.go                  |   134 -
 sdks/go/examples/kafka/taxi.go                     |   171 -
 .../go/examples/large_wordcount/large_wordcount.go |   434 -
 .../large_wordcount/large_wordcount_test.go        |   133 -
 .../minimal_wordcount/minimal_wordcount.go         |   124 -
 sdks/go/examples/multiout/multiout.go              |   105 -
 .../native_wordcap/nativepubsubio/native.go        |   247 -
 .../nativepubsubio/subscriptiontracker.go          |    78 -
 sdks/go/examples/native_wordcap/wordcap.go         |    81 -
 sdks/go/examples/pingpong/pingpong.go              |   141 -
 sdks/go/examples/readavro/readavro.go              |    91 -
 .../slowly_updating_side_input.go                  |   141 -
 sdks/go/examples/snippets/01_03intro.go            |   102 -
 sdks/go/examples/snippets/04transforms.go          |   726 -
 sdks/go/examples/snippets/04transforms_test.go     |   225 -
 sdks/go/examples/snippets/06schemas.go             |   143 -
 sdks/go/examples/snippets/06schemas_test.go        |   170 -
 sdks/go/examples/snippets/08windowing.go           |    94 -
 sdks/go/examples/snippets/09triggers.go            |    99 -
 sdks/go/examples/snippets/10metrics.go             |    84 -
 sdks/go/examples/snippets/10metrics_test.go        |    40 -
 sdks/go/examples/snippets/12splittabledofns.go     |    69 -
 sdks/go/examples/snippets/doc.go                   |    23 -
 sdks/go/examples/streaming_wordcap/wordcap.go      |    83 -
 sdks/go/examples/stringsplit/stringsplit.go        |   250 -
 sdks/go/examples/wasm/Cargo.toml                   |    40 -
 sdks/go/examples/wasm/README.md                    |   137 -
 sdks/go/examples/wasm/greet.rs                     |   139 -
 sdks/go/examples/wasm/greet.wasm                   |   Bin 62570 -> 0 bytes
 sdks/go/examples/wasm/wasm.go                      |   202 -
 .../windowed_wordcount/windowed_wordcount.go       |   157 -
 sdks/go/examples/wordcount/wordcount.go            |   230 -
 sdks/go/examples/xlang/bigquery/wordcount.go       |   221 -
 sdks/go/examples/xlang/cogroup_by/cogroup_by.go    |   105 -
 sdks/go/examples/xlang/combine/combine.go          |   101 -
 .../xlang/combine_globally/combine_globally.go     |    78 -
 sdks/go/examples/xlang/flatten/flatten.go          |    79 -
 sdks/go/examples/xlang/group_by/group_by.go        |   105 -
 sdks/go/examples/xlang/multi_input_output/multi.go |    70 -
 sdks/go/examples/xlang/partition/partition.go      |    80 -
 sdks/go/examples/xlang/sql/sql.go                  |   134 -
 sdks/go/examples/xlang/transforms.go               |   115 -
 sdks/go/examples/xlang/wordcount/wordcount.go      |   110 -
 sdks/go/examples/yatzy/yatzy.go                    |   156 -
 sdks/go/pkg/beam/artifact/gcsproxy/retrieval.go    |   155 -
 sdks/go/pkg/beam/artifact/gcsproxy/staging.go      |   200 -
 sdks/go/pkg/beam/artifact/materialize.go           |   513 -
 sdks/go/pkg/beam/artifact/materialize_test.go      |   463 -
 sdks/go/pkg/beam/artifact/server_test.go           |   215 -
 sdks/go/pkg/beam/artifact/stage.go                 |   246 -
 sdks/go/pkg/beam/artifact/stage_test.go            |   100 -
 sdks/go/pkg/beam/beam.shims.go                     |   376 -
 sdks/go/pkg/beam/coder.go                          |   389 -
 sdks/go/pkg/beam/coder_test.go                     |   184 -
 sdks/go/pkg/beam/combine.go                        |    94 -
 sdks/go/pkg/beam/combine_test.go                   |    69 -
 sdks/go/pkg/beam/core/core.go                      |    34 -
 sdks/go/pkg/beam/core/funcx/doc.go                 |    22 -
 sdks/go/pkg/beam/core/funcx/fn.go                  |   750 -
 sdks/go/pkg/beam/core/funcx/fn_test.go             |   682 -
 sdks/go/pkg/beam/core/funcx/output.go              |   100 -
 sdks/go/pkg/beam/core/funcx/output_test.go         |    50 -
 sdks/go/pkg/beam/core/funcx/sideinput.go           |   189 -
 sdks/go/pkg/beam/core/funcx/sideinput_test.go      |    93 -
 sdks/go/pkg/beam/core/funcx/signature.go           |   234 -
 sdks/go/pkg/beam/core/funcx/signature_test.go      |   226 -
 sdks/go/pkg/beam/core/graph/bind.go                |   342 -
 sdks/go/pkg/beam/core/graph/bind_test.go           |   218 -
 sdks/go/pkg/beam/core/graph/coder/bool.go          |    57 -
 sdks/go/pkg/beam/core/graph/coder/bool_test.go     |    79 -
 sdks/go/pkg/beam/core/graph/coder/bytes.go         |    68 -
 sdks/go/pkg/beam/core/graph/coder/bytes_test.go    |    61 -
 sdks/go/pkg/beam/core/graph/coder/coder.go         |   461 -
 .../pkg/beam/core/graph/coder/coder_fuzz_test.go   |   148 -
 sdks/go/pkg/beam/core/graph/coder/coder_test.go    |   650 -
 sdks/go/pkg/beam/core/graph/coder/double.go        |    41 -
 sdks/go/pkg/beam/core/graph/coder/double_test.go   |    53 -
 sdks/go/pkg/beam/core/graph/coder/float.go         |    41 -
 sdks/go/pkg/beam/core/graph/coder/float_test.go    |    50 -
 sdks/go/pkg/beam/core/graph/coder/int.go           |    71 -
 sdks/go/pkg/beam/core/graph/coder/int_test.go      |    88 -
 sdks/go/pkg/beam/core/graph/coder/iterable.go      |   166 -
 sdks/go/pkg/beam/core/graph/coder/iterable_test.go |   113 -
 sdks/go/pkg/beam/core/graph/coder/map.go           |   116 -
 sdks/go/pkg/beam/core/graph/coder/map_test.go      |   113 -
 sdks/go/pkg/beam/core/graph/coder/nil.go           |    53 -
 sdks/go/pkg/beam/core/graph/coder/nil_test.go      |    98 -
 sdks/go/pkg/beam/core/graph/coder/panes.go         |   120 -
 sdks/go/pkg/beam/core/graph/coder/panes_test.go    |   179 -
 sdks/go/pkg/beam/core/graph/coder/registry.go      |   103 -
 sdks/go/pkg/beam/core/graph/coder/registry_test.go |   315 -
 sdks/go/pkg/beam/core/graph/coder/row.go           |   228 -
 sdks/go/pkg/beam/core/graph/coder/row_decoder.go   |   415 -
 sdks/go/pkg/beam/core/graph/coder/row_encoder.go   |   355 -
 sdks/go/pkg/beam/core/graph/coder/row_test.go      |   907 -
 sdks/go/pkg/beam/core/graph/coder/stringutf8.go    |    83 -
 .../pkg/beam/core/graph/coder/stringutf8_test.go   |   122 -
 .../pkg/beam/core/graph/coder/testutil/testutil.go |   154 -
 .../core/graph/coder/testutil/testutil_test.go     |   201 -
 sdks/go/pkg/beam/core/graph/coder/time.go          |    43 -
 sdks/go/pkg/beam/core/graph/coder/time_test.go     |    57 -
 sdks/go/pkg/beam/core/graph/coder/varint.go        |   100 -
 sdks/go/pkg/beam/core/graph/coder/varint_test.go   |   102 -
 sdks/go/pkg/beam/core/graph/coder/windows.go       |    52 -
 sdks/go/pkg/beam/core/graph/doc.go                 |    22 -
 sdks/go/pkg/beam/core/graph/edge.go                |   584 -
 sdks/go/pkg/beam/core/graph/fn.go                  |  1540 -
 sdks/go/pkg/beam/core/graph/fn_test.go             |  1820 -
 sdks/go/pkg/beam/core/graph/graph.go               |   127 -
 sdks/go/pkg/beam/core/graph/graph_test.go          |    68 -
 sdks/go/pkg/beam/core/graph/mtime/time.go          |   127 -
 sdks/go/pkg/beam/core/graph/mtime/time_test.go     |   300 -
 sdks/go/pkg/beam/core/graph/node.go                |    95 -
 sdks/go/pkg/beam/core/graph/scope.go               |    39 -
 sdks/go/pkg/beam/core/graph/window/fn.go           |   111 -
 sdks/go/pkg/beam/core/graph/window/fn_test.go      |    92 -
 sdks/go/pkg/beam/core/graph/window/strategy.go     |    50 -
 .../pkg/beam/core/graph/window/trigger/trigger.go  |   399 -
 .../beam/core/graph/window/trigger/trigger_test.go |   287 -
 sdks/go/pkg/beam/core/graph/window/windows.go      |    85 -
 sdks/go/pkg/beam/core/graph/window/windows_test.go |   154 -
 sdks/go/pkg/beam/core/graph/xlang.go               |   127 -
 sdks/go/pkg/beam/core/graph/xlang_test.go          |    86 -
 sdks/go/pkg/beam/core/metrics/dumper.go            |   111 -
 sdks/go/pkg/beam/core/metrics/dumper_test.go       |    49 -
 sdks/go/pkg/beam/core/metrics/metrics.go           |   996 -
 sdks/go/pkg/beam/core/metrics/metrics_test.go      |   676 -
 sdks/go/pkg/beam/core/metrics/sampler.go           |   119 -
 sdks/go/pkg/beam/core/metrics/sampler_test.go      |   211 -
 sdks/go/pkg/beam/core/metrics/store.go             |   270 -
 sdks/go/pkg/beam/core/metrics/store_test.go        |    62 -
 .../pkg/beam/core/runtime/coderx/coderx.shims.go   |   349 -
 sdks/go/pkg/beam/core/runtime/coderx/doc.go        |    22 -
 sdks/go/pkg/beam/core/runtime/coderx/float.go      |    70 -
 sdks/go/pkg/beam/core/runtime/coderx/float_test.go |    50 -
 sdks/go/pkg/beam/core/runtime/coderx/int.go        |    87 -
 sdks/go/pkg/beam/core/runtime/coderx/string.go     |    38 -
 .../go/pkg/beam/core/runtime/coderx/string_test.go |    37 -
 sdks/go/pkg/beam/core/runtime/coderx/varint.go     |   132 -
 .../go/pkg/beam/core/runtime/coderx/varint_test.go |    84 -
 sdks/go/pkg/beam/core/runtime/exec/coder.go        |  1343 -
 sdks/go/pkg/beam/core/runtime/exec/coder_test.go   |   263 -
 sdks/go/pkg/beam/core/runtime/exec/cogbk.go        |   178 -
 sdks/go/pkg/beam/core/runtime/exec/combine.go      |   669 -
 sdks/go/pkg/beam/core/runtime/exec/combine_test.go |   628 -
 sdks/go/pkg/beam/core/runtime/exec/data.go         |   102 -
 sdks/go/pkg/beam/core/runtime/exec/datasink.go     |   107 -
 sdks/go/pkg/beam/core/runtime/exec/datasource.go   |   804 -
 .../pkg/beam/core/runtime/exec/datasource_test.go  |  1111 -
 sdks/go/pkg/beam/core/runtime/exec/decode.go       |   102 -
 sdks/go/pkg/beam/core/runtime/exec/discard.go      |    53 -
 sdks/go/pkg/beam/core/runtime/exec/discard_test.go |    40 -
 .../go/pkg/beam/core/runtime/exec/dynsplit_test.go |   472 -
 sdks/go/pkg/beam/core/runtime/exec/emit.go         |   148 -
 sdks/go/pkg/beam/core/runtime/exec/encode.go       |   102 -
 sdks/go/pkg/beam/core/runtime/exec/flatten.go      |    75 -
 sdks/go/pkg/beam/core/runtime/exec/flatten_test.go |    49 -
 sdks/go/pkg/beam/core/runtime/exec/fn.go           |   495 -
 sdks/go/pkg/beam/core/runtime/exec/fn_arity.go     |   328 -
 sdks/go/pkg/beam/core/runtime/exec/fn_arity.tmpl   |    68 -
 sdks/go/pkg/beam/core/runtime/exec/fn_test.go      |   886 -
 sdks/go/pkg/beam/core/runtime/exec/fullvalue.go    |   365 -
 .../pkg/beam/core/runtime/exec/fullvalue_test.go   |   411 -
 sdks/go/pkg/beam/core/runtime/exec/hash.go         |   201 -
 sdks/go/pkg/beam/core/runtime/exec/hash_test.go    |   167 -
 sdks/go/pkg/beam/core/runtime/exec/input.go        |   244 -
 sdks/go/pkg/beam/core/runtime/exec/multiplex.go    |    62 -
 .../pkg/beam/core/runtime/exec/multiplex_test.go   |    55 -
 .../beam/core/runtime/exec/optimized/callers.go    |   632 -
 .../beam/core/runtime/exec/optimized/callers.tmpl  |    69 -
 .../beam/core/runtime/exec/optimized/decoders.go   |  2407 -
 .../beam/core/runtime/exec/optimized/decoders.tmpl |   146 -
 .../beam/core/runtime/exec/optimized/emitters.go   | 17260 ----
 .../beam/core/runtime/exec/optimized/emitters.tmpl |   133 -
 .../beam/core/runtime/exec/optimized/encoders.go   |  2299 -
 .../beam/core/runtime/exec/optimized/encoders.tmpl |   146 -
 .../go/pkg/beam/core/runtime/exec/optimized/gen.go |    29 -
 .../pkg/beam/core/runtime/exec/optimized/inputs.go | 10157 ---
 .../beam/core/runtime/exec/optimized/inputs.tmpl   |   107 -
 sdks/go/pkg/beam/core/runtime/exec/pardo.go        |   407 -
 sdks/go/pkg/beam/core/runtime/exec/pardo_test.go   |   514 -
 sdks/go/pkg/beam/core/runtime/exec/pcollection.go  |   158 -
 .../pkg/beam/core/runtime/exec/pcollection_test.go |   154 -
 sdks/go/pkg/beam/core/runtime/exec/plan.go         |   292 -
 sdks/go/pkg/beam/core/runtime/exec/plan_test.go    |   141 -
 sdks/go/pkg/beam/core/runtime/exec/reshuffle.go    |   168 -
 sdks/go/pkg/beam/core/runtime/exec/sdf.go          |  1069 -
 sdks/go/pkg/beam/core/runtime/exec/sdf_invokers.go |   546 -
 .../beam/core/runtime/exec/sdf_invokers_arity.go   |   336 -
 .../beam/core/runtime/exec/sdf_invokers_arity.tmpl |   246 -
 .../beam/core/runtime/exec/sdf_invokers_test.go    |   928 -
 sdks/go/pkg/beam/core/runtime/exec/sdf_test.go     |  1603 -
 sdks/go/pkg/beam/core/runtime/exec/sideinput.go    |   214 -
 .../pkg/beam/core/runtime/exec/sideinput_test.go   |   245 -
 sdks/go/pkg/beam/core/runtime/exec/status.go       |    46 -
 sdks/go/pkg/beam/core/runtime/exec/timers_test.go  |    96 -
 sdks/go/pkg/beam/core/runtime/exec/translate.go    |   892 -
 .../pkg/beam/core/runtime/exec/translate_test.go   |   516 -
 sdks/go/pkg/beam/core/runtime/exec/unit.go         |    76 -
 sdks/go/pkg/beam/core/runtime/exec/unit_test.go    |   264 -
 sdks/go/pkg/beam/core/runtime/exec/userstate.go    |   532 -
 .../pkg/beam/core/runtime/exec/userstate_test.go   |   205 -
 sdks/go/pkg/beam/core/runtime/exec/util.go         |    92 -
 sdks/go/pkg/beam/core/runtime/exec/util_test.go    |    67 -
 sdks/go/pkg/beam/core/runtime/exec/window.go       |   175 -
 sdks/go/pkg/beam/core/runtime/exec/window_test.go  |   235 -
 sdks/go/pkg/beam/core/runtime/genx/genx.go         |   188 -
 sdks/go/pkg/beam/core/runtime/genx/genx_test.go    |   249 -
 sdks/go/pkg/beam/core/runtime/graphx/coder.go      |   632 -
 sdks/go/pkg/beam/core/runtime/graphx/coder_test.go |   210 -
 sdks/go/pkg/beam/core/runtime/graphx/cogbk.go      |   115 -
 sdks/go/pkg/beam/core/runtime/graphx/cogbk_test.go |   125 -
 sdks/go/pkg/beam/core/runtime/graphx/dataflow.go   |   410 -
 sdks/go/pkg/beam/core/runtime/graphx/doc.go        |    29 -
 .../core/runtime/graphx/schema/logicaltypes.go     |   173 -
 .../pkg/beam/core/runtime/graphx/schema/schema.go  |   812 -
 .../beam/core/runtime/graphx/schema/schema_test.go |   832 -
 sdks/go/pkg/beam/core/runtime/graphx/serialize.go  |   817 -
 .../pkg/beam/core/runtime/graphx/serialize_test.go |    91 -
 sdks/go/pkg/beam/core/runtime/graphx/translate.go  |  1458 -
 .../pkg/beam/core/runtime/graphx/translate_test.go |   383 -
 sdks/go/pkg/beam/core/runtime/graphx/tree.go       |    90 -
 sdks/go/pkg/beam/core/runtime/graphx/user.go       |   110 -
 sdks/go/pkg/beam/core/runtime/graphx/user_test.go  |   170 -
 sdks/go/pkg/beam/core/runtime/graphx/v1/gen.go     |    18 -
 sdks/go/pkg/beam/core/runtime/graphx/v1/v1.pb.go   |  1910 -
 sdks/go/pkg/beam/core/runtime/graphx/v1/v1.proto   |   261 -
 sdks/go/pkg/beam/core/runtime/graphx/xlang.go      |   283 -
 sdks/go/pkg/beam/core/runtime/graphx/xlang_test.go |   417 -
 .../pkg/beam/core/runtime/harness/cache_hooks.go   |    51 -
 sdks/go/pkg/beam/core/runtime/harness/datamgr.go   |   714 -
 .../pkg/beam/core/runtime/harness/datamgr_test.go  |   614 -
 .../beam/core/runtime/harness/diagnostics_hook.go  |    58 -
 sdks/go/pkg/beam/core/runtime/harness/gen.go       |    18 -
 sdks/go/pkg/beam/core/runtime/harness/harness.go   |   700 -
 .../pkg/beam/core/runtime/harness/harness_test.go  |   231 -
 sdks/go/pkg/beam/core/runtime/harness/init/init.go |   147 -
 sdks/go/pkg/beam/core/runtime/harness/logging.go   |   209 -
 .../pkg/beam/core/runtime/harness/logging_test.go  |   112 -
 .../go/pkg/beam/core/runtime/harness/monitoring.go |   251 -
 .../beam/core/runtime/harness/monitoring_test.go   |   174 -
 sdks/go/pkg/beam/core/runtime/harness/sampler.go   |    50 -
 .../pkg/beam/core/runtime/harness/sampler_hook.go  |    51 -
 .../core/runtime/harness/statecache/statecache.go  |   281 -
 .../runtime/harness/statecache/statecache_test.go  |   306 -
 sdks/go/pkg/beam/core/runtime/harness/statemgr.go  |   712 -
 .../pkg/beam/core/runtime/harness/statemgr_test.go |   509 -
 .../pkg/beam/core/runtime/harness/worker_status.go |   148 -
 .../core/runtime/harness/worker_status_test.go     |    96 -
 sdks/go/pkg/beam/core/runtime/init.go              |    49 -
 sdks/go/pkg/beam/core/runtime/metricsx/metricsx.go |   215 -
 .../beam/core/runtime/metricsx/metricsx_test.go    |   347 -
 sdks/go/pkg/beam/core/runtime/metricsx/urns.go     |   187 -
 sdks/go/pkg/beam/core/runtime/options.go           |   144 -
 sdks/go/pkg/beam/core/runtime/options_test.go      |    80 -
 sdks/go/pkg/beam/core/runtime/pipelinex/clone.go   |    59 -
 .../pkg/beam/core/runtime/pipelinex/clone_test.go  |    42 -
 sdks/go/pkg/beam/core/runtime/pipelinex/replace.go |   440 -
 .../beam/core/runtime/pipelinex/replace_test.go    |   427 -
 sdks/go/pkg/beam/core/runtime/pipelinex/util.go    |   115 -
 .../pkg/beam/core/runtime/pipelinex/util_test.go   |   225 -
 sdks/go/pkg/beam/core/runtime/symbols.go           |   109 -
 sdks/go/pkg/beam/core/runtime/types.go             |    62 -
 sdks/go/pkg/beam/core/runtime/types_test.go        |    90 -
 sdks/go/pkg/beam/core/runtime/xlangx/expand.go     |   343 -
 .../core/runtime/xlangx/expansionx/download.go     |   447 -
 .../runtime/xlangx/expansionx/download_test.go     |   219 -
 .../beam/core/runtime/xlangx/expansionx/process.go |   126 -
 .../core/runtime/xlangx/expansionx/process_test.go |   160 -
 sdks/go/pkg/beam/core/runtime/xlangx/namespace.go  |   141 -
 .../pkg/beam/core/runtime/xlangx/namespace_test.go |   579 -
 sdks/go/pkg/beam/core/runtime/xlangx/payload.go    |   101 -
 .../pkg/beam/core/runtime/xlangx/payload_test.go   |    48 -
 sdks/go/pkg/beam/core/runtime/xlangx/registry.go   |   361 -
 .../pkg/beam/core/runtime/xlangx/registry_test.go  |    88 -
 sdks/go/pkg/beam/core/runtime/xlangx/resolve.go    |   166 -
 .../pkg/beam/core/runtime/xlangx/resolve_test.go   |    79 -
 sdks/go/pkg/beam/core/sdf/continuation.go          |    62 -
 sdks/go/pkg/beam/core/sdf/continuation_test.go     |    39 -
 sdks/go/pkg/beam/core/sdf/lock.go                  |   101 -
 sdks/go/pkg/beam/core/sdf/sdf.go                   |   131 -
 sdks/go/pkg/beam/core/sdf/watermark_estimator.go   |    69 -
 sdks/go/pkg/beam/core/sdf/wrappedbounded.go        |    34 -
 sdks/go/pkg/beam/core/state/state.go               |   686 -
 sdks/go/pkg/beam/core/state/state_test.go          |  1202 -
 sdks/go/pkg/beam/core/typex/class.go               |   242 -
 sdks/go/pkg/beam/core/typex/class_test.go          |   174 -
 sdks/go/pkg/beam/core/typex/fulltype.go            |   431 -
 sdks/go/pkg/beam/core/typex/fulltype_test.go       |   147 -
 sdks/go/pkg/beam/core/typex/special.go             |   126 -
 sdks/go/pkg/beam/core/util/dot/dot.go              |   147 -
 sdks/go/pkg/beam/core/util/hooks/hooks.go          |   305 -
 sdks/go/pkg/beam/core/util/hooks/hooks_test.go     |   173 -
 sdks/go/pkg/beam/core/util/ioutilx/read.go         |    98 -
 sdks/go/pkg/beam/core/util/ioutilx/read_test.go    |    94 -
 sdks/go/pkg/beam/core/util/ioutilx/write.go        |    30 -
 sdks/go/pkg/beam/core/util/ioutilx/write_test.go   |    43 -
 sdks/go/pkg/beam/core/util/jsonx/jsonx.go          |    53 -
 sdks/go/pkg/beam/core/util/jsonx/jsonx_test.go     |    86 -
 sdks/go/pkg/beam/core/util/protox/any.go           |   100 -
 sdks/go/pkg/beam/core/util/protox/any_test.go      |    83 -
 sdks/go/pkg/beam/core/util/protox/base64.go        |    50 -
 sdks/go/pkg/beam/core/util/protox/protox.go        |    28 -
 sdks/go/pkg/beam/core/util/reflectx/call.go        |   116 -
 sdks/go/pkg/beam/core/util/reflectx/call_test.go   |   125 -
 sdks/go/pkg/beam/core/util/reflectx/calls.go       |  1879 -
 sdks/go/pkg/beam/core/util/reflectx/calls.tmpl     |    77 -
 sdks/go/pkg/beam/core/util/reflectx/functions.go   |    47 -
 .../pkg/beam/core/util/reflectx/functions_test.go  |    50 -
 sdks/go/pkg/beam/core/util/reflectx/structs.go     |    72 -
 .../go/pkg/beam/core/util/reflectx/structs_test.go |    67 -
 sdks/go/pkg/beam/core/util/reflectx/types.go       |   110 -
 sdks/go/pkg/beam/core/util/reflectx/types_test.go  |   409 -
 sdks/go/pkg/beam/core/util/reflectx/util.go        |    92 -
 sdks/go/pkg/beam/core/util/reflectx/util_test.go   |   106 -
 sdks/go/pkg/beam/core/util/symtab/symtab.go        |   179 -
 sdks/go/pkg/beam/core/util/symtab/symtab_test.go   |   120 -
 sdks/go/pkg/beam/create.go                         |   124 -
 sdks/go/pkg/beam/create_test.go                    |   154 -
 sdks/go/pkg/beam/doc.go                            |    23 -
 sdks/go/pkg/beam/doc_test.go                       |   166 -
 sdks/go/pkg/beam/encoding.go                       |   300 -
 sdks/go/pkg/beam/encoding_test.go                  |   127 -
 sdks/go/pkg/beam/example_schema_test.go            |   254 -
 sdks/go/pkg/beam/external.go                       |   108 -
 sdks/go/pkg/beam/external_test.go                  |    92 -
 sdks/go/pkg/beam/flatten.go                        |    64 -
 sdks/go/pkg/beam/forward.go                        |   228 -
 sdks/go/pkg/beam/gbk.go                            |   146 -
 sdks/go/pkg/beam/impulse.go                        |    41 -
 sdks/go/pkg/beam/internal/errors/errors.go         |   194 -
 sdks/go/pkg/beam/internal/errors/errors_test.go    |   271 -
 sdks/go/pkg/beam/io/avroio/avroio.go               |   201 -
 sdks/go/pkg/beam/io/avroio/avroio_test.go          |   124 -
 sdks/go/pkg/beam/io/bigqueryio/bigquery.go         |   367 -
 sdks/go/pkg/beam/io/bigqueryio/bigquery_test.go    |    78 -
 sdks/go/pkg/beam/io/bigtableio/bigtable.go         |   285 -
 sdks/go/pkg/beam/io/bigtableio/bigtable_test.go    |   195 -
 sdks/go/pkg/beam/io/databaseio/database.go         |   221 -
 sdks/go/pkg/beam/io/databaseio/database_test.go    |    86 -
 sdks/go/pkg/beam/io/databaseio/loader.go           |    28 -
 sdks/go/pkg/beam/io/databaseio/mapper.go           |   133 -
 sdks/go/pkg/beam/io/databaseio/util.go             |    75 -
 sdks/go/pkg/beam/io/databaseio/util_test.go        |   114 -
 sdks/go/pkg/beam/io/databaseio/writer.go           |   133 -
 sdks/go/pkg/beam/io/databaseio/writer_test.go      |    67 -
 sdks/go/pkg/beam/io/datastoreio/datastore.go       |   268 -
 sdks/go/pkg/beam/io/datastoreio/datastore_test.go  |   236 -
 sdks/go/pkg/beam/io/fhirio/common.go               |   211 -
 sdks/go/pkg/beam/io/fhirio/common_test.go          |    68 -
 sdks/go/pkg/beam/io/fhirio/deidentify.go           |    93 -
 sdks/go/pkg/beam/io/fhirio/deidentify_test.go      |    53 -
 sdks/go/pkg/beam/io/fhirio/execute_bundles.go      |   156 -
 sdks/go/pkg/beam/io/fhirio/execute_bundles_test.go |    72 -
 sdks/go/pkg/beam/io/fhirio/import.go               |   260 -
 sdks/go/pkg/beam/io/fhirio/import_test.go          |    93 -
 sdks/go/pkg/beam/io/fhirio/read.go                 |    83 -
 sdks/go/pkg/beam/io/fhirio/read_test.go            |    66 -
 sdks/go/pkg/beam/io/fhirio/search.go               |   168 -
 sdks/go/pkg/beam/io/fhirio/search_test.go          |   101 -
 sdks/go/pkg/beam/io/fhirio/utils_test.go           |   159 -
 sdks/go/pkg/beam/io/fileio/example_test.go         |    74 -
 sdks/go/pkg/beam/io/fileio/file.go                 |   142 -
 sdks/go/pkg/beam/io/fileio/file_test.go            |   254 -
 sdks/go/pkg/beam/io/fileio/gzip.go                 |    60 -
 sdks/go/pkg/beam/io/fileio/helper_test.go          |    88 -
 sdks/go/pkg/beam/io/fileio/match.go                |   189 -
 sdks/go/pkg/beam/io/fileio/match_test.go           |   285 -
 sdks/go/pkg/beam/io/fileio/read.go                 |   140 -
 sdks/go/pkg/beam/io/fileio/read_test.go            |   181 -
 sdks/go/pkg/beam/io/filesystem/filesystem.go       |   128 -
 sdks/go/pkg/beam/io/filesystem/filesystem_test.go  |    35 -
 sdks/go/pkg/beam/io/filesystem/gcs/gcs.go          |   173 -
 sdks/go/pkg/beam/io/filesystem/gcs/gcs_test.go     |    38 -
 sdks/go/pkg/beam/io/filesystem/local/local.go      |    84 -
 sdks/go/pkg/beam/io/filesystem/local/local_test.go |   199 -
 sdks/go/pkg/beam/io/filesystem/memfs/memory.go     |   169 -
 .../go/pkg/beam/io/filesystem/memfs/memory_test.go |   290 -
 sdks/go/pkg/beam/io/filesystem/s3/helper_test.go   |   154 -
 sdks/go/pkg/beam/io/filesystem/s3/s3.go            |   213 -
 sdks/go/pkg/beam/io/filesystem/s3/s3_test.go       |   389 -
 sdks/go/pkg/beam/io/filesystem/s3/util.go          |    51 -
 sdks/go/pkg/beam/io/filesystem/s3/util_test.go     |    89 -
 sdks/go/pkg/beam/io/filesystem/s3/writer.go        |   100 -
 sdks/go/pkg/beam/io/filesystem/s3/writer_test.go   |    94 -
 sdks/go/pkg/beam/io/filesystem/util.go             |   123 -
 sdks/go/pkg/beam/io/filesystem/util_test.go        |   399 -
 sdks/go/pkg/beam/io/mongodbio/coder.go             |    90 -
 sdks/go/pkg/beam/io/mongodbio/coder_test.go        |   125 -
 sdks/go/pkg/beam/io/mongodbio/common.go            |   101 -
 sdks/go/pkg/beam/io/mongodbio/example_test.go      |   180 -
 sdks/go/pkg/beam/io/mongodbio/helper_test.go       |    33 -
 .../pkg/beam/io/mongodbio/id_range_restriction.go  |   206 -
 .../beam/io/mongodbio/id_range_restriction_test.go |   179 -
 sdks/go/pkg/beam/io/mongodbio/id_range_split.go    |   248 -
 .../pkg/beam/io/mongodbio/id_range_split_test.go   |   275 -
 sdks/go/pkg/beam/io/mongodbio/id_range_tracker.go  |   194 -
 .../pkg/beam/io/mongodbio/id_range_tracker_test.go |   461 -
 sdks/go/pkg/beam/io/mongodbio/read.go              |   323 -
 sdks/go/pkg/beam/io/mongodbio/read_option.go       |    60 -
 sdks/go/pkg/beam/io/mongodbio/read_option_test.go  |   115 -
 sdks/go/pkg/beam/io/mongodbio/read_test.go         |    70 -
 sdks/go/pkg/beam/io/mongodbio/write.go             |   204 -
 sdks/go/pkg/beam/io/mongodbio/write_option.go      |    50 -
 sdks/go/pkg/beam/io/mongodbio/write_option_test.go |    83 -
 sdks/go/pkg/beam/io/mongodbio/write_test.go        |    54 -
 sdks/go/pkg/beam/io/parquetio/parquetio.go         |   177 -
 sdks/go/pkg/beam/io/parquetio/parquetio_test.go    |   122 -
 sdks/go/pkg/beam/io/pubsubio/pubsubio.go           |   134 -
 .../beam/io/rtrackers/offsetrange/offsetrange.go   |   348 -
 .../io/rtrackers/offsetrange/offsetrange_test.go   |   600 -
 sdks/go/pkg/beam/io/spannerio/spanner.go           |   232 -
 sdks/go/pkg/beam/io/spannerio/spanner_test.go      |   238 -
 sdks/go/pkg/beam/io/synthetic/rand.go              |    25 -
 sdks/go/pkg/beam/io/synthetic/source.go            |   309 -
 sdks/go/pkg/beam/io/synthetic/source_test.go       |   236 -
 sdks/go/pkg/beam/io/synthetic/step.go              |   260 -
 sdks/go/pkg/beam/io/synthetic/step_test.go         |   223 -
 sdks/go/pkg/beam/io/textio/textio.go               |   321 -
 sdks/go/pkg/beam/io/textio/textio_test.go          |   115 -
 sdks/go/pkg/beam/io/xlang/bigqueryio/bigquery.go   |   279 -
 sdks/go/pkg/beam/io/xlang/debeziumio/debezium.go   |   149 -
 sdks/go/pkg/beam/io/xlang/jdbcio/jdbc.go           |   377 -
 sdks/go/pkg/beam/io/xlang/kafkaio/kafka.go         |   307 -
 sdks/go/pkg/beam/io/xlang/schemaio/schemaio.go     |   119 -
 .../go/pkg/beam/io/xlang/schemaio/schemaio_test.go |    80 -
 sdks/go/pkg/beam/log/log.go                        |   192 -
 sdks/go/pkg/beam/log/standard.go                   |    37 -
 sdks/go/pkg/beam/metrics.go                        |    94 -
 sdks/go/pkg/beam/metrics_test.go                   |   114 -
 sdks/go/pkg/beam/model/PROTOBUF.md                 |    49 -
 .../beam/model/fnexecution_v1/beam_fn_api.pb.go    |  6021 --
 .../model/fnexecution_v1/beam_fn_api_grpc.pb.go    |   805 -
 .../model/fnexecution_v1/beam_provision_api.pb.go  |   477 -
 .../fnexecution_v1/beam_provision_api_grpc.pb.go   |   123 -
 sdks/go/pkg/beam/model/gen.go                      |    27 -
 .../model/jobmanagement_v1/beam_artifact_api.pb.go |  1798 -
 .../jobmanagement_v1/beam_artifact_api_grpc.pb.go  |   640 -
 .../jobmanagement_v1/beam_expansion_api.pb.go      |   625 -
 .../jobmanagement_v1/beam_expansion_api_grpc.pb.go |   161 -
 .../beam/model/jobmanagement_v1/beam_job_api.pb.go |  2299 -
 .../model/jobmanagement_v1/beam_job_api_grpc.pb.go |   522 -
 .../beam/model/pipeline_v1/beam_runner_api.pb.go   | 10564 ---
 .../model/pipeline_v1/beam_runner_api_grpc.pb.go   |   150 -
 sdks/go/pkg/beam/model/pipeline_v1/endpoints.pb.go |   271 -
 .../model/pipeline_v1/external_transforms.pb.go    |   648 -
 sdks/go/pkg/beam/model/pipeline_v1/metrics.pb.go   |  1483 -
 sdks/go/pkg/beam/model/pipeline_v1/schema.pb.go    |  2137 -
 .../model/pipeline_v1/standard_window_fns.pb.go    |   647 -
 sdks/go/pkg/beam/option.go                         |    67 -
 sdks/go/pkg/beam/options/gcpopts/options.go        |    82 -
 sdks/go/pkg/beam/options/gcpopts/options_test.go   |   105 -
 sdks/go/pkg/beam/options/jobopts/options.go        |   226 -
 sdks/go/pkg/beam/options/jobopts/options_test.go   |   171 -
 sdks/go/pkg/beam/options/jobopts/stringSlice.go    |    51 -
 sdks/go/pkg/beam/options/resource/hint.go          |   198 -
 sdks/go/pkg/beam/options/resource/hint_test.go     |   272 -
 sdks/go/pkg/beam/pardo.go                          |   512 -
 sdks/go/pkg/beam/pardo_test.go                     |   182 -
 sdks/go/pkg/beam/partition.go                      |   183 -
 sdks/go/pkg/beam/partition_test.go                 |   220 -
 sdks/go/pkg/beam/pcollection.go                    |    88 -
 sdks/go/pkg/beam/pipeline.go                       |    94 -
 sdks/go/pkg/beam/provision/provision.go            |    63 -
 sdks/go/pkg/beam/provision/provision_test.go       |   110 -
 sdks/go/pkg/beam/register/doc.go                   |    30 -
 sdks/go/pkg/beam/register/emitter.go               |   173 -
 sdks/go/pkg/beam/register/emitter_test.go          |   166 -
 sdks/go/pkg/beam/register/example_register_test.go |    87 -
 sdks/go/pkg/beam/register/iter.go                  |   147 -
 sdks/go/pkg/beam/register/iter_test.go             |   200 -
 sdks/go/pkg/beam/register/register.go              |  8498 --
 sdks/go/pkg/beam/register/register.tmpl            |   585 -
 sdks/go/pkg/beam/register/register_test.go         |   697 -
 sdks/go/pkg/beam/runner.go                         |    51 -
 sdks/go/pkg/beam/runners/dataflow/dataflow.go      |   426 -
 sdks/go/pkg/beam/runners/dataflow/dataflow_test.go |   453 -
 .../beam/runners/dataflow/dataflowlib/execute.go   |   173 -
 .../pkg/beam/runners/dataflow/dataflowlib/job.go   |   430 -
 .../beam/runners/dataflow/dataflowlib/job_test.go  |   282 -
 .../beam/runners/dataflow/dataflowlib/messages.go  |   195 -
 .../beam/runners/dataflow/dataflowlib/metrics.go   |   119 -
 .../runners/dataflow/dataflowlib/metrics_test.go   |   127 -
 .../pkg/beam/runners/dataflow/dataflowlib/stage.go |    92 -
 sdks/go/pkg/beam/runners/direct/buffer.go          |   189 -
 sdks/go/pkg/beam/runners/direct/direct.go          |   346 -
 sdks/go/pkg/beam/runners/direct/direct_test.go     |   544 -
 sdks/go/pkg/beam/runners/direct/gbk.go             |   225 -
 sdks/go/pkg/beam/runners/direct/gbk_test.go        |    88 -
 sdks/go/pkg/beam/runners/direct/impulse.go         |    65 -
 sdks/go/pkg/beam/runners/dot/dot.go                |    55 -
 sdks/go/pkg/beam/runners/flag.go                   |    25 -
 sdks/go/pkg/beam/runners/flink/flink.go            |    35 -
 sdks/go/pkg/beam/runners/prism/README.md           |   191 -
 sdks/go/pkg/beam/runners/prism/internal/README.md  |    62 -
 sdks/go/pkg/beam/runners/prism/internal/coders.go  |   244 -
 .../pkg/beam/runners/prism/internal/coders_test.go |   377 -
 .../beam/runners/prism/internal/config/config.go   |   247 -
 .../runners/prism/internal/config/config_test.go   |   221 -
 .../pkg/beam/runners/prism/internal/engine/data.go |    30 -
 .../prism/internal/engine/elementmanager.go        |   675 -
 .../prism/internal/engine/elementmanager_test.go   |   516 -
 .../beam/runners/prism/internal/engine/strategy.go |    50 -
 .../runners/prism/internal/engine/strategy_test.go |    45 -
 sdks/go/pkg/beam/runners/prism/internal/execute.go |   304 -
 .../beam/runners/prism/internal/execute_test.go    |   417 -
 .../beam/runners/prism/internal/handlecombine.go   |   209 -
 .../pkg/beam/runners/prism/internal/handlepardo.go |   244 -
 .../beam/runners/prism/internal/handlerunner.go    |   298 -
 .../runners/prism/internal/jobservices/artifact.go |    81 -
 .../beam/runners/prism/internal/jobservices/job.go |   120 -
 .../prism/internal/jobservices/management.go       |   142 -
 .../runners/prism/internal/jobservices/metrics.go  |   495 -
 .../prism/internal/jobservices/metrics_test.go     |   134 -
 .../runners/prism/internal/jobservices/server.go   |    82 -
 .../prism/internal/jobservices/server_test.go      |    79 -
 .../pkg/beam/runners/prism/internal/preprocess.go  |   148 -
 .../beam/runners/prism/internal/preprocess_test.go |   181 -
 .../beam/runners/prism/internal/separate_test.go   |   595 -
 sdks/go/pkg/beam/runners/prism/internal/stage.go   |   401 -
 .../pkg/beam/runners/prism/internal/testdofns.go   |   349 -
 .../beam/runners/prism/internal/testdofns_test.go  |    55 -
 .../pkg/beam/runners/prism/internal/urns/urns.go   |   128 -
 .../beam/runners/prism/internal/urns/urns_test.go  |    36 -
 .../beam/runners/prism/internal/worker/bundle.go   |   114 -
 .../runners/prism/internal/worker/bundle_test.go   |    52 -
 .../beam/runners/prism/internal/worker/worker.go   |   422 -
 .../runners/prism/internal/worker/worker_test.go   |   281 -
 sdks/go/pkg/beam/runners/prism/prism.go            |    48 -
 sdks/go/pkg/beam/runners/samza/samza.go            |    35 -
 sdks/go/pkg/beam/runners/spark/spark.go            |    35 -
 .../beam/runners/universal/extworker/extworker.go  |   135 -
 .../runners/universal/extworker/extworker_test.go  |   141 -
 .../beam/runners/universal/runnerlib/compile.go    |    97 -
 .../beam/runners/universal/runnerlib/execute.go    |   164 -
 .../go/pkg/beam/runners/universal/runnerlib/job.go |   151 -
 .../pkg/beam/runners/universal/runnerlib/stage.go  |   198 -
 .../beam/runners/universal/runnerlib/stage_test.go |   173 -
 sdks/go/pkg/beam/runners/universal/universal.go    |   107 -
 .../pkg/beam/runners/vet/testpipeline/functions.go |    52 -
 .../beam/runners/vet/testpipeline/staticcheck.conf |    16 -
 .../beam/runners/vet/testpipeline/testpipeline.go  |    84 -
 .../runners/vet/testpipeline/testpipeline.shims.go |   201 -
 sdks/go/pkg/beam/runners/vet/vet.go                |   598 -
 sdks/go/pkg/beam/runners/vet/vet_test.go           |    65 -
 sdks/go/pkg/beam/schema.go                         |   107 -
 sdks/go/pkg/beam/staticcheck.conf                  |    20 -
 sdks/go/pkg/beam/testing/passert/count.go          |    70 -
 sdks/go/pkg/beam/testing/passert/count_test.go     |    83 -
 sdks/go/pkg/beam/testing/passert/equals.go         |   115 -
 sdks/go/pkg/beam/testing/passert/equals_test.go    |   200 -
 sdks/go/pkg/beam/testing/passert/floats.go         |   155 -
 sdks/go/pkg/beam/testing/passert/floats_test.go    |   323 -
 sdks/go/pkg/beam/testing/passert/hash.go           |    66 -
 sdks/go/pkg/beam/testing/passert/hash_test.go      |    33 -
 sdks/go/pkg/beam/testing/passert/passert.go        |   198 -
 sdks/go/pkg/beam/testing/passert/passert.shims.go  |   653 -
 sdks/go/pkg/beam/testing/passert/passert_test.go   |   138 -
 sdks/go/pkg/beam/testing/passert/sum.go            |    55 -
 sdks/go/pkg/beam/testing/passert/sum_test.go       |   117 -
 sdks/go/pkg/beam/testing/ptest/ptest.go            |   162 -
 sdks/go/pkg/beam/testing/ptest/ptest_test.go       |    62 -
 sdks/go/pkg/beam/testing/teststream/teststream.go  |   182 -
 .../pkg/beam/testing/teststream/teststream_test.go |   172 -
 sdks/go/pkg/beam/transforms/filter/distinct.go     |    39 -
 .../go/pkg/beam/transforms/filter/distinct_test.go |    85 -
 sdks/go/pkg/beam/transforms/filter/filter.go       |    88 -
 sdks/go/pkg/beam/transforms/filter/filter.shims.go |   201 -
 sdks/go/pkg/beam/transforms/filter/filter_test.go  |   102 -
 sdks/go/pkg/beam/transforms/periodic/periodic.go   |   188 -
 .../pkg/beam/transforms/periodic/periodic_test.go  |    54 -
 sdks/go/pkg/beam/transforms/sql/sql.go             |   123 -
 sdks/go/pkg/beam/transforms/sql/sql_test.go        |    96 -
 sdks/go/pkg/beam/transforms/sql/sqlx/sqlx.go       |    60 -
 sdks/go/pkg/beam/transforms/stats/count.go         |    54 -
 sdks/go/pkg/beam/transforms/stats/count_test.go    |   127 -
 sdks/go/pkg/beam/transforms/stats/max.go           |    44 -
 sdks/go/pkg/beam/transforms/stats/max_switch.go    |   138 -
 sdks/go/pkg/beam/transforms/stats/max_switch.tmpl  |    40 -
 sdks/go/pkg/beam/transforms/stats/max_test.go      |   134 -
 sdks/go/pkg/beam/transforms/stats/mean.go          |    85 -
 sdks/go/pkg/beam/transforms/stats/mean_test.go     |   121 -
 sdks/go/pkg/beam/transforms/stats/min.go           |    44 -
 sdks/go/pkg/beam/transforms/stats/min_switch.go    |   138 -
 sdks/go/pkg/beam/transforms/stats/min_switch.tmpl  |    40 -
 sdks/go/pkg/beam/transforms/stats/min_test.go      |   121 -
 sdks/go/pkg/beam/transforms/stats/quantiles.go     |   711 -
 .../go/pkg/beam/transforms/stats/quantiles_test.go |   275 -
 sdks/go/pkg/beam/transforms/stats/stats.shims.go   |   573 -
 sdks/go/pkg/beam/transforms/stats/sum.go           |    44 -
 sdks/go/pkg/beam/transforms/stats/sum_switch.go    |   102 -
 sdks/go/pkg/beam/transforms/stats/sum_switch.tmpl  |    37 -
 sdks/go/pkg/beam/transforms/stats/sum_test.go      |   117 -
 sdks/go/pkg/beam/transforms/stats/util.go          |    57 -
 sdks/go/pkg/beam/transforms/stats/util_gen.go      |    26 -
 sdks/go/pkg/beam/transforms/stats/util_gen.tmpl    |    26 -
 sdks/go/pkg/beam/transforms/top/top.go             |   279 -
 sdks/go/pkg/beam/transforms/top/top.shims.go       |   185 -
 sdks/go/pkg/beam/transforms/top/top_test.go        |   251 -
 .../beam/transforms/xlang/dataframe/dataframe.go   |    87 -
 .../beam/transforms/xlang/inference/inference.go   |   177 -
 .../pkg/beam/transforms/xlang/python/external.go   |   138 -
 sdks/go/pkg/beam/transforms/xlang/xlang.go         |    21 -
 sdks/go/pkg/beam/util.go                           |   123 -
 sdks/go/pkg/beam/util/diagnostics/diagnostics.go   |   134 -
 sdks/go/pkg/beam/util/errorx/guarded.go            |    47 -
 sdks/go/pkg/beam/util/errorx/guarded_test.go       |    45 -
 sdks/go/pkg/beam/util/execx/exec.go                |    45 -
 sdks/go/pkg/beam/util/fsx/prefix.go                |    27 -
 sdks/go/pkg/beam/util/fsx/prefix_test.go           |    45 -
 sdks/go/pkg/beam/util/gcsx/example_test.go         |    47 -
 sdks/go/pkg/beam/util/gcsx/gcs.go                  |   135 -
 sdks/go/pkg/beam/util/gcsx/gcs_test.go             |    98 -
 sdks/go/pkg/beam/util/grpcx/dial.go                |    42 -
 sdks/go/pkg/beam/util/grpcx/hook.go                |    87 -
 sdks/go/pkg/beam/util/grpcx/metadata.go            |    54 -
 sdks/go/pkg/beam/util/harnessopts/cache.go         |    42 -
 sdks/go/pkg/beam/util/harnessopts/cache_test.go    |    47 -
 sdks/go/pkg/beam/util/harnessopts/heap_dump.go     |    39 -
 .../go/pkg/beam/util/harnessopts/heap_dump_test.go |    50 -
 sdks/go/pkg/beam/util/harnessopts/sampler.go       |    38 -
 sdks/go/pkg/beam/util/harnessopts/sampler_test.go  |    44 -
 sdks/go/pkg/beam/util/pubsubx/pubsub.go            |   120 -
 sdks/go/pkg/beam/util/pubsubx/pubsub_test.go       |   187 -
 sdks/go/pkg/beam/util/shimx/generate.go            |   483 -
 sdks/go/pkg/beam/util/shimx/generate_test.go       |   250 -
 sdks/go/pkg/beam/util/starcgenx/starcgenx.go       |   770 -
 sdks/go/pkg/beam/util/starcgenx/starcgenx_test.go  |   289 -
 sdks/go/pkg/beam/util/structx/struct.go            |    77 -
 sdks/go/pkg/beam/util/structx/struct_test.go       |   204 -
 sdks/go/pkg/beam/util/syscallx/syscall.go          |    27 -
 sdks/go/pkg/beam/util/syscallx/syscall_default.go  |    34 -
 sdks/go/pkg/beam/util/syscallx/syscall_linux.go    |    55 -
 sdks/go/pkg/beam/validate.go                       |    80 -
 sdks/go/pkg/beam/windowing.go                      |   111 -
 sdks/go/pkg/beam/x/beamx/run.go                    |    66 -
 sdks/go/pkg/beam/x/debug/debug.shims.go            |   407 -
 sdks/go/pkg/beam/x/debug/doc.go                    |    22 -
 sdks/go/pkg/beam/x/debug/head.go                   |    61 -
 sdks/go/pkg/beam/x/debug/head_test.go              |    44 -
 sdks/go/pkg/beam/x/debug/print.go                  |    89 -
 sdks/go/pkg/beam/x/debug/print_test.go             |   101 -
 sdks/go/pkg/beam/x/hooks/perf/perf.go              |   236 -
 sdks/go/pkg/beam/xlang.go                          |   259 -
 sdks/go/prepare_go_version.sh                      |    88 -
 sdks/go/run_with_go_version.sh                     |    99 -
 sdks/go/scripts/genproto.sh                        |   159 -
 sdks/go/test/build.gradle                          |   199 -
 sdks/go/test/integration/driver/driver.go          |   117 -
 sdks/go/test/integration/expansions.go             |   119 -
 sdks/go/test/integration/expansions_test.go        |   179 -
 sdks/go/test/integration/flags.go                  |   132 -
 sdks/go/test/integration/integration.go            |   311 -
 .../integration/internal/containers/containers.go  |   121 -
 sdks/go/test/integration/internal/jars/jars.go     |    64 -
 sdks/go/test/integration/internal/jars/proc.go     |    22 -
 .../go/test/integration/internal/jars/proc_unix.go |    39 -
 .../test/integration/internal/jars/run_nonunix.go  |    55 -
 sdks/go/test/integration/internal/jars/run_unix.go |    65 -
 sdks/go/test/integration/internal/ports/ports.go   |    30 -
 .../integration/io/bigqueryio/bigqueryio_test.go   |   193 -
 .../test/integration/io/bigqueryio/helper_test.go  |    81 -
 sdks/go/test/integration/io/fhirio/fhirio_test.go  |   310 -
 .../test/integration/io/mongodbio/helper_test.go   |   123 -
 .../integration/io/mongodbio/mongodbio_test.go     |   237 -
 .../test/integration/io/xlang/bigquery/bigquery.go |    17 -
 .../integration/io/xlang/bigquery/bigquery_test.go |   271 -
 .../go/test/integration/io/xlang/bigquery/table.go |    52 -
 .../test/integration/io/xlang/debezium/debezium.go |    37 -
 .../integration/io/xlang/debezium/debezium_test.go |   106 -
 sdks/go/test/integration/io/xlang/jdbc/jdbc.go     |    89 -
 .../go/test/integration/io/xlang/jdbc/jdbc_test.go |   154 -
 sdks/go/test/integration/io/xlang/kafka/cluster.go |    39 -
 .../integration/io/xlang/kafka/cluster_unix.go     |    41 -
 sdks/go/test/integration/io/xlang/kafka/jar.go     |    74 -
 sdks/go/test/integration/io/xlang/kafka/kafka.go   |    85 -
 .../test/integration/io/xlang/kafka/kafka_test.go  |    95 -
 .../test/integration/primitives/checkpointing.go   |   103 -
 .../integration/primitives/checkpointing_test.go   |    32 -
 sdks/go/test/integration/primitives/cogbk.go       |   172 -
 sdks/go/test/integration/primitives/cogbk_test.go  |    45 -
 sdks/go/test/integration/primitives/drain.go       |   130 -
 sdks/go/test/integration/primitives/drain_test.go  |    34 -
 sdks/go/test/integration/primitives/flatten.go     |    48 -
 .../go/test/integration/primitives/flatten_test.go |    33 -
 sdks/go/test/integration/primitives/heap_dump.go   |    51 -
 .../test/integration/primitives/heap_dump_test.go  |    66 -
 sdks/go/test/integration/primitives/pardo.go       |   193 -
 sdks/go/test/integration/primitives/pardo_test.go  |    48 -
 .../test/integration/primitives/primitives_test.go |    32 -
 sdks/go/test/integration/primitives/state.go       |   569 -
 sdks/go/test/integration/primitives/state_test.go  |    73 -
 sdks/go/test/integration/primitives/teststream.go  |   156 -
 .../test/integration/primitives/teststream_test.go |    63 -
 .../go/test/integration/primitives/window_panes.go |    55 -
 .../integration/primitives/window_panes_test.go    |    31 -
 sdks/go/test/integration/primitives/windowinto.go  |   397 -
 .../test/integration/primitives/windowinto_test.go |   122 -
 sdks/go/test/integration/synthetic/synthetic.go    |    64 -
 .../test/integration/synthetic/synthetic_test.go   |    79 -
 .../transforms/xlang/dataframe/dataframe.go        |    48 -
 .../transforms/xlang/dataframe/dataframe_test.go   |    60 -
 .../transforms/xlang/inference/inference.go        |    45 -
 .../transforms/xlang/inference/inference_test.go   |    60 -
 sdks/go/test/integration/wordcount/wordcount.go    |    96 -
 .../test/integration/wordcount/wordcount_test.go   |   142 -
 sdks/go/test/integration/xlang/expansion_test.go   |    54 -
 sdks/go/test/integration/xlang/xlang.go            |    17 -
 sdks/go/test/integration/xlang/xlang_test.go       |   280 -
 sdks/go/test/load/build.gradle                     |    36 -
 sdks/go/test/load/cogbk/cogbk.go                   |   110 -
 sdks/go/test/load/combine/combine.go               |    95 -
 sdks/go/test/load/group_by_key/group_by_key.go     |   105 -
 sdks/go/test/load/pardo/pardo.go                   |   116 -
 sdks/go/test/load/sideinput/sideinput.go           |   111 -
 sdks/go/test/load/util.go                          |   234 -
 .../go/test/regression/coders/fromyaml/fromyaml.go |   535 -
 .../regression/coders/fromyaml/fromyaml_test.go    |    47 -
 sdks/go/test/regression/lperror.go                 |   131 -
 sdks/go/test/regression/lperror_test.go            |   124 -
 sdks/go/test/regression/pardo.go                   |   126 -
 sdks/go/test/regression/pardo_test.go              |    58 -
 sdks/go/test/regression/regression_test.go         |    28 -
 sdks/go/test/run_validatesrunner_tests.sh          |   447 -
 sdks/java/OWNERS                                   |     5 -
 sdks/java/bom/build.gradle                         |   145 -
 sdks/java/bom/common.gradle                        |   131 -
 sdks/java/bom/gcp/build.gradle                     |    35 -
 sdks/java/bom/pom.xml.template                     |    83 -
 sdks/java/build-tools/OWNERS                       |     4 -
 sdks/java/build-tools/beam-linkage-check.sh        |   140 -
 sdks/java/build-tools/build.gradle                 |    22 -
 .../apache/beam/buildtools/NonnullByDefault.java   |    44 -
 .../org/apache/beam/buildtools/package-info.java   |    20 -
 .../src/main/resources/beam/beam-codestyle.xml     |   329 -
 .../src/main/resources/beam/checkstyle.xml         |   434 -
 .../src/main/resources/beam/spotbugs-filter.xml    |    88 -
 .../src/main/resources/beam/suppressions.xml       |   102 -
 .../apache/beam/codestyle/CodeStyleTestClass.java  |    39 -
 sdks/java/container/Dockerfile                     |    64 -
 sdks/java/container/OWNERS                         |     5 -
 sdks/java/container/agent/build.gradle             |    68 -
 .../org/apache/beam/agent/OpenModuleAgent.java     |    64 -
 sdks/java/container/boot.go                        |   372 -
 sdks/java/container/boot_test.go                   |    74 -
 sdks/java/container/build.gradle                   |    86 -
 sdks/java/container/common.gradle                  |   137 -
 sdks/java/container/java11/build.gradle            |    28 -
 .../container/java11/java11-security.properties    |    47 -
 sdks/java/container/java11/option-jamm.json        |    10 -
 .../container/java11/option-java11-security.json   |     9 -
 sdks/java/container/java17/build.gradle            |    28 -
 .../container/java17/java17-security.properties    |    47 -
 sdks/java/container/java17/option-jamm.json        |    10 -
 .../container/java17/option-java17-security.json   |     9 -
 sdks/java/container/java8/build.gradle             |    24 -
 .../java/container/java8/java8-security.properties |    47 -
 .../container/java8/option-java8-security.json     |     9 -
 .../container/license_scripts/dep_urls_java.yaml   |    71 -
 .../container/license_scripts/license_script.sh    |    67 -
 .../license_scripts/manual_licenses/xz/COPYING     |     8 -
 .../license_scripts/pull_licenses_java.py          |   331 -
 .../java/container/license_scripts/requirement.txt |    21 -
 .../container/test/disabled/option-disabled.json   |     6 -
 sdks/java/container/test/empty/README              |     1 -
 sdks/java/container/test/priority/option-high.json |    16 -
 sdks/java/container/test/priority/option-low.json  |    16 -
 sdks/java/core/OWNERS                              |     4 -
 sdks/java/core/build.gradle                        |   137 -
 sdks/java/core/jmh/build.gradle                    |    39 -
 .../beam/sdk/jmh/io/TextSourceBenchmark.java       |   117 -
 .../org/apache/beam/sdk/jmh/io/package-info.java   |    20 -
 .../GetterBasedSchemaProviderBenchmark.java        |   120 -
 .../org/apache/beam/sdk/jmh/schemas/RowBundle.java |   197 -
 .../apache/beam/sdk/jmh/schemas/RowBundles.java    |   209 -
 .../apache/beam/sdk/jmh/schemas/package-info.java  |    20 -
 .../jmh/util/ByteStringOutputStreamBenchmark.java  |   416 -
 .../org/apache/beam/sdk/jmh/util/package-info.java |    24 -
 .../util/ByteStringOutputStreamBenchmarkTest.java  |    88 -
 .../parser/generated/FieldSpecifierNotation.g4     |    52 -
 .../main/java/org/apache/beam/sdk/Pipeline.java    |   721 -
 .../java/org/apache/beam/sdk/PipelineResult.java   |   129 -
 .../java/org/apache/beam/sdk/PipelineRunner.java   |    87 -
 .../apache/beam/sdk/annotations/Experimental.java  |   113 -
 .../org/apache/beam/sdk/annotations/Internal.java  |    42 -
 .../apache/beam/sdk/annotations/package-info.java  |    24 -
 .../org/apache/beam/sdk/coders/AtomicCoder.java    |    85 -
 .../java/org/apache/beam/sdk/coders/AvroCoder.java |   820 -
 .../apache/beam/sdk/coders/AvroGenericCoder.java   |    40 -
 .../apache/beam/sdk/coders/BigDecimalCoder.java    |   115 -
 .../beam/sdk/coders/BigEndianIntegerCoder.java     |   100 -
 .../apache/beam/sdk/coders/BigEndianLongCoder.java |   100 -
 .../beam/sdk/coders/BigEndianShortCoder.java       |   100 -
 .../apache/beam/sdk/coders/BigIntegerCoder.java    |   102 -
 .../org/apache/beam/sdk/coders/BitConverters.java  |    77 -
 .../org/apache/beam/sdk/coders/BitSetCoder.java    |    70 -
 .../org/apache/beam/sdk/coders/BooleanCoder.java   |    65 -
 .../org/apache/beam/sdk/coders/ByteArrayCoder.java |   149 -
 .../java/org/apache/beam/sdk/coders/ByteCoder.java |   111 -
 .../sdk/coders/CannotProvideCoderException.java    |    98 -
 .../java/org/apache/beam/sdk/coders/Coder.java     |   351 -
 .../org/apache/beam/sdk/coders/CoderException.java |    35 -
 .../org/apache/beam/sdk/coders/CoderProvider.java  |    41 -
 .../beam/sdk/coders/CoderProviderRegistrar.java    |    42 -
 .../org/apache/beam/sdk/coders/CoderProviders.java |   198 -
 .../org/apache/beam/sdk/coders/CoderRegistry.java  |   746 -
 .../apache/beam/sdk/coders/CollectionCoder.java    |    57 -
 .../org/apache/beam/sdk/coders/CustomCoder.java    |    58 -
 .../org/apache/beam/sdk/coders/DefaultCoder.java   |   138 -
 .../org/apache/beam/sdk/coders/DelegateCoder.java  |   189 -
 .../org/apache/beam/sdk/coders/DequeCoder.java     |    82 -
 .../org/apache/beam/sdk/coders/DoubleCoder.java    |   111 -
 .../org/apache/beam/sdk/coders/DurationCoder.java  |   105 -
 .../org/apache/beam/sdk/coders/FloatCoder.java     |   111 -
 .../org/apache/beam/sdk/coders/InstantCoder.java   |   115 -
 .../org/apache/beam/sdk/coders/IterableCoder.java  |    62 -
 .../apache/beam/sdk/coders/IterableLikeCoder.java  |   273 -
 .../java/org/apache/beam/sdk/coders/KvCoder.java   |   139 -
 .../apache/beam/sdk/coders/LengthPrefixCoder.java  |   127 -
 .../java/org/apache/beam/sdk/coders/ListCoder.java |    80 -
 .../java/org/apache/beam/sdk/coders/MapCoder.java  |   188 -
 .../org/apache/beam/sdk/coders/NullableCoder.java  |   187 -
 .../java/org/apache/beam/sdk/coders/RowCoder.java  |    68 -
 .../apache/beam/sdk/coders/RowCoderGenerator.java  |   449 -
 .../apache/beam/sdk/coders/SerializableCoder.java  |   245 -
 .../java/org/apache/beam/sdk/coders/SetCoder.java  |    74 -
 .../apache/beam/sdk/coders/ShardedKeyCoder.java    |    63 -
 .../org/apache/beam/sdk/coders/SnappyCoder.java    |    65 -
 .../org/apache/beam/sdk/coders/SortedMapCoder.java |   199 -
 .../beam/sdk/coders/StringDelegateCoder.java       |   121 -
 .../apache/beam/sdk/coders/StringUtf8Coder.java    |   141 -
 .../beam/sdk/coders/StructuralByteArray.java       |    58 -
 .../apache/beam/sdk/coders/StructuredCoder.java    |    94 -
 .../beam/sdk/coders/TextualIntegerCoder.java       |    89 -
 .../sdk/coders/TimestampPrefixingWindowCoder.java  |    91 -
 .../org/apache/beam/sdk/coders/VarIntCoder.java    |   100 -
 .../org/apache/beam/sdk/coders/VarLongCoder.java   |   106 -
 .../java/org/apache/beam/sdk/coders/VoidCoder.java |    78 -
 .../java/org/apache/beam/sdk/coders/ZstdCoder.java |   179 -
 .../org/apache/beam/sdk/coders/package-info.java   |    43 -
 .../sdk/expansion/ExternalTransformRegistrar.java  |    77 -
 .../apache/beam/sdk/expansion/package-info.java    |    26 -
 .../sdk/function/CloseableThrowingConsumer.java    |    22 -
 .../beam/sdk/function/ThrowingBiConsumer.java      |    31 -
 .../beam/sdk/function/ThrowingBiFunction.java      |    31 -
 .../apache/beam/sdk/function/ThrowingConsumer.java |    31 -
 .../apache/beam/sdk/function/ThrowingFunction.java |    31 -
 .../apache/beam/sdk/function/ThrowingRunnable.java |    29 -
 .../org/apache/beam/sdk/function/package-info.java |    20 -
 .../apache/beam/sdk/harness/JvmInitializer.java    |    56 -
 .../org/apache/beam/sdk/harness/package-info.java  |    26 -
 .../main/java/org/apache/beam/sdk/io/AvroIO.java   |  2040 -
 .../apache/beam/sdk/io/AvroSchemaIOProvider.java   |   157 -
 .../main/java/org/apache/beam/sdk/io/AvroSink.java |   167 -
 .../java/org/apache/beam/sdk/io/AvroSource.java    |   777 -
 .../org/apache/beam/sdk/io/BlockBasedSource.java   |   254 -
 .../sdk/io/BoundedReadFromUnboundedSource.java     |   258 -
 .../java/org/apache/beam/sdk/io/BoundedSource.java |   398 -
 .../apache/beam/sdk/io/ClassLoaderFileSystem.java  |   166 -
 .../org/apache/beam/sdk/io/CompressedSource.java   |   488 -
 .../java/org/apache/beam/sdk/io/Compression.java   |   328 -
 .../beam/sdk/io/ConstantAvroDestination.java       |   156 -
 .../org/apache/beam/sdk/io/CountingSource.java     |   522 -
 .../apache/beam/sdk/io/DefaultFilenamePolicy.java  |   398 -
 .../beam/sdk/io/DynamicAvroDestinations.java       |    61 -
 .../beam/sdk/io/DynamicFileDestinations.java       |   151 -
 .../java/org/apache/beam/sdk/io/FileBasedSink.java |  1282 -
 .../org/apache/beam/sdk/io/FileBasedSource.java    |   647 -
 .../main/java/org/apache/beam/sdk/io/FileIO.java   |  1564 -
 .../java/org/apache/beam/sdk/io/FileSystem.java    |   161 -
 .../apache/beam/sdk/io/FileSystemRegistrar.java    |    44 -
 .../org/apache/beam/sdk/io/FileSystemUtils.java    |    88 -
 .../java/org/apache/beam/sdk/io/FileSystems.java   |   591 -
 .../org/apache/beam/sdk/io/GenerateSequence.java   |   279 -
 .../org/apache/beam/sdk/io/LocalFileSystem.java    |   334 -
 .../beam/sdk/io/LocalFileSystemRegistrar.java      |    35 -
 .../org/apache/beam/sdk/io/LocalResourceId.java    |   147 -
 .../org/apache/beam/sdk/io/LocalResources.java     |    53 -
 .../org/apache/beam/sdk/io/OffsetBasedSource.java  |   368 -
 .../src/main/java/org/apache/beam/sdk/io/Read.java |  1033 -
 .../beam/sdk/io/ReadAllViaFileBasedSource.java     |   162 -
 .../org/apache/beam/sdk/io/ReadableFileCoder.java  |    85 -
 .../beam/sdk/io/SerializableAvroCodecFactory.java  |   119 -
 .../org/apache/beam/sdk/io/ShardNameTemplate.java  |    67 -
 .../org/apache/beam/sdk/io/ShardingFunction.java   |    31 -
 .../main/java/org/apache/beam/sdk/io/Source.java   |   224 -
 .../java/org/apache/beam/sdk/io/TFRecordIO.java    |   751 -
 .../main/java/org/apache/beam/sdk/io/TextIO.java   |  1370 -
 .../apache/beam/sdk/io/TextRowCountEstimator.java  |   225 -
 .../main/java/org/apache/beam/sdk/io/TextSink.java |   143 -
 .../java/org/apache/beam/sdk/io/TextSource.java    |   437 -
 .../org/apache/beam/sdk/io/UnboundedSource.java    |   301 -
 .../java/org/apache/beam/sdk/io/WriteFiles.java    |  1127 -
 .../org/apache/beam/sdk/io/WriteFilesResult.java   |    75 -
 .../org/apache/beam/sdk/io/fs/CreateOptions.java   |    54 -
 .../apache/beam/sdk/io/fs/EmptyMatchTreatment.java |    46 -
 .../org/apache/beam/sdk/io/fs/MatchResult.java     |   148 -
 .../org/apache/beam/sdk/io/fs/MetadataCoder.java   |    75 -
 .../org/apache/beam/sdk/io/fs/MetadataCoderV2.java |    61 -
 .../org/apache/beam/sdk/io/fs/MoveOptions.java     |    33 -
 .../org/apache/beam/sdk/io/fs/ResolveOptions.java  |    35 -
 .../java/org/apache/beam/sdk/io/fs/ResourceId.java |   126 -
 .../org/apache/beam/sdk/io/fs/ResourceIdCoder.java |    56 -
 .../apache/beam/sdk/io/fs/ResourceIdTester.java    |   180 -
 .../org/apache/beam/sdk/io/fs/package-info.java    |    24 -
 .../java/org/apache/beam/sdk/io/package-info.java  |    41 -
 .../java/org/apache/beam/sdk/io/range/ByteKey.java |   170 -
 .../org/apache/beam/sdk/io/range/ByteKeyRange.java |   374 -
 .../beam/sdk/io/range/ByteKeyRangeTracker.java     |   198 -
 .../org/apache/beam/sdk/io/range/OffsetRange.java  |   152 -
 .../beam/sdk/io/range/OffsetRangeTracker.java      |   277 -
 .../org/apache/beam/sdk/io/range/RangeTracker.java |   228 -
 .../org/apache/beam/sdk/io/range/package-info.java |    28 -
 .../java/org/apache/beam/sdk/metrics/Counter.java  |    38 -
 .../apache/beam/sdk/metrics/DelegatingCounter.java |    72 -
 .../beam/sdk/metrics/DelegatingDistribution.java   |    66 -
 .../beam/sdk/metrics/DelegatingHistogram.java      |    53 -
 .../org/apache/beam/sdk/metrics/Distribution.java  |    30 -
 .../beam/sdk/metrics/DistributionResult.java       |    48 -
 .../java/org/apache/beam/sdk/metrics/Gauge.java    |    33 -
 .../org/apache/beam/sdk/metrics/GaugeResult.java   |    59 -
 .../org/apache/beam/sdk/metrics/Histogram.java     |    27 -
 .../java/org/apache/beam/sdk/metrics/Metric.java   |    30 -
 .../apache/beam/sdk/metrics/MetricFiltering.java   |   122 -
 .../org/apache/beam/sdk/metrics/MetricKey.java     |    45 -
 .../org/apache/beam/sdk/metrics/MetricName.java    |    60 -
 .../apache/beam/sdk/metrics/MetricNameFilter.java  |    56 -
 .../beam/sdk/metrics/MetricQueryResults.java       |    79 -
 .../org/apache/beam/sdk/metrics/MetricResult.java  |   103 -
 .../org/apache/beam/sdk/metrics/MetricResults.java |    71 -
 .../java/org/apache/beam/sdk/metrics/Metrics.java  |   152 -
 .../apache/beam/sdk/metrics/MetricsContainer.java  |    63 -
 .../beam/sdk/metrics/MetricsEnvironment.java       |   174 -
 .../org/apache/beam/sdk/metrics/MetricsFilter.java |    94 -
 .../apache/beam/sdk/metrics/MetricsOptions.java    |    84 -
 .../org/apache/beam/sdk/metrics/MetricsSink.java   |    28 -
 .../org/apache/beam/sdk/metrics/SinkMetrics.java   |    46 -
 .../org/apache/beam/sdk/metrics/SourceMetrics.java |   107 -
 .../org/apache/beam/sdk/metrics/package-info.java  |    34 -
 .../beam/sdk/options/ApplicationNameOptions.java   |    34 -
 .../java/org/apache/beam/sdk/options/Default.java  |   148 -
 .../options/DefaultPipelineOptionsRegistrar.java   |    40 -
 .../beam/sdk/options/DefaultValueFactory.java      |    39 -
 .../org/apache/beam/sdk/options/Description.java   |    35 -
 .../apache/beam/sdk/options/ExecutorOptions.java   |    59 -
 .../beam/sdk/options/ExperimentalOptions.java      |    88 -
 .../beam/sdk/options/FileStagingOptions.java       |    39 -
 .../java/org/apache/beam/sdk/options/Hidden.java   |    33 -
 .../options/ManualDockerEnvironmentOptions.java    |    44 -
 .../beam/sdk/options/PipelineOptionSpec.java       |    44 -
 .../apache/beam/sdk/options/PipelineOptions.java   |   421 -
 .../beam/sdk/options/PipelineOptionsFactory.java   |  2204 -
 .../beam/sdk/options/PipelineOptionsReflector.java |   109 -
 .../beam/sdk/options/PipelineOptionsRegistrar.java |    36 -
 .../beam/sdk/options/PipelineOptionsValidator.java |   140 -
 .../beam/sdk/options/PortablePipelineOptions.java  |   129 -
 .../beam/sdk/options/ProxyInvocationHandler.java   |   889 -
 .../beam/sdk/options/RemoteEnvironmentOptions.java |    45 -
 .../apache/beam/sdk/options/SdkHarnessOptions.java |   382 -
 .../apache/beam/sdk/options/StreamingOptions.java  |    33 -
 .../org/apache/beam/sdk/options/Validation.java    |    47 -
 .../org/apache/beam/sdk/options/ValueProvider.java |   366 -
 .../apache/beam/sdk/options/ValueProviders.java    |    58 -
 .../org/apache/beam/sdk/options/package-info.java  |    25 -
 .../java/org/apache/beam/sdk/package-info.java     |    33 -
 .../apache/beam/sdk/runners/AppliedPTransform.java |    88 -
 .../apache/beam/sdk/runners/PTransformMatcher.java |    53 -
 .../beam/sdk/runners/PTransformOverride.java       |    46 -
 .../sdk/runners/PTransformOverrideFactory.java     |    91 -
 .../beam/sdk/runners/PipelineRunnerRegistrar.java  |    43 -
 .../beam/sdk/runners/TransformHierarchy.java       |   642 -
 .../org/apache/beam/sdk/runners/package-info.java  |    29 -
 .../apache/beam/sdk/schemas/AutoValueSchema.java   |   147 -
 .../apache/beam/sdk/schemas/AvroRecordSchema.java  |    64 -
 .../apache/beam/sdk/schemas/CachingFactory.java    |    77 -
 .../java/org/apache/beam/sdk/schemas/Factory.java  |    30 -
 .../beam/sdk/schemas/FieldAccessDescriptor.java    |   675 -
 .../beam/sdk/schemas/FieldTypeDescriptors.java     |   146 -
 .../apache/beam/sdk/schemas/FieldValueGetter.java  |    42 -
 .../apache/beam/sdk/schemas/FieldValueSetter.java  |    39 -
 .../sdk/schemas/FieldValueTypeInformation.java     |   351 -
 .../beam/sdk/schemas/FromRowUsingCreator.java      |   250 -
 .../sdk/schemas/GetterBasedSchemaProvider.java     |   373 -
 .../apache/beam/sdk/schemas/JavaBeanSchema.java    |   236 -
 .../apache/beam/sdk/schemas/JavaFieldSchema.java   |   160 -
 .../beam/sdk/schemas/NoSuchSchemaException.java    |    25 -
 .../beam/sdk/schemas/ProjectionConsumer.java       |    41 -
 .../beam/sdk/schemas/ProjectionProducer.java       |    48 -
 .../org/apache/beam/sdk/schemas/RowMessages.java   |   132 -
 .../java/org/apache/beam/sdk/schemas/Schema.java   |  1457 -
 .../org/apache/beam/sdk/schemas/SchemaCoder.java   |   226 -
 .../beam/sdk/schemas/SchemaCoderHelpers.java       |   172 -
 .../apache/beam/sdk/schemas/SchemaProvider.java    |    53 -
 .../beam/sdk/schemas/SchemaProviderRegistrar.java  |    59 -
 .../apache/beam/sdk/schemas/SchemaRegistry.java    |   336 -
 .../apache/beam/sdk/schemas/SchemaTranslation.java |   775 -
 .../beam/sdk/schemas/SchemaUserTypeCreator.java    |    27 -
 .../org/apache/beam/sdk/schemas/SchemaUtils.java   |   125 -
 .../sdk/schemas/SetterBasedCreatorFactory.java     |    60 -
 .../sdk/schemas/annotations/DefaultSchema.java     |   171 -
 .../sdk/schemas/annotations/SchemaCaseFormat.java  |    73 -
 .../beam/sdk/schemas/annotations/SchemaCreate.java |    76 -
 .../annotations/SchemaFieldDescription.java        |    62 -
 .../sdk/schemas/annotations/SchemaFieldName.java   |    62 -
 .../sdk/schemas/annotations/SchemaFieldNumber.java |    64 -
 .../beam/sdk/schemas/annotations/SchemaIgnore.java |    55 -
 .../beam/sdk/schemas/annotations/package-info.java |    28 -
 .../beam/sdk/schemas/io/DeadLetteredTransform.java |    87 -
 .../org/apache/beam/sdk/schemas/io/Failure.java    |    51 -
 .../org/apache/beam/sdk/schemas/io/GenericDlq.java |    53 -
 .../beam/sdk/schemas/io/GenericDlqProvider.java    |    34 -
 .../schemas/io/InvalidConfigurationException.java  |    39 -
 .../sdk/schemas/io/InvalidLocationException.java   |    39 -
 .../sdk/schemas/io/InvalidSchemaException.java     |    39 -
 .../org/apache/beam/sdk/schemas/io/Providers.java  |    70 -
 .../org/apache/beam/sdk/schemas/io/SchemaIO.java   |    55 -
 .../beam/sdk/schemas/io/SchemaIOProvider.java      |    62 -
 .../apache/beam/sdk/schemas/io/package-info.java   |    24 -
 .../io/payloads/AvroPayloadSerializerProvider.java |    50 -
 .../io/payloads/JsonPayloadSerializerProvider.java |    52 -
 .../sdk/schemas/io/payloads/PayloadSerializer.java |    51 -
 .../io/payloads/PayloadSerializerProvider.java     |    37 -
 .../schemas/io/payloads/PayloadSerializers.java    |    47 -
 .../beam/sdk/schemas/io/payloads/package-info.java |    24 -
 .../apache/beam/sdk/schemas/logicaltypes/Date.java |    69 -
 .../beam/sdk/schemas/logicaltypes/DateTime.java    |    87 -
 .../sdk/schemas/logicaltypes/EnumerationType.java  |   174 -
 .../beam/sdk/schemas/logicaltypes/FixedBytes.java  |    87 -
 .../logicaltypes/FixedPrecisionNumeric.java        |   116 -
 .../beam/sdk/schemas/logicaltypes/FixedString.java |    77 -
 .../sdk/schemas/logicaltypes/MicrosInstant.java    |    82 -
 .../sdk/schemas/logicaltypes/NanosDuration.java    |    43 -
 .../sdk/schemas/logicaltypes/NanosInstant.java     |    43 -
 .../beam/sdk/schemas/logicaltypes/NanosType.java   |    53 -
 .../beam/sdk/schemas/logicaltypes/OneOfType.java   |   224 -
 .../logicaltypes/PassThroughLogicalType.java       |    74 -
 .../sdk/schemas/logicaltypes/PythonCallable.java   |    62 -
 .../schemas/logicaltypes/SchemaLogicalType.java    |    60 -
 .../beam/sdk/schemas/logicaltypes/SqlTypes.java    |    43 -
 .../apache/beam/sdk/schemas/logicaltypes/Time.java |    69 -
 .../schemas/logicaltypes/UnknownLogicalType.java   |    49 -
 .../sdk/schemas/logicaltypes/UuidLogicalType.java  |    80 -
 .../sdk/schemas/logicaltypes/VariableBytes.java    |    76 -
 .../sdk/schemas/logicaltypes/VariableString.java   |    76 -
 .../sdk/schemas/logicaltypes/package-info.java     |    27 -
 .../org/apache/beam/sdk/schemas/package-info.java  |    31 -
 .../parser/FieldAccessDescriptorParser.java        |   154 -
 .../sdk/schemas/parser/generated/package-info.java |    27 -
 .../beam/sdk/schemas/parser/package-info.java      |    27 -
 .../beam/sdk/schemas/transforms/AddFields.java     |   442 -
 .../apache/beam/sdk/schemas/transforms/Cast.java   |   449 -
 .../beam/sdk/schemas/transforms/CoGroup.java       |   823 -
 .../beam/sdk/schemas/transforms/Convert.java       |   160 -
 .../beam/sdk/schemas/transforms/DropFields.java    |   151 -
 .../apache/beam/sdk/schemas/transforms/Filter.java |   235 -
 .../apache/beam/sdk/schemas/transforms/Group.java  |  1222 -
 .../apache/beam/sdk/schemas/transforms/Join.java   |   277 -
 .../beam/sdk/schemas/transforms/RenameFields.java  |   309 -
 .../sdk/schemas/transforms/SchemaAggregateFn.java  |   357 -
 .../sdk/schemas/transforms/SchemaTransform.java    |    41 -
 .../transforms/SchemaTransformProvider.java        |    67 -
 .../apache/beam/sdk/schemas/transforms/Select.java |   325 -
 .../transforms/TypedSchemaTransformProvider.java   |    94 -
 .../beam/sdk/schemas/transforms/WithKeys.java      |    79 -
 .../beam/sdk/schemas/transforms/package-info.java  |    27 -
 .../beam/sdk/schemas/utils/AutoValueUtils.java     |   339 -
 .../beam/sdk/schemas/utils/AvroByteBuddyUtils.java |   151 -
 .../apache/beam/sdk/schemas/utils/AvroUtils.java   |  1399 -
 .../utils/ByteBuddyLocalVariableManager.java       |    93 -
 .../beam/sdk/schemas/utils/ByteBuddyUtils.java     |  1506 -
 .../beam/sdk/schemas/utils/ConvertHelpers.java     |   226 -
 .../sdk/schemas/utils/FieldValueTypeSupplier.java  |    45 -
 .../beam/sdk/schemas/utils/JavaBeanUtils.java      |   448 -
 .../apache/beam/sdk/schemas/utils/JsonUtils.java   |   244 -
 .../apache/beam/sdk/schemas/utils/POJOUtils.java   |   567 -
 .../beam/sdk/schemas/utils/ReflectUtils.java       |   236 -
 .../apache/beam/sdk/schemas/utils/RowSelector.java |    25 -
 .../beam/sdk/schemas/utils/SchemaZipFold.java      |   162 -
 .../sdk/schemas/utils/SelectByteBuddyHelpers.java  |   890 -
 .../beam/sdk/schemas/utils/SelectHelpers.java      |   466 -
 .../sdk/schemas/utils/StaticSchemaInference.java   |   208 -
 .../beam/sdk/schemas/utils/package-info.java       |    27 -
 .../java/org/apache/beam/sdk/state/BagState.java   |    42 -
 .../org/apache/beam/sdk/state/CombiningState.java  |    60 -
 .../org/apache/beam/sdk/state/GroupingState.java   |    52 -
 .../java/org/apache/beam/sdk/state/MapState.java   |   124 -
 .../org/apache/beam/sdk/state/MultimapState.java   |    87 -
 .../apache/beam/sdk/state/OrderedListState.java    |    55 -
 .../org/apache/beam/sdk/state/ReadableState.java   |    55 -
 .../org/apache/beam/sdk/state/ReadableStates.java  |    40 -
 .../java/org/apache/beam/sdk/state/SetState.java   |    58 -
 .../main/java/org/apache/beam/sdk/state/State.java |    34 -
 .../org/apache/beam/sdk/state/StateBinder.java     |    74 -
 .../org/apache/beam/sdk/state/StateContext.java    |    37 -
 .../org/apache/beam/sdk/state/StateContexts.java   |    79 -
 .../org/apache/beam/sdk/state/StateKeySpec.java    |    31 -
 .../java/org/apache/beam/sdk/state/StateSpec.java  |   128 -
 .../java/org/apache/beam/sdk/state/StateSpecs.java |   959 -
 .../java/org/apache/beam/sdk/state/TimeDomain.java |    50 -
 .../main/java/org/apache/beam/sdk/state/Timer.java |   114 -
 .../java/org/apache/beam/sdk/state/TimerMap.java   |    30 -
 .../java/org/apache/beam/sdk/state/TimerSpec.java  |    28 -
 .../java/org/apache/beam/sdk/state/TimerSpecs.java |    42 -
 .../java/org/apache/beam/sdk/state/Timers.java     |    60 -
 .../java/org/apache/beam/sdk/state/ValueState.java |    45 -
 .../apache/beam/sdk/state/WatermarkHoldState.java  |    41 -
 .../org/apache/beam/sdk/state/package-info.java    |    27 -
 .../org/apache/beam/sdk/testing/Annotations.java   |    47 -
 .../apache/beam/sdk/testing/CoderProperties.java   |   470 -
 .../apache/beam/sdk/testing/CombineFnTester.java   |   149 -
 .../apache/beam/sdk/testing/CrashingRunner.java    |    50 -
 .../beam/sdk/testing/FileChecksumMatcher.java      |   129 -
 .../testing/FlattenWithHeterogeneousCoders.java    |    31 -
 .../apache/beam/sdk/testing/GatherAllPanes.java    |    77 -
 .../org/apache/beam/sdk/testing/JsonMatcher.java   |   101 -
 .../org/apache/beam/sdk/testing/LargeKeys.java     |    39 -
 .../beam/sdk/testing/MatcherDeserializer.java      |    41 -
 .../apache/beam/sdk/testing/MatcherSerializer.java |    42 -
 .../org/apache/beam/sdk/testing/NeedsRunner.java   |    28 -
 .../java/org/apache/beam/sdk/testing/PAssert.java  |  1919 -
 .../apache/beam/sdk/testing/PaneExtractors.java    |   180 -
 .../org/apache/beam/sdk/testing/RegexMatcher.java  |    48 -
 .../beam/sdk/testing/SerializableMatcher.java      |    38 -
 .../beam/sdk/testing/SerializableMatchers.java     |   853 -
 .../apache/beam/sdk/testing/SourceTestUtils.java   |   855 -
 .../org/apache/beam/sdk/testing/StaticWindows.java |   134 -
 .../org/apache/beam/sdk/testing/StreamingIT.java   |    38 -
 .../apache/beam/sdk/testing/SuccessOrFailure.java  |    90 -
 .../org/apache/beam/sdk/testing/TestPipeline.java  |   582 -
 .../beam/sdk/testing/TestPipelineOptions.java      |    87 -
 .../org/apache/beam/sdk/testing/TestStream.java    |   405 -
 .../beam/sdk/testing/UsesAttemptedMetrics.java     |    27 -
 .../sdk/testing/UsesBoundedSplittableParDo.java    |    29 -
 .../beam/sdk/testing/UsesBundleFinalizer.java      |    28 -
 .../beam/sdk/testing/UsesCommittedMetrics.java     |    29 -
 .../beam/sdk/testing/UsesCounterMetrics.java       |    27 -
 .../beam/sdk/testing/UsesCustomWindowMerging.java  |    24 -
 .../beam/sdk/testing/UsesDistributionMetrics.java  |    28 -
 .../beam/sdk/testing/UsesFailureMessage.java       |    27 -
 .../apache/beam/sdk/testing/UsesGaugeMetrics.java  |    27 -
 .../org/apache/beam/sdk/testing/UsesImpulse.java   |    24 -
 .../beam/sdk/testing/UsesJavaExpansionService.java |    27 -
 .../apache/beam/sdk/testing/UsesKeyInParDo.java    |    30 -
 .../java/org/apache/beam/sdk/testing/UsesKms.java  |    29 -
 .../apache/beam/sdk/testing/UsesLoopingTimer.java  |    25 -
 .../org/apache/beam/sdk/testing/UsesMapState.java  |    25 -
 .../apache/beam/sdk/testing/UsesMetricsPusher.java |    24 -
 .../apache/beam/sdk/testing/UsesMultimapState.java |    25 -
 .../beam/sdk/testing/UsesOnWindowExpiration.java   |    27 -
 .../beam/sdk/testing/UsesOrderedListState.java     |    25 -
 .../beam/sdk/testing/UsesParDoLifecycle.java       |    24 -
 .../beam/sdk/testing/UsesPerKeyOrderInBundle.java  |    29 -
 .../sdk/testing/UsesPerKeyOrderedDelivery.java     |    28 -
 .../beam/sdk/testing/UsesProcessingTimeTimers.java |    25 -
 .../sdk/testing/UsesPythonExpansionService.java    |    27 -
 .../sdk/testing/UsesRequiresTimeSortedInput.java   |    29 -
 .../org/apache/beam/sdk/testing/UsesSchema.java    |    24 -
 .../sdk/testing/UsesSdkHarnessEnvironment.java     |    26 -
 .../org/apache/beam/sdk/testing/UsesSetState.java  |    25 -
 .../apache/beam/sdk/testing/UsesSideInputs.java    |    27 -
 .../testing/UsesSideInputsWithDifferentCoders.java |    24 -
 .../apache/beam/sdk/testing/UsesStatefulParDo.java |    25 -
 .../beam/sdk/testing/UsesStrictTimerOrdering.java  |    27 -
 .../apache/beam/sdk/testing/UsesSystemMetrics.java |    27 -
 .../apache/beam/sdk/testing/UsesTestStream.java    |    27 -
 .../testing/UsesTestStreamWithMultipleStages.java  |    28 -
 .../testing/UsesTestStreamWithOutputTimestamp.java |    27 -
 .../testing/UsesTestStreamWithProcessingTime.java  |    28 -
 .../org/apache/beam/sdk/testing/UsesTimerMap.java  |    27 -
 .../apache/beam/sdk/testing/UsesTimersInParDo.java |    25 -
 .../sdk/testing/UsesUnboundedPCollections.java     |    24 -
 .../sdk/testing/UsesUnboundedSplittableParDo.java  |    29 -
 .../apache/beam/sdk/testing/ValidatesRunner.java   |    24 -
 .../apache/beam/sdk/testing/WindowFnTestUtils.java |   334 -
 .../apache/beam/sdk/testing/WindowSupplier.java    |    89 -
 .../org/apache/beam/sdk/testing/package-info.java  |    26 -
 .../beam/sdk/transforms/ApproximateQuantiles.java  |   712 -
 .../beam/sdk/transforms/ApproximateUnique.java     |   440 -
 .../org/apache/beam/sdk/transforms/Combine.java    |  2246 -
 .../apache/beam/sdk/transforms/CombineFnBase.java  |   172 -
 .../org/apache/beam/sdk/transforms/CombineFns.java |   733 -
 .../beam/sdk/transforms/CombineWithContext.java    |   131 -
 .../org/apache/beam/sdk/transforms/Contextful.java |   126 -
 .../java/org/apache/beam/sdk/transforms/Count.java |   212 -
 .../org/apache/beam/sdk/transforms/Create.java     |   817 -
 .../apache/beam/sdk/transforms/Deduplicate.java    |   329 -
 .../org/apache/beam/sdk/transforms/Distinct.java   |   219 -
 .../java/org/apache/beam/sdk/transforms/DoFn.java  |  1406 -
 .../beam/sdk/transforms/DoFnOutputReceivers.java   |   154 -
 .../beam/sdk/transforms/DoFnSchemaInformation.java |   257 -
 .../org/apache/beam/sdk/transforms/DoFnTester.java |   747 -
 .../sdk/transforms/ExternalTransformBuilder.java   |    58 -
 .../org/apache/beam/sdk/transforms/Filter.java     |   223 -
 .../beam/sdk/transforms/FlatMapElements.java       |   452 -
 .../org/apache/beam/sdk/transforms/Flatten.java    |   168 -
 .../org/apache/beam/sdk/transforms/GroupByKey.java |   301 -
 .../beam/sdk/transforms/GroupIntoBatches.java      |   675 -
 .../org/apache/beam/sdk/transforms/Impulse.java    |    55 -
 .../beam/sdk/transforms/InferableFunction.java     |   130 -
 .../org/apache/beam/sdk/transforms/JsonToRow.java  |   421 -
 .../java/org/apache/beam/sdk/transforms/Keys.java  |    68 -
 .../org/apache/beam/sdk/transforms/KvSwap.java     |    71 -
 .../org/apache/beam/sdk/transforms/Latest.java     |   195 -
 .../apache/beam/sdk/transforms/MapElements.java    |   426 -
 .../org/apache/beam/sdk/transforms/MapKeys.java    |   163 -
 .../org/apache/beam/sdk/transforms/MapValues.java  |   164 -
 .../beam/sdk/transforms/Materialization.java       |    39 -
 .../beam/sdk/transforms/Materializations.java      |   139 -
 .../java/org/apache/beam/sdk/transforms/Max.java   |   285 -
 .../java/org/apache/beam/sdk/transforms/Mean.java  |   198 -
 .../java/org/apache/beam/sdk/transforms/Min.java   |   285 -
 .../org/apache/beam/sdk/transforms/PTransform.java |   375 -
 .../java/org/apache/beam/sdk/transforms/ParDo.java |  1092 -
 .../org/apache/beam/sdk/transforms/Partition.java  |   261 -
 .../beam/sdk/transforms/PeriodicImpulse.java       |    86 -
 .../beam/sdk/transforms/PeriodicSequence.java      |   241 -
 .../beam/sdk/transforms/ProcessFunction.java       |    45 -
 .../java/org/apache/beam/sdk/transforms/Regex.java |  1010 -
 .../java/org/apache/beam/sdk/transforms/Reify.java |   278 -
 .../beam/sdk/transforms/ReifyTimestamps.java       |    93 -
 .../apache/beam/sdk/transforms/Requirements.java   |    74 -
 .../org/apache/beam/sdk/transforms/Reshuffle.java  |   167 -
 .../org/apache/beam/sdk/transforms/Sample.java     |   363 -
 .../sdk/transforms/SerializableBiConsumer.java     |    30 -
 .../sdk/transforms/SerializableBiFunction.java     |    34 -
 .../sdk/transforms/SerializableComparator.java     |    28 -
 .../beam/sdk/transforms/SerializableFunction.java  |    39 -
 .../beam/sdk/transforms/SerializableFunctions.java |    57 -
 .../java/org/apache/beam/sdk/transforms/Sets.java  |   680 -
 .../apache/beam/sdk/transforms/SimpleFunction.java |    93 -
 .../beam/sdk/transforms/SimpleMapWithFailures.java |    75 -
 .../java/org/apache/beam/sdk/transforms/Sum.java   |   199 -
 .../org/apache/beam/sdk/transforms/ToJson.java     |    79 -
 .../org/apache/beam/sdk/transforms/ToString.java   |   188 -
 .../java/org/apache/beam/sdk/transforms/Top.java   |   591 -
 .../org/apache/beam/sdk/transforms/Values.java     |    68 -
 .../java/org/apache/beam/sdk/transforms/View.java  |   590 -
 .../org/apache/beam/sdk/transforms/ViewFn.java     |    52 -
 .../java/org/apache/beam/sdk/transforms/Wait.java  |   151 -
 .../java/org/apache/beam/sdk/transforms/Watch.java |  1338 -
 .../apache/beam/sdk/transforms/WithFailures.java   |   204 -
 .../org/apache/beam/sdk/transforms/WithKeys.java   |   137 -
 .../apache/beam/sdk/transforms/WithTimestamps.java |   144 -
 .../beam/sdk/transforms/display/DisplayData.java   |   933 -
 .../sdk/transforms/display/HasDisplayData.java     |    66 -
 .../beam/sdk/transforms/display/package-info.java  |    30 -
 .../beam/sdk/transforms/join/CoGbkResult.java      |   714 -
 .../sdk/transforms/join/CoGbkResultSchema.java     |   103 -
 .../beam/sdk/transforms/join/CoGroupByKey.java     |   195 -
 .../sdk/transforms/join/KeyedPCollectionTuple.java |   225 -
 .../beam/sdk/transforms/join/RawUnionValue.java    |    75 -
 .../beam/sdk/transforms/join/UnionCoder.java       |   142 -
 .../beam/sdk/transforms/join/package-info.java     |    26 -
 .../apache/beam/sdk/transforms/package-info.java   |    40 -
 .../reflect/ByteBuddyDoFnInvokerFactory.java       |  1364 -
 .../reflect/ByteBuddyOnTimerInvokerFactory.java    |   386 -
 .../beam/sdk/transforms/reflect/DoFnInvoker.java   |   578 -
 .../sdk/transforms/reflect/DoFnInvokerFactory.java |    27 -
 .../beam/sdk/transforms/reflect/DoFnInvokers.java  |    84 -
 .../beam/sdk/transforms/reflect/DoFnSignature.java |  1481 -
 .../sdk/transforms/reflect/DoFnSignatures.java     |  2564 -
 .../sdk/transforms/reflect/OnTimerInvoker.java     |    29 -
 .../transforms/reflect/OnTimerInvokerFactory.java  |    36 -
 .../sdk/transforms/reflect/OnTimerInvokers.java    |    47 -
 .../transforms/reflect/OnTimerMethodSpecifier.java |    37 -
 .../reflect/StableInvokerNamingStrategy.java       |    53 -
 .../beam/sdk/transforms/reflect/package-info.java  |    31 -
 .../sdk/transforms/resourcehints/ResourceHint.java |    43 -
 .../transforms/resourcehints/ResourceHints.java    |   311 -
 .../resourcehints/ResourceHintsOptions.java        |    53 -
 .../sdk/transforms/resourcehints/package-info.java |    25 -
 .../splittabledofn/ByteKeyRangeTracker.java        |   257 -
 .../splittabledofn/GrowableOffsetRangeTracker.java |   152 -
 .../splittabledofn/HasDefaultTracker.java          |    30 -
 .../HasDefaultWatermarkEstimator.java              |    31 -
 .../splittabledofn/ManualWatermarkEstimator.java   |    44 -
 .../splittabledofn/OffsetRangeTracker.java         |   167 -
 .../splittabledofn/RestrictionTracker.java         |   213 -
 .../sdk/transforms/splittabledofn/SplitResult.java |    40 -
 .../TimestampObservingWatermarkEstimator.java      |    35 -
 .../splittabledofn/WatermarkEstimator.java         |    44 -
 .../splittabledofn/WatermarkEstimators.java        |   138 -
 .../transforms/splittabledofn/package-info.java    |    26 -
 .../beam/sdk/transforms/windowing/AfterAll.java    |    77 -
 .../beam/sdk/transforms/windowing/AfterEach.java   |    89 -
 .../beam/sdk/transforms/windowing/AfterFirst.java  |    77 -
 .../beam/sdk/transforms/windowing/AfterPane.java   |    91 -
 .../transforms/windowing/AfterProcessingTime.java  |   159 -
 .../windowing/AfterSynchronizedProcessingTime.java |    71 -
 .../sdk/transforms/windowing/AfterWatermark.java   |   198 -
 .../sdk/transforms/windowing/BoundedWindow.java    |   100 -
 .../sdk/transforms/windowing/CalendarWindows.java  |   414 -
 .../sdk/transforms/windowing/DefaultTrigger.java   |    64 -
 .../sdk/transforms/windowing/FixedWindows.java     |   148 -
 .../sdk/transforms/windowing/GlobalWindow.java     |    96 -
 .../sdk/transforms/windowing/GlobalWindows.java    |    98 -
 .../windowing/IncompatibleWindowException.java     |    38 -
 .../sdk/transforms/windowing/IntervalWindow.java   |   196 -
 .../windowing/MergeOverlappingIntervalWindows.java |    99 -
 .../beam/sdk/transforms/windowing/Never.java       |    60 -
 .../transforms/windowing/NonMergingWindowFn.java   |    35 -
 .../sdk/transforms/windowing/OrFinallyTrigger.java |    81 -
 .../beam/sdk/transforms/windowing/PaneInfo.java    |   382 -
 .../transforms/windowing/PartitioningWindowFn.java |    59 -
 .../beam/sdk/transforms/windowing/Repeatedly.java  |    85 -
 .../sdk/transforms/windowing/ReshuffleTrigger.java |    63 -
 .../beam/sdk/transforms/windowing/Sessions.java    |   123 -
 .../sdk/transforms/windowing/SlidingWindows.java   |   214 -
 .../transforms/windowing/TimestampCombiner.java    |   188 -
 .../transforms/windowing/TimestampTransform.java   |    92 -
 .../beam/sdk/transforms/windowing/Trigger.java     |   258 -
 .../beam/sdk/transforms/windowing/Window.java      |   529 -
 .../beam/sdk/transforms/windowing/WindowFn.java    |   160 -
 .../sdk/transforms/windowing/WindowMappingFn.java  |    64 -
 .../sdk/transforms/windowing/package-info.java     |    49 -
 .../java/org/apache/beam/sdk/util/ApiSurface.java  |   804 -
 .../org/apache/beam/sdk/util/AppliedCombineFn.java |   146 -
 .../java/org/apache/beam/sdk/util/BackOff.java     |    83 -
 .../org/apache/beam/sdk/util/BackOffUtils.java     |    53 -
 .../java/org/apache/beam/sdk/util/BitSetCoder.java |    70 -
 .../apache/beam/sdk/util/BucketingFunction.java    |   129 -
 .../util/BufferedElementCountingOutputStream.java  |   204 -
 .../beam/sdk/util/ByteStringOutputStream.java      |   171 -
 .../java/org/apache/beam/sdk/util/CoderUtils.java  |   203 -
 .../beam/sdk/util/CombineContextFactory.java       |    62 -
 .../org/apache/beam/sdk/util/CombineFnUtil.java    |   178 -
 .../java/org/apache/beam/sdk/util/DoFnInfo.java    |   157 -
 .../sdk/util/DoFnWithExecutionInformation.java     |    49 -
 .../util/EmptyOnDeserializationThreadLocal.java    |    39 -
 .../apache/beam/sdk/util/ExplicitShardedFile.java  |   129 -
 .../beam/sdk/util/ExposedByteArrayInputStream.java |    53 -
 .../sdk/util/ExposedByteArrayOutputStream.java     |   122 -
 .../sdk/util/FilePatternMatchingShardedFile.java   |   144 -
 .../org/apache/beam/sdk/util/FluentBackoff.java    |   239 -
 .../org/apache/beam/sdk/util/HistogramData.java    |   308 -
 .../org/apache/beam/sdk/util/IdentityWindowFn.java |   112 -
 .../beam/sdk/util/IllegalMutationException.java    |    47 -
 .../org/apache/beam/sdk/util/InstanceBuilder.java  |   271 -
 .../org/apache/beam/sdk/util/LzoCompression.java   |    73 -
 .../java/org/apache/beam/sdk/util/MimeTypes.java   |    24 -
 .../java/org/apache/beam/sdk/util/MoreFutures.java |   249 -
 .../org/apache/beam/sdk/util/MovingFunction.java   |   123 -
 .../org/apache/beam/sdk/util/MutationDetector.java |    32 -
 .../apache/beam/sdk/util/MutationDetectors.java    |   173 -
 .../java/org/apache/beam/sdk/util/NameUtils.java   |   172 -
 .../java/org/apache/beam/sdk/util/NanoClock.java   |    39 -
 .../java/org/apache/beam/sdk/util/NoopLock.java    |    71 -
 .../apache/beam/sdk/util/NumberedShardedFile.java  |   207 -
 .../org/apache/beam/sdk/util/Preconditions.java    |   534 -
 .../apache/beam/sdk/util/PythonCallableSource.java |    61 -
 .../java/org/apache/beam/sdk/util/ReleaseInfo.java |   121 -
 .../java/org/apache/beam/sdk/util/RowJson.java     |   573 -
 .../org/apache/beam/sdk/util/RowJsonUtils.java     |    74 -
 .../beam/sdk/util/RowJsonValueExtractors.java      |   265 -
 .../beam/sdk/util/SerializableThrowable.java       |    69 -
 .../apache/beam/sdk/util/SerializableUtils.java    |   214 -
 .../java/org/apache/beam/sdk/util/ShardedFile.java |    40 -
 .../java/org/apache/beam/sdk/util/ShardedKey.java  |   153 -
 .../beam/sdk/util/ShardingWritableByteChannel.java |   111 -
 .../java/org/apache/beam/sdk/util/Sleeper.java     |    41 -
 .../java/org/apache/beam/sdk/util/StreamUtils.java |    68 -
 .../java/org/apache/beam/sdk/util/StringUtils.java |   146 -
 .../apache/beam/sdk/util/SystemDoFnInternal.java   |    36 -
 .../org/apache/beam/sdk/util/ThrowingRunnable.java |    24 -
 .../org/apache/beam/sdk/util/ThrowingSupplier.java |    26 -
 .../util/UnboundedScheduledExecutorService.java    |   522 -
 .../apache/beam/sdk/util/UnownedInputStream.java   |    77 -
 .../apache/beam/sdk/util/UnownedOutputStream.java  |    62 -
 .../apache/beam/sdk/util/UserCodeException.java    |   101 -
 .../main/java/org/apache/beam/sdk/util/VarInt.java |   103 -
 .../java/org/apache/beam/sdk/util/Weighted.java    |    27 -
 .../org/apache/beam/sdk/util/WeightedValue.java    |    74 -
 .../org/apache/beam/sdk/util/WindowTracing.java    |    37 -
 .../org/apache/beam/sdk/util/WindowedValue.java    |   900 -
 .../java/org/apache/beam/sdk/util/ZipFiles.java    |   289 -
 .../common/ElementByteSizeObservableIterable.java  |    62 -
 .../common/ElementByteSizeObservableIterator.java  |    38 -
 .../sdk/util/common/ElementByteSizeObserver.java   |    86 -
 .../beam/sdk/util/common/ReflectHelpers.java       |   337 -
 .../apache/beam/sdk/util/common/Reiterable.java    |    31 -
 .../apache/beam/sdk/util/common/Reiterator.java    |    40 -
 .../apache/beam/sdk/util/common/package-info.java  |    20 -
 .../org/apache/beam/sdk/util/package-info.java     |    27 -
 .../apache/beam/sdk/values/EncodableThrowable.java |    69 -
 .../sdk/values/FailsafeValueInSingleWindow.java    |   141 -
 .../main/java/org/apache/beam/sdk/values/KV.java   |   131 -
 .../java/org/apache/beam/sdk/values/PBegin.java    |    78 -
 .../org/apache/beam/sdk/values/PCollection.java    |   479 -
 .../apache/beam/sdk/values/PCollectionList.java    |   256 -
 .../beam/sdk/values/PCollectionRowTuple.java       |   268 -
 .../apache/beam/sdk/values/PCollectionTuple.java   |   358 -
 .../apache/beam/sdk/values/PCollectionView.java    |   115 -
 .../apache/beam/sdk/values/PCollectionViews.java   |  1416 -
 .../java/org/apache/beam/sdk/values/PDone.java     |    58 -
 .../java/org/apache/beam/sdk/values/PInput.java    |    43 -
 .../java/org/apache/beam/sdk/values/POutput.java   |    55 -
 .../java/org/apache/beam/sdk/values/PValue.java    |    58 -
 .../org/apache/beam/sdk/values/PValueBase.java     |   148 -
 .../java/org/apache/beam/sdk/values/PValues.java   |   130 -
 .../main/java/org/apache/beam/sdk/values/Row.java  |   899 -
 .../java/org/apache/beam/sdk/values/RowUtils.java  |   609 -
 .../org/apache/beam/sdk/values/RowWithGetters.java |   135 -
 .../org/apache/beam/sdk/values/RowWithStorage.java |    55 -
 .../apache/beam/sdk/values/SchemaVerification.java |    41 -
 .../org/apache/beam/sdk/values/ShardedKey.java     |    65 -
 .../org/apache/beam/sdk/values/TaggedPValue.java   |    46 -
 .../apache/beam/sdk/values/TimestampedValue.java   |   159 -
 .../java/org/apache/beam/sdk/values/TupleTag.java  |   170 -
 .../org/apache/beam/sdk/values/TupleTagList.java   |   143 -
 .../org/apache/beam/sdk/values/TypeDescriptor.java |   393 -
 .../apache/beam/sdk/values/TypeDescriptors.java    |   440 -
 .../org/apache/beam/sdk/values/TypeParameter.java  |    66 -
 .../beam/sdk/values/ValueInSingleWindow.java       |   134 -
 .../apache/beam/sdk/values/ValueWithRecordId.java  |   142 -
 .../apache/beam/sdk/values/WindowingStrategy.java  |   433 -
 .../org/apache/beam/sdk/values/package-info.java   |    54 -
 .../resources/org/apache/beam/sdk/sdk.properties   |    22 -
 .../src/test/avro/org/apache/beam/sdk/io/user.avsc |    10 -
 .../avro/org/apache/beam/sdk/schemas/test.avsc     |    30 -
 .../java/org/apache/beam/sdk/PipelineTest.java     |   570 -
 .../org/apache/beam/sdk/RequiresStableInputIT.java |   173 -
 .../apache/beam/sdk/SdkHarnessEnvironmentTest.java |   199 -
 .../test/java/org/apache/beam/sdk/TestUtils.java   |   119 -
 .../org/apache/beam/sdk/coders/AvroCoderTest.java  |  1106 -
 .../apache/beam/sdk/coders/AvroCoderTestPojo.java  |    51 -
 .../beam/sdk/coders/BigDecimalCoderTest.java       |   116 -
 .../beam/sdk/coders/BigEndianIntegerCoderTest.java |    78 -
 .../beam/sdk/coders/BigEndianLongCoderTest.java    |   100 -
 .../beam/sdk/coders/BigIntegerCoderTest.java       |    91 -
 .../apache/beam/sdk/coders/BitSetCoderTest.java    |   101 -
 .../apache/beam/sdk/coders/ByteArrayCoderTest.java |   133 -
 .../org/apache/beam/sdk/coders/ByteCoderTest.java  |    77 -
 .../apache/beam/sdk/coders/CoderProvidersTest.java |    93 -
 .../apache/beam/sdk/coders/CoderRegistryTest.java  |   525 -
 .../java/org/apache/beam/sdk/coders/CoderTest.java |    99 -
 .../beam/sdk/coders/CollectionCoderTest.java       |    94 -
 .../apache/beam/sdk/coders/CustomCoderTest.java    |    84 -
 .../apache/beam/sdk/coders/DefaultCoderTest.java   |   139 -
 .../apache/beam/sdk/coders/DelegateCoderTest.java  |   140 -
 .../org/apache/beam/sdk/coders/DequeCoderTest.java |   107 -
 .../apache/beam/sdk/coders/DoubleCoderTest.java    |   102 -
 .../apache/beam/sdk/coders/DurationCoderTest.java  |    89 -
 .../org/apache/beam/sdk/coders/FloatCoderTest.java |    92 -
 .../apache/beam/sdk/coders/InstantCoderTest.java   |   116 -
 .../apache/beam/sdk/coders/IterableCoderTest.java  |    94 -
 .../org/apache/beam/sdk/coders/KvCoderTest.java    |   131 -
 .../beam/sdk/coders/LengthPrefixCoderTest.java     |   131 -
 .../org/apache/beam/sdk/coders/ListCoderTest.java  |   139 -
 .../org/apache/beam/sdk/coders/MapCoderTest.java   |   114 -
 .../apache/beam/sdk/coders/NullableCoderTest.java  |   201 -
 .../sdk/coders/PCollectionCustomCoderTest.java     |   336 -
 .../beam/sdk/coders/PrintBase64Encodings.java      |    75 -
 .../org/apache/beam/sdk/coders/RowCoderTest.java   |   505 -
 .../beam/sdk/coders/SerializableCoderTest.java     |   364 -
 .../org/apache/beam/sdk/coders/SetCoderTest.java   |    89 -
 .../beam/sdk/coders/StringDelegateCoderTest.java   |    77 -
 .../beam/sdk/coders/StringUtf8CoderTest.java       |    90 -
 .../beam/sdk/coders/StructuralByteArrayTest.java   |    41 -
 .../beam/sdk/coders/StructuredCoderTest.java       |   226 -
 .../beam/sdk/coders/TextualIntegerCoderTest.java   |    86 -
 .../coders/TimestampPrefixingWindowCoderTest.java  |   185 -
 .../apache/beam/sdk/coders/VarIntCoderTest.java    |    77 -
 .../apache/beam/sdk/coders/VarLongCoderTest.java   |   100 -
 .../org/apache/beam/sdk/coders/VoidCoderTest.java  |    47 -
 .../org/apache/beam/sdk/coders/ZstdCoderTest.java  |   169 -
 .../java/org/apache/beam/sdk/io/AvroIOTest.java    |  1584 -
 .../beam/sdk/io/AvroSchemaIOProviderTest.java      |   173 -
 .../org/apache/beam/sdk/io/AvroSourceTest.java     |   843 -
 .../sdk/io/BoundedReadFromUnboundedSourceTest.java |   391 -
 .../beam/sdk/io/ClassLoaderFileSystemTest.java     |    76 -
 .../apache/beam/sdk/io/CompressedSourceTest.java   |  1469 -
 .../org/apache/beam/sdk/io/CountingSourceTest.java |   318 -
 .../beam/sdk/io/DefaultFilenamePolicyTest.java     |   199 -
 .../sdk/io/DrunkWritableByteChannelFactory.java    |    77 -
 .../org/apache/beam/sdk/io/FileBasedSinkTest.java  |   571 -
 .../apache/beam/sdk/io/FileBasedSourceTest.java    |   885 -
 .../java/org/apache/beam/sdk/io/FileIOTest.java    |   550 -
 .../apache/beam/sdk/io/FileSystemUtilsTest.java    |    47 -
 .../org/apache/beam/sdk/io/FileSystemsTest.java    |   345 -
 .../apache/beam/sdk/io/GenerateSequenceTest.java   |   206 -
 .../beam/sdk/io/LocalFileSystemRegistrarTest.java  |    49 -
 .../apache/beam/sdk/io/LocalFileSystemTest.java    |   598 -
 .../apache/beam/sdk/io/LocalResourceIdTest.java    |   277 -
 .../apache/beam/sdk/io/OffsetBasedSourceTest.java  |   342 -
 .../test/java/org/apache/beam/sdk/io/ReadTest.java |   565 -
 .../sdk/io/SerializableAvroCodecFactoryTest.java   |    93 -
 .../java/org/apache/beam/sdk/io/SimpleSink.java    |   139 -
 .../org/apache/beam/sdk/io/TFRecordIOTest.java     |   572 -
 .../org/apache/beam/sdk/io/TextIOReadTest.java     |  1104 -
 .../org/apache/beam/sdk/io/TextIOWriteTest.java    |   768 -
 .../beam/sdk/io/TextRowCountEstimatorTest.java     |   113 -
 .../org/apache/beam/sdk/io/WriteFilesTest.java     |   939 -
 .../apache/beam/sdk/io/fs/MetadataCoderTest.java   |    65 -
 .../apache/beam/sdk/io/fs/MetadataCoderV2Test.java |    64 -
 .../io/range/ByteKeyRangeEstimateFractionTest.java |    67 -
 .../io/range/ByteKeyRangeInterpolateKeyTest.java   |    71 -
 .../apache/beam/sdk/io/range/ByteKeyRangeTest.java |   386 -
 .../beam/sdk/io/range/ByteKeyRangeTrackerTest.java |   233 -
 .../org/apache/beam/sdk/io/range/ByteKeyTest.java  |   165 -
 .../beam/sdk/io/range/OffsetRangeTrackerTest.java  |   235 -
 .../beam/sdk/metrics/MetricFilteringTest.java      |   159 -
 .../beam/sdk/metrics/MetricResultsMatchers.java    |   259 -
 .../beam/sdk/metrics/MetricsEnvironmentTest.java   |    95 -
 .../org/apache/beam/sdk/metrics/MetricsTest.java   |   462 -
 .../beam/sdk/options/ExperimentalOptionsTest.java  |    50 -
 .../sdk/options/PipelineOptionsFactoryTest.java    |  2373 -
 .../sdk/options/PipelineOptionsReflectorTest.java  |   243 -
 .../beam/sdk/options/PipelineOptionsTest.java      |   131 -
 .../sdk/options/PipelineOptionsValidatorTest.java  |   394 -
 .../sdk/options/PortablePipelineOptionsTest.java   |    71 -
 .../sdk/options/ProxyInvocationHandlerTest.java    |  1372 -
 .../sdk/options/RemoteEnvironmentOptionsTest.java  |    39 -
 .../beam/sdk/options/SdkHarnessOptionsTest.java    |   115 -
 .../apache/beam/sdk/options/ValueProviderTest.java |   299 -
 .../beam/sdk/options/ValueProvidersTest.java       |    82 -
 .../beam/sdk/runners/PipelineRunnerTest.java       |   114 -
 .../beam/sdk/runners/TransformHierarchyTest.java   |   684 -
 .../apache/beam/sdk/runners/TransformTreeTest.java |   188 -
 .../beam/sdk/schemas/AutoValueSchemaTest.java      |   889 -
 .../apache/beam/sdk/schemas/AvroSchemaTest.java    |   496 -
 .../schemas/FieldAccessDescriptorParserTest.java   |    29 -
 .../sdk/schemas/FieldAccessDescriptorTest.java     |   295 -
 .../beam/sdk/schemas/FieldTypeDescriptorsTest.java |   187 -
 .../beam/sdk/schemas/JavaBeanSchemaTest.java       |   628 -
 .../beam/sdk/schemas/JavaFieldSchemaTest.java      |   784 -
 .../beam/sdk/schemas/JsonSchemaConversionTest.java |   201 -
 .../apache/beam/sdk/schemas/SchemaCoderTest.java   |   391 -
 .../apache/beam/sdk/schemas/SchemaOptionsTest.java |   343 -
 .../beam/sdk/schemas/SchemaRegistryTest.java       |   251 -
 .../org/apache/beam/sdk/schemas/SchemaTest.java    |   474 -
 .../beam/sdk/schemas/SchemaTranslationTest.java    |   475 -
 .../apache/beam/sdk/schemas/SchemaUtilsTest.java   |   107 -
 .../io/AvroPayloadSerializerProviderTest.java      |    64 -
 .../sdk/schemas/io/DeadLetteredTransformTest.java  |   102 -
 .../apache/beam/sdk/schemas/io/GenericDlqTest.java |    61 -
 .../io/JsonPayloadSerializerProviderTest.java      |    60 -
 .../beam/sdk/schemas/io/StoringDlqProvider.java    |    72 -
 .../sdk/schemas/logicaltypes/LogicalTypesTest.java |   234 -
 .../beam/sdk/schemas/transforms/AddFieldsTest.java |   387 -
 .../beam/sdk/schemas/transforms/CastTest.java      |   311 -
 .../sdk/schemas/transforms/CastValidatorTest.java  |   132 -
 .../beam/sdk/schemas/transforms/CoGroupTest.java   |   887 -
 .../beam/sdk/schemas/transforms/ConvertTest.java   |   260 -
 .../sdk/schemas/transforms/DropFieldsTest.java     |   204 -
 .../beam/sdk/schemas/transforms/FilterTest.java    |   143 -
 .../beam/sdk/schemas/transforms/GroupTest.java     |   676 -
 .../beam/sdk/schemas/transforms/JoinTest.java      |   489 -
 .../beam/sdk/schemas/transforms/JoinTestUtils.java |    69 -
 .../sdk/schemas/transforms/RenameFieldsTest.java   |   329 -
 .../beam/sdk/schemas/transforms/SelectTest.java    |   889 -
 .../TypedSchemaTransformProviderTest.java          |   132 -
 .../beam/sdk/schemas/utils/AvroGenerators.java     |   220 -
 .../beam/sdk/schemas/utils/AvroUtilsTest.java      |   914 -
 .../beam/sdk/schemas/utils/JavaBeanUtilsTest.java  |   267 -
 .../beam/sdk/schemas/utils/JsonUtilsTest.java      |   308 -
 .../beam/sdk/schemas/utils/POJOUtilsTest.java      |   265 -
 .../beam/sdk/schemas/utils/SchemaTestUtils.java    |   251 -
 .../beam/sdk/schemas/utils/SchemaZipFoldTest.java  |   193 -
 .../beam/sdk/schemas/utils/SelectHelpersTest.java  |   693 -
 .../beam/sdk/schemas/utils/TestJavaBeans.java      |  1400 -
 .../apache/beam/sdk/schemas/utils/TestPOJOs.java   |  1277 -
 .../apache/beam/sdk/state/StateContextsTest.java   |    94 -
 .../beam/sdk/testing/CoderPropertiesTest.java      |   270 -
 .../beam/sdk/testing/CombineFnTesterTest.java      |   274 -
 .../beam/sdk/testing/CrashingRunnerTest.java       |    71 -
 .../org/apache/beam/sdk/testing/ExpectedLogs.java  |   320 -
 .../apache/beam/sdk/testing/ExpectedLogsTest.java  |   208 -
 .../FailsafeValueInSingleWindowCoderTest.java      |    64 -
 .../beam/sdk/testing/FileChecksumMatcherTest.java  |   115 -
 .../beam/sdk/testing/GatherAllPanesTest.java       |   119 -
 .../sdk/testing/InterceptingUrlClassLoader.java    |    62 -
 .../org/apache/beam/sdk/testing/PAssertTest.java   |   764 -
 .../beam/sdk/testing/PCollectionViewTesting.java   |    82 -
 .../beam/sdk/testing/PaneExtractorsTest.java       |   355 -
 .../beam/sdk/testing/ResetDateTimeProvider.java    |    42 -
 .../sdk/testing/ResetDateTimeProviderTest.java     |    55 -
 .../beam/sdk/testing/RestoreSystemProperties.java  |    47 -
 .../sdk/testing/RestoreSystemPropertiesTest.java   |    51 -
 .../beam/sdk/testing/SerializableMatchersTest.java |   157 -
 .../beam/sdk/testing/SourceTestUtilsTest.java      |    61 -
 .../apache/beam/sdk/testing/StaticWindowsTest.java |   100 -
 .../beam/sdk/testing/SystemNanoTimeSleeper.java    |    63 -
 .../sdk/testing/SystemNanoTimeSleeperTest.java     |    54 -
 .../apache/beam/sdk/testing/TestPipelineTest.java  |   369 -
 .../apache/beam/sdk/testing/TestStreamTest.java    |   515 -
 .../apache/beam/sdk/testing/ThreadLeakTracker.java |    83 -
 .../sdk/testing/ValueInSingleWindowCoderTest.java  |    59 -
 .../beam/sdk/testing/WindowSupplierTest.java       |    82 -
 .../sdk/transforms/ApproximateQuantilesTest.java   |   379 -
 .../beam/sdk/transforms/ApproximateUniqueTest.java |   412 -
 .../apache/beam/sdk/transforms/CombineFnsTest.java |   493 -
 .../apache/beam/sdk/transforms/CombineTest.java    |  1455 -
 .../org/apache/beam/sdk/transforms/CountTest.java  |   123 -
 .../org/apache/beam/sdk/transforms/CreateTest.java |   493 -
 .../beam/sdk/transforms/DeduplicateTest.java       |   253 -
 .../apache/beam/sdk/transforms/DistinctTest.java   |   339 -
 .../org/apache/beam/sdk/transforms/DoFnTest.java   |    46 -
 .../apache/beam/sdk/transforms/DoFnTesterTest.java |   453 -
 .../org/apache/beam/sdk/transforms/FilterTest.java |   249 -
 .../beam/sdk/transforms/FlatMapElementsTest.java   |   435 -
 .../apache/beam/sdk/transforms/FlattenTest.java    |   504 -
 .../apache/beam/sdk/transforms/GroupByKeyTest.java |  1054 -
 .../beam/sdk/transforms/GroupIntoBatchesTest.java  |   807 -
 .../apache/beam/sdk/transforms/ImpulseTest.java    |    49 -
 .../apache/beam/sdk/transforms/JsonToRowTest.java  |   333 -
 .../org/apache/beam/sdk/transforms/KeysTest.java   |    81 -
 .../org/apache/beam/sdk/transforms/KvSwapTest.java |    96 -
 .../apache/beam/sdk/transforms/LatestFnTest.java   |   193 -
 .../org/apache/beam/sdk/transforms/LatestTest.java |   128 -
 .../beam/sdk/transforms/MapElementsTest.java       |   640 -
 .../apache/beam/sdk/transforms/MapKeysTest.java    |   119 -
 .../apache/beam/sdk/transforms/MapValuesTest.java  |   119 -
 .../org/apache/beam/sdk/transforms/MaxTest.java    |    82 -
 .../org/apache/beam/sdk/transforms/MeanTest.java   |    65 -
 .../org/apache/beam/sdk/transforms/MinTest.java    |    82 -
 .../apache/beam/sdk/transforms/PTransformTest.java |    83 -
 .../beam/sdk/transforms/ParDoLifecycleTest.java    |   501 -
 .../beam/sdk/transforms/ParDoSchemaTest.java       |   913 -
 .../org/apache/beam/sdk/transforms/ParDoTest.java  |  7303 --
 .../apache/beam/sdk/transforms/PartitionTest.java  |   219 -
 .../beam/sdk/transforms/PerKeyOrderingTest.java    |   325 -
 .../beam/sdk/transforms/PeriodicImpulseTest.java   |    83 -
 .../beam/sdk/transforms/PeriodicSequenceTest.java  |   139 -
 .../org/apache/beam/sdk/transforms/RegexTest.java  |   352 -
 .../org/apache/beam/sdk/transforms/ReifyTest.java  |   206 -
 .../beam/sdk/transforms/ReifyTimestampsTest.java   |   130 -
 .../apache/beam/sdk/transforms/ReshuffleTest.java  |   304 -
 .../org/apache/beam/sdk/transforms/SampleTest.java |   386 -
 .../org/apache/beam/sdk/transforms/SetsTest.java   |   324 -
 .../beam/sdk/transforms/SimpleFunctionTest.java    |    73 -
 .../beam/sdk/transforms/SimpleStatsFnsTest.java    |   133 -
 .../beam/sdk/transforms/SplittableDoFnTest.java    |  1040 -
 .../org/apache/beam/sdk/transforms/SumTest.java    |   117 -
 .../org/apache/beam/sdk/transforms/ToJsonTest.java |    95 -
 .../apache/beam/sdk/transforms/ToStringTest.java   |   120 -
 .../org/apache/beam/sdk/transforms/TopTest.java    |   263 -
 .../org/apache/beam/sdk/transforms/ValuesTest.java |    93 -
 .../org/apache/beam/sdk/transforms/ViewTest.java   |  1643 -
 .../org/apache/beam/sdk/transforms/WaitTest.java   |   333 -
 .../org/apache/beam/sdk/transforms/WatchTest.java  |   688 -
 .../beam/sdk/transforms/WithFailuresTest.java      |   109 -
 .../apache/beam/sdk/transforms/WithKeysTest.java   |   178 -
 .../beam/sdk/transforms/WithTimestampsTest.java    |   211 -
 .../transforms/display/DisplayDataEvaluator.java   |   165 -
 .../display/DisplayDataEvaluatorTest.java          |   105 -
 .../transforms/display/DisplayDataMatchers.java    |   361 -
 .../display/DisplayDataMatchersTest.java           |   186 -
 .../sdk/transforms/display/DisplayDataTest.java    |  1408 -
 .../sdk/transforms/join/CoGbkResultCoderTest.java  |    83 -
 .../beam/sdk/transforms/join/CoGbkResultTest.java  |   305 -
 .../beam/sdk/transforms/join/CoGroupByKeyTest.java |   496 -
 .../beam/sdk/transforms/join/UnionCoderTest.java   |    46 -
 .../sdk/transforms/reflect/DefaultPackageTest.java |    52 -
 .../sdk/transforms/reflect/DoFnInvokersTest.java   |  1404 -
 .../reflect/DoFnSignaturesProcessElementTest.java  |   174 -
 .../reflect/DoFnSignaturesSplittableDoFnTest.java  |  1251 -
 .../sdk/transforms/reflect/DoFnSignaturesTest.java |  1703 -
 .../reflect/DoFnSignaturesTestUtils.java           |    66 -
 .../transforms/reflect/OnTimerInvokersTest.java    |   144 -
 .../reflect/testhelper/DoFnInvokersTestHelper.java |   273 -
 .../resourcehints/ResourceHintsTest.java           |   101 -
 .../splittabledofn/ByteKeyRangeTrackerTest.java    |   376 -
 .../GrowableOffsetRangeTrackerTest.java            |   278 -
 .../splittabledofn/OffsetRangeTrackerTest.java     |   280 -
 .../transforms/splittabledofn/SplitResultTest.java |    34 -
 .../splittabledofn/WatermarkEstimatorsTest.java    |   120 -
 .../sdk/transforms/windowing/AfterAllTest.java     |    57 -
 .../sdk/transforms/windowing/AfterEachTest.java    |    66 -
 .../sdk/transforms/windowing/AfterFirstTest.java   |    61 -
 .../sdk/transforms/windowing/AfterPaneTest.java    |    54 -
 .../windowing/AfterProcessingTimeTest.java         |    92 -
 .../AfterSynchronizedProcessingTimeTest.java       |    45 -
 .../transforms/windowing/AfterWatermarkTest.java   |    71 -
 .../transforms/windowing/CalendarWindowsTest.java  |   302 -
 .../transforms/windowing/DefaultTriggerTest.java   |    49 -
 .../sdk/transforms/windowing/FixedWindowsTest.java |   177 -
 .../sdk/transforms/windowing/GlobalWindowTest.java |    57 -
 .../transforms/windowing/IntervalWindowTest.java   |   109 -
 .../beam/sdk/transforms/windowing/NeverTest.java   |    42 -
 .../transforms/windowing/OrFinallyTriggerTest.java |    84 -
 .../sdk/transforms/windowing/PaneInfoTest.java     |    86 -
 .../sdk/transforms/windowing/RepeatedlyTest.java   |    83 -
 .../transforms/windowing/ReshuffleTriggerTest.java |    40 -
 .../sdk/transforms/windowing/SessionsTest.java     |   161 -
 .../transforms/windowing/SlidingWindowsTest.java   |   215 -
 .../beam/sdk/transforms/windowing/StubTrigger.java |    51 -
 .../beam/sdk/transforms/windowing/TriggerTest.java |    99 -
 .../beam/sdk/transforms/windowing/WindowTest.java  |   870 -
 .../sdk/transforms/windowing/WindowingTest.java    |   255 -
 .../org/apache/beam/sdk/util/ApiSurfaceTest.java   |   150 -
 .../beam/sdk/util/BucketingFunctionTest.java       |   102 -
 .../BufferedElementCountingOutputStreamTest.java   |   250 -
 .../beam/sdk/util/ByteStringOutputStreamTest.java  |   115 -
 .../org/apache/beam/sdk/util/CoderUtilsTest.java   |   145 -
 .../apache/beam/sdk/util/CombineFnUtilTest.java    |    85 -
 .../sdk/util/ExposedByteArrayInputStreamTest.java  |    79 -
 .../sdk/util/ExposedByteArrayOutputStreamTest.java |   250 -
 .../beam/sdk/util/FastNanoClockAndSleeper.java     |    46 -
 .../beam/sdk/util/FastNanoClockAndSleeperTest.java |    47 -
 .../util/FilePatternMatchingShardedFileTest.java   |   147 -
 .../apache/beam/sdk/util/FluentBackoffTest.java    |   217 -
 .../apache/beam/sdk/util/HistogramDataTest.java    |   203 -
 .../beam/sdk/util/IdentitySideInputWindowFn.java   |    64 -
 .../apache/beam/sdk/util/InstanceBuilderTest.java  |   110 -
 .../org/apache/beam/sdk/util/MoreFuturesTest.java  |   161 -
 .../apache/beam/sdk/util/MovingFunctionTest.java   |   117 -
 .../beam/sdk/util/MutationDetectorsTest.java       |   231 -
 .../org/apache/beam/sdk/util/NameUtilsTest.java    |   183 -
 .../beam/sdk/util/NumberedShardedFileTest.java     |   183 -
 .../org/apache/beam/sdk/util/ReleaseInfoTest.java  |    42 -
 .../java/org/apache/beam/sdk/util/RowJsonTest.java |   709 -
 .../beam/sdk/util/SerializableUtilsTest.java       |   152 -
 .../org/apache/beam/sdk/util/ShardedKeyTest.java   |    74 -
 .../org/apache/beam/sdk/util/StreamUtilsTest.java  |    71 -
 .../org/apache/beam/sdk/util/StringUtilsTest.java  |    57 -
 .../UnboundedScheduledExecutorServiceTest.java     |   559 -
 .../beam/sdk/util/UnownedInputStreamTest.java      |    75 -
 .../beam/sdk/util/UnownedOutputStreamTest.java     |    94 -
 .../beam/sdk/util/UserCodeExceptionTest.java       |   178 -
 .../java/org/apache/beam/sdk/util/VarIntTest.java  |   311 -
 .../apache/beam/sdk/util/WindowedValueTest.java    |   156 -
 .../org/apache/beam/sdk/util/ZipFilesTest.java     |   295 -
 .../beam/sdk/util/common/ReflectHelpersTest.java   |   210 -
 .../beam/sdk/values/EncodableThrowableTest.java    |    57 -
 .../java/org/apache/beam/sdk/values/KVTest.java    |   113 -
 .../beam/sdk/values/PCollectionListTest.java       |   147 -
 .../beam/sdk/values/PCollectionRowTupleTest.java   |   177 -
 .../beam/sdk/values/PCollectionTupleTest.java      |   173 -
 .../beam/sdk/values/PCollectionViewsTest.java      |   270 -
 .../java/org/apache/beam/sdk/values/PDoneTest.java |    91 -
 .../java/org/apache/beam/sdk/values/RowTest.java   |   790 -
 .../beam/sdk/values/TimestampedValueTest.java      |    94 -
 .../org/apache/beam/sdk/values/TupleTagTest.java   |    92 -
 .../apache/beam/sdk/values/TypeDescriptorTest.java |   206 -
 .../beam/sdk/values/TypeDescriptorsTest.java       |   130 -
 .../apache/beam/sdk/values/TypedPValueTest.java    |   161 -
 .../beam/sdk/values/ValueWithRecordIdTest.java     |    34 -
 ....sdk.util.common.ReflectHelpersTest$FakeService |    19 -
 .../array_nested_array_json_schema.json            |    18 -
 .../resources/json-schema/basic_json_schema.json   |    16 -
 .../nested_arrays_objects_json_schema.json         |    32 -
 ...object_nested_object_and_array_json_schema.json |    40 -
 .../json-schema/ref_with_ref_json_schema.json      |    43 -
 .../unsupported_nested_tuple_array.json            |    38 -
 .../json-schema/unsupported_tuple_arrays.json      |    13 -
 sdks/java/expansion-service/app/build.gradle       |    43 -
 sdks/java/expansion-service/build.gradle           |    60 -
 .../sdk/expansion/service/ExpansionServer.java     |    80 -
 .../sdk/expansion/service/ExpansionService.java    |   718 -
 .../expansion/service/ExpansionServiceOptions.java |    77 -
 .../ExpansionServiceSchemaTransformProvider.java   |   144 -
 .../service/JavaClassLookupTransformProvider.java  |   593 -
 .../service/MultiLanguageBuilderMethod.java        |    31 -
 .../service/MultiLanguageConstructorMethod.java    |    31 -
 .../beam/sdk/expansion/service/package-info.java   |    20 -
 .../sdk/expansion/service/ExpansionServerTest.java |    85 -
 ...xpansionServiceSchemaTransformProviderTest.java |   486 -
 .../expansion/service/ExpansionServiceTest.java    |   378 -
 .../beam/sdk/expansion/service/ExternalTest.java   |   189 -
 .../JavaClassLookupTransformProviderTest.java      |  1194 -
 .../src/test/resources/test_allowlist.yaml         |    67 -
 sdks/java/extensions/arrow/build.gradle            |    34 -
 .../beam/sdk/extensions/arrow/ArrowConversion.java |   513 -
 .../beam/sdk/extensions/arrow/package-info.java    |    20 -
 .../sdk/extensions/arrow/ArrowConversionTest.java  |   176 -
 sdks/java/extensions/avro/build.gradle             |    56 -
 .../beam/sdk/extensions/avro/coders/AvroCoder.java |   820 -
 .../extensions/avro/coders/AvroGenericCoder.java   |    32 -
 .../sdk/extensions/avro/coders/package-info.java   |    29 -
 .../apache/beam/sdk/extensions/avro/io/AvroIO.java |  2043 -
 .../extensions/avro/io/AvroSchemaIOProvider.java   |   150 -
 .../beam/sdk/extensions/avro/io/AvroSink.java      |   161 -
 .../beam/sdk/extensions/avro/io/AvroSource.java    |   777 -
 .../avro/io/ConstantAvroDestination.java           |   148 -
 .../avro/io/DynamicAvroDestinations.java           |    55 -
 .../avro/io/SerializableAvroCodecFactory.java      |   112 -
 .../beam/sdk/extensions/avro/io/package-info.java  |    26 -
 .../extensions/avro/schemas/AvroRecordSchema.java  |    64 -
 .../io/payloads/AvroPayloadSerializerProvider.java |    44 -
 .../avro/schemas/io/payloads/package-info.java     |    27 -
 .../sdk/extensions/avro/schemas/package-info.java  |    29 -
 .../avro/schemas/utils/AvroByteBuddyUtils.java     |   142 -
 .../extensions/avro/schemas/utils/AvroUtils.java   |  1394 -
 .../avro/schemas/utils/package-info.java           |    26 -
 .../apache/beam/sdk/extensions/avro/io/user.avsc   |    10 -
 .../beam/sdk/extensions/avro/schemas/test.avsc     |    30 -
 .../sdk/extensions/avro/coders/AvroCoderTest.java  |  1108 -
 .../extensions/avro/coders/AvroCoderTestPojo.java  |    51 -
 .../extensions/avro/coders/DefaultCoderTest.java   |    61 -
 .../beam/sdk/extensions/avro/io/AvroIOTest.java    |  1590 -
 .../avro/io/AvroSchemaIOProviderTest.java          |   174 -
 .../sdk/extensions/avro/io/AvroSourceTest.java     |   846 -
 .../avro/io/SerializableAvroCodecFactoryTest.java  |    93 -
 .../extensions/avro/schemas/AvroSchemaTest.java    |   497 -
 .../extensions/avro/schemas/SchemaCoderTest.java   |   196 -
 .../io/AvroPayloadSerializerProviderTest.java      |    64 -
 .../avro/schemas/transforms/ConvertTest.java       |   147 -
 .../avro/schemas/utils/AvroGenerators.java         |   220 -
 .../avro/schemas/utils/AvroUtilsTest.java          |   915 -
 sdks/java/extensions/euphoria/README.md            |    36 -
 sdks/java/extensions/euphoria/build.gradle         |    43 -
 .../core/annotation/audience/Audience.java         |    45 -
 .../core/annotation/audience/package-info.java     |    20 -
 .../euphoria/core/annotation/operator/Basic.java   |    37 -
 .../euphoria/core/annotation/operator/Derived.java |    37 -
 .../core/annotation/operator/Recommended.java      |    43 -
 .../core/annotation/operator/StateComplexity.java  |    40 -
 .../core/annotation/operator/package-info.java     |    22 -
 .../core/annotation/stability/Experimental.java    |    44 -
 .../core/annotation/stability/package-info.java    |    19 -
 .../core/client/accumulators/Accumulator.java      |    29 -
 .../client/accumulators/AccumulatorProvider.java   |    87 -
 .../euphoria/core/client/accumulators/Counter.java |    35 -
 .../core/client/accumulators/Histogram.java        |    40 -
 .../euphoria/core/client/accumulators/Timer.java   |    47 -
 .../accumulators/VoidAccumulatorProvider.java      |   142 -
 .../core/client/accumulators/package-info.java     |    19 -
 .../core/client/functional/BinaryFunction.java     |    42 -
 .../core/client/functional/BinaryFunctor.java      |    30 -
 .../functional/CombinableBinaryFunction.java       |    25 -
 .../functional/CombinableReduceFunction.java       |    28 -
 .../client/functional/CompositeUnaryFunction.java  |    44 -
 .../euphoria/core/client/functional/Consumer.java  |    34 -
 .../core/client/functional/ExtractEventTime.java   |    35 -
 .../core/client/functional/ReduceFunction.java     |    28 -
 .../core/client/functional/ReduceFunctor.java      |    64 -
 .../client/functional/SameArgsBinaryFunction.java  |    26 -
 .../euphoria/core/client/functional/Supplier.java  |    39 -
 .../core/client/functional/TernaryFunction.java    |    29 -
 .../core/client/functional/UnaryFunction.java      |    50 -
 .../core/client/functional/UnaryFunctionEnv.java   |    42 -
 .../core/client/functional/UnaryFunctor.java       |    39 -
 .../core/client/functional/UnaryPredicate.java     |    25 -
 .../core/client/functional/VoidFunction.java       |    29 -
 .../core/client/functional/package-info.java       |    19 -
 .../euphoria/core/client/io/Collector.java         |    44 -
 .../euphoria/core/client/io/Context.java           |    24 -
 .../euphoria/core/client/io/Environment.java       |    54 -
 .../euphoria/core/client/io/package-info.java      |    19 -
 .../extensions/euphoria/core/client/lib/Split.java |   120 -
 .../euphoria/core/client/lib/package-info.java     |    19 -
 .../core/client/operator/AssignEventTime.java      |   184 -
 .../core/client/operator/CompositeOperator.java    |    38 -
 .../euphoria/core/client/operator/CountByKey.java  |   287 -
 .../euphoria/core/client/operator/Distinct.java    |   422 -
 .../euphoria/core/client/operator/Filter.java      |   160 -
 .../euphoria/core/client/operator/FlatMap.java     |   281 -
 .../euphoria/core/client/operator/FullJoin.java    |   170 -
 .../euphoria/core/client/operator/Join.java        |   347 -
 .../euphoria/core/client/operator/LeftJoin.java    |   169 -
 .../euphoria/core/client/operator/MapElements.java |   185 -
 .../core/client/operator/OutputValues.java         |    57 -
 .../euphoria/core/client/operator/ReduceByKey.java |   772 -
 .../core/client/operator/ReduceWindow.java         |   676 -
 .../euphoria/core/client/operator/RightJoin.java   |   170 -
 .../euphoria/core/client/operator/SumByKey.java    |   326 -
 .../euphoria/core/client/operator/TopPerKey.java   |   414 -
 .../euphoria/core/client/operator/Union.java       |   165 -
 .../core/client/operator/WindowBuilder.java        |   124 -
 .../core/client/operator/base/Builders.java        |   243 -
 .../core/client/operator/base/Operator.java        |    60 -
 .../operator/base/OptionalMethodBuilder.java       |    60 -
 .../core/client/operator/base/ShuffleOperator.java |    63 -
 .../core/client/operator/base/WindowAware.java     |    38 -
 .../core/client/operator/base/package-info.java    |    19 -
 .../core/client/operator/hint/ComputationHint.java |    33 -
 .../core/client/operator/hint/OutputHint.java      |    30 -
 .../core/client/operator/hint/SizeHint.java        |    35 -
 .../core/client/operator/hint/package-info.java    |    19 -
 .../core/client/operator/package-info.java         |    19 -
 .../euphoria/core/client/type/TypeAware.java       |    51 -
 .../euphoria/core/client/type/TypeAwareness.java   |    35 -
 .../euphoria/core/client/type/TypeUtils.java       |    99 -
 .../euphoria/core/client/type/package-info.java    |    19 -
 .../extensions/euphoria/core/client/util/Fold.java |    81 -
 .../extensions/euphoria/core/client/util/Max.java  |    47 -
 .../core/client/util/PCollectionLists.java         |    32 -
 .../extensions/euphoria/core/client/util/Sums.java |    84 -
 .../euphoria/core/client/util/Triple.java          |    73 -
 .../euphoria/core/client/util/package-info.java    |    19 -
 .../core/translate/AbstractJoinTranslator.java     |    74 -
 .../core/translate/BeamAccumulatorProvider.java    |   180 -
 .../translate/BroadcastHashJoinTranslator.java     |   198 -
 .../translate/CompositeOperatorTranslator.java     |    51 -
 .../euphoria/core/translate/EuphoriaOptions.java   |    63 -
 .../euphoria/core/translate/ExtractKey.java        |    71 -
 .../euphoria/core/translate/FlatMapTranslator.java |   113 -
 .../euphoria/core/translate/JoinTranslator.java    |   265 -
 .../core/translate/LazyAccumulatorProvider.java    |    73 -
 .../euphoria/core/translate/OperatorTransform.java |    82 -
 .../core/translate/OperatorTranslator.java         |    58 -
 .../core/translate/ReduceByKeyTranslator.java      |   267 -
 .../core/translate/SingleValueContext.java         |   108 -
 .../core/translate/TimestampExtractTransform.java  |   113 -
 .../core/translate/TranslatorProvider.java         |    43 -
 .../euphoria/core/translate/UnionTranslator.java   |    40 -
 .../translate/collector/AdaptableCollector.java    |    91 -
 .../core/translate/collector/CollectorAdapter.java |    40 -
 .../translate/collector/SingleValueCollector.java  |    77 -
 .../core/translate/collector/package-info.java     |    20 -
 .../euphoria/core/translate/package-info.java      |    20 -
 .../core/translate/provider/CompositeProvider.java |    84 -
 .../provider/GenericTranslatorProvider.java        |   249 -
 .../core/translate/provider/package-info.java      |    23 -
 .../sdk/extensions/euphoria/core/util/IOUtils.java |    63 -
 .../euphoria/core/util/InstanceUtils.java          |    60 -
 .../euphoria/core/util/package-info.java           |    19 -
 .../euphoria/core/client/lib/SplitTest.java        |    84 -
 .../core/client/operator/CountByKeyTest.java       |   131 -
 .../core/client/operator/DistinctTest.java         |   116 -
 .../euphoria/core/client/operator/FilterTest.java  |    56 -
 .../euphoria/core/client/operator/FlatMapTest.java |   122 -
 .../euphoria/core/client/operator/JoinTest.java    |   332 -
 .../core/client/operator/MapElementsTest.java      |    89 -
 .../core/client/operator/ReduceByKeyTest.java      |   308 -
 .../core/client/operator/ReduceWindowTest.java     |   131 -
 .../core/client/operator/SumByKeyTest.java         |   110 -
 .../euphoria/core/client/operator/TestUtils.java   |   138 -
 .../core/client/operator/TopPerKeyTest.java        |   132 -
 .../euphoria/core/client/operator/UnionTest.java   |    87 -
 .../core/client/type/TypePropagationAssert.java    |    78 -
 .../euphoria/core/client/util/IOUtilsTest.java     |    72 -
 .../euphoria/core/client/util/SumsTest.java        |    55 -
 .../core/docs/DocumentationExamplesTest.java       |   877 -
 .../core/testkit/AbstractOperatorTest.java         |   117 -
 .../core/testkit/BroadcastHashJoinTest.java        |   227 -
 .../euphoria/core/testkit/CountByKeyTest.java      |   146 -
 .../euphoria/core/testkit/DistinctTest.java        |   233 -
 .../euphoria/core/testkit/FilterTest.java          |    60 -
 .../euphoria/core/testkit/FlatMapTest.java         |   116 -
 .../extensions/euphoria/core/testkit/JoinTest.java |   851 -
 .../euphoria/core/testkit/MapElementsTest.java     |   114 -
 .../euphoria/core/testkit/ReduceByKeyTest.java     |   741 -
 .../euphoria/core/testkit/ReduceWindowTest.java    |   148 -
 .../euphoria/core/testkit/SumByKeyTest.java        |    70 -
 .../euphoria/core/testkit/TopPerKeyTest.java       |   195 -
 .../euphoria/core/testkit/UnionTest.java           |   102 -
 .../euphoria/core/testkit/WindowingTest.java       |   488 -
 .../core/testkit/accumulators/LongCounter.java     |    48 -
 .../core/testkit/accumulators/LongHistogram.java   |    45 -
 .../core/testkit/accumulators/NanosecondTimer.java |    48 -
 .../accumulators/SingleJvmAccumulatorProvider.java |   154 -
 .../testkit/accumulators/SnapshotProvider.java     |    31 -
 .../core/testkit/accumulators/Snapshotable.java    |    22 -
 .../core/testkit/accumulators/package-info.java    |    20 -
 .../euphoria/core/testkit/package-info.java        |    20 -
 .../core/translate/BeamMetricsTranslationTest.java |   175 -
 .../translate/BroadcastHashJoinTranslatorTest.java |   109 -
 .../SingleJvmAccumulatorProviderTest.java          |    81 -
 .../euphoria/core/translate/TestUtils.java         |    30 -
 .../translate/TimestampExtractTransformTest.java   |    47 -
 .../collector/SingleValueCollectorTest.java        |    97 -
 .../translate/provider/CompositeProviderTest.java  |   109 -
 .../provider/GenericTranslatorProviderTest.java    |   143 -
 .../core/translate/provider/ProviderTestUtils.java |   145 -
 .../beam/sdk/transforms/windowing/WindowDesc.java  |    76 -
 .../extensions/google-cloud-platform-core/OWNERS   |     8 -
 .../google-cloud-platform-core/build.gradle        |    92 -
 .../sdk/extensions/gcp/auth/CredentialFactory.java |    29 -
 .../extensions/gcp/auth/GcpCredentialFactory.java  |    92 -
 .../extensions/gcp/auth/NoopCredentialFactory.java |    71 -
 .../gcp/auth/NullCredentialInitializer.java        |    62 -
 .../beam/sdk/extensions/gcp/auth/package-info.java |    22 -
 .../gcp/options/CloudResourceManagerOptions.java   |    30 -
 .../sdk/extensions/gcp/options/GcpOptions.java     |   533 -
 .../gcp/options/GcpPipelineOptionsRegistrar.java   |    36 -
 .../sdk/extensions/gcp/options/GcsOptions.java     |   156 -
 .../gcp/options/GoogleApiDebugOptions.java         |    93 -
 .../sdk/extensions/gcp/options/package-info.java   |    22 -
 .../extensions/gcp/storage/GcsCreateOptions.java   |    50 -
 .../sdk/extensions/gcp/storage/GcsFileSystem.java  |   325 -
 .../gcp/storage/GcsFileSystemRegistrar.java        |    42 -
 .../extensions/gcp/storage/GcsPathValidator.java   |    97 -
 .../sdk/extensions/gcp/storage/GcsResourceId.java  |   125 -
 .../extensions/gcp/storage/NoopPathValidator.java  |    51 -
 .../sdk/extensions/gcp/storage/PathValidator.java  |    58 -
 .../sdk/extensions/gcp/storage/package-info.java   |    23 -
 .../sdk/extensions/gcp/util/BackOffAdapter.java    |    44 -
 .../sdk/extensions/gcp/util/CustomHttpErrors.java  |   144 -
 .../sdk/extensions/gcp/util/GceMetadataUtil.java   |    69 -
 .../beam/sdk/extensions/gcp/util/GcsUtil.java      |  1202 -
 .../extensions/gcp/util/HttpCallCustomError.java   |    25 -
 .../sdk/extensions/gcp/util/HttpCallMatcher.java   |    28 -
 .../extensions/gcp/util/HttpRequestWrapper.java    |    40 -
 .../extensions/gcp/util/HttpResponseWrapper.java   |    38 -
 .../LatencyRecordingHttpRequestInitializer.java    |    81 -
 .../gcp/util/RetryHttpRequestInitializer.java      |   287 -
 .../beam/sdk/extensions/gcp/util/Transport.java    |   125 -
 .../gcp/util/UploadIdResponseInterceptor.java      |    63 -
 .../sdk/extensions/gcp/util/gcsfs/GcsPath.java     |   608 -
 .../extensions/gcp/util/gcsfs/package-info.java    |    20 -
 .../beam/sdk/extensions/gcp/util/package-info.java |    20 -
 .../sdk/extensions/gcp/GcpCoreApiSurfaceTest.java  |    65 -
 .../sdk/extensions/gcp/auth/TestCredential.java    |    56 -
 .../sdk/extensions/gcp/options/GcpOptionsTest.java |   292 -
 .../gcp/options/GoogleApiDebugOptionsTest.java     |   158 -
 .../gcp/storage/GcsFileSystemRegistrarTest.java    |    51 -
 .../extensions/gcp/storage/GcsFileSystemTest.java  |   253 -
 .../gcp/storage/GcsPathValidatorTest.java          |   110 -
 .../extensions/gcp/storage/GcsResourceIdTest.java  |   171 -
 .../extensions/gcp/util/CustomHttpErrorsTest.java  |   113 -
 .../beam/sdk/extensions/gcp/util/GcsUtilIT.java    |    77 -
 .../beam/sdk/extensions/gcp/util/GcsUtilTest.java  |  1618 -
 ...LatencyRecordingHttpRequestInitializerTest.java |   129 -
 .../gcp/util/RetryHttpRequestInitializerTest.java  |   337 -
 .../gcp/util/UploadIdResponseInterceptorTest.java  |    91 -
 .../sdk/extensions/gcp/util/gcsfs/GcsPathTest.java |   351 -
 sdks/java/extensions/jackson/build.gradle          |    36 -
 .../beam/sdk/extensions/jackson/AsJsons.java       |   259 -
 .../beam/sdk/extensions/jackson/ParseJsons.java    |   257 -
 .../beam/sdk/extensions/jackson/package-info.java  |    20 -
 .../extensions/jackson/JacksonTransformsTest.java  |   508 -
 sdks/java/extensions/join-library/build.gradle     |    31 -
 .../beam/sdk/extensions/joinlibrary/Join.java      |   468 -
 .../sdk/extensions/joinlibrary/package-info.java   |    23 -
 .../sdk/extensions/joinlibrary/InnerJoinTest.java  |   169 -
 .../extensions/joinlibrary/OuterFullJoinTest.java  |   198 -
 .../extensions/joinlibrary/OuterLeftJoinTest.java  |   183 -
 .../extensions/joinlibrary/OuterRightJoinTest.java |   184 -
 sdks/java/extensions/kryo/build.gradle             |    53 -
 .../apache/beam/sdk/extensions/kryo/KryoCoder.java |   293 -
 .../sdk/extensions/kryo/KryoCoderProvider.java     |   169 -
 .../beam/sdk/extensions/kryo/KryoOptions.java      |    53 -
 .../beam/sdk/extensions/kryo/KryoRegistrar.java    |    41 -
 .../apache/beam/sdk/extensions/kryo/KryoState.java |   140 -
 .../beam/sdk/extensions/kryo/package-info.java     |    23 -
 .../sdk/extensions/kryo/KryoCoderProviderTest.java |   113 -
 .../beam/sdk/extensions/kryo/KryoCoderTest.java    |   283 -
 .../beam/sdk/extensions/kryo/KryoStateTest.java    |    52 -
 sdks/java/extensions/ml/build.gradle               |    91 -
 .../beam/sdk/extensions/ml/AnnotateImages.java     |   219 -
 .../beam/sdk/extensions/ml/AnnotateText.java       |    92 -
 .../ml/AnnotateVideoBytesWithContextFn.java        |    53 -
 .../beam/sdk/extensions/ml/AnnotateVideoFn.java    |   108 -
 .../extensions/ml/AnnotateVideoFromBytesFn.java    |    58 -
 .../sdk/extensions/ml/AnnotateVideoFromURIFn.java  |    57 -
 .../ml/AnnotateVideoURIWithContextFn.java          |    52 -
 .../beam/sdk/extensions/ml/BatchRequestForDLP.java |   116 -
 .../apache/beam/sdk/extensions/ml/CloudVision.java |   322 -
 .../beam/sdk/extensions/ml/DLPDeidentifyText.java  |   284 -
 .../beam/sdk/extensions/ml/DLPInspectText.java     |   243 -
 .../beam/sdk/extensions/ml/DLPReidentifyText.java  |   287 -
 .../beam/sdk/extensions/ml/MapStringToDlpRow.java  |    59 -
 .../ml/RecommendationAICreateCatalogItem.java      |   134 -
 .../beam/sdk/extensions/ml/RecommendationAIIO.java |    51 -
 .../ml/RecommendationAIImportCatalogItems.java     |   200 -
 .../ml/RecommendationAIImportUserEvents.java       |   216 -
 .../sdk/extensions/ml/RecommendationAIPredict.java |   156 -
 .../ml/RecommendationAIWriteUserEvent.java         |   146 -
 .../beam/sdk/extensions/ml/VideoIntelligence.java  |   186 -
 .../beam/sdk/extensions/ml/package-info.java       |    22 -
 .../beam/sdk/extensions/ml/AnnotateImagesTest.java |    55 -
 .../beam/sdk/extensions/ml/AnnotateTextIT.java     |    68 -
 .../beam/sdk/extensions/ml/AnnotateVideoTest.java  |    69 -
 .../sdk/extensions/ml/BatchRequestForDlpTest.java  |    63 -
 .../beam/sdk/extensions/ml/CloudVisionIT.java      |    81 -
 .../beam/sdk/extensions/ml/CloudVisionTest.java    |    77 -
 .../sdk/extensions/ml/DLPDeidentifyTextTest.java   |   101 -
 .../beam/sdk/extensions/ml/DLPInspectTextTest.java |   101 -
 .../sdk/extensions/ml/DLPReidentifyTextTest.java   |   101 -
 .../sdk/extensions/ml/DLPTextOperationsIT.java     |   159 -
 .../sdk/extensions/ml/DelegatingAtomicCoder.java   |    53 -
 .../beam/sdk/extensions/ml/GenericJsonCoder.java   |    64 -
 .../sdk/extensions/ml/MapStringToDlpRowTest.java   |    69 -
 .../ml/RecommendationAICatalogItemIT.java          |   142 -
 .../extensions/ml/RecommendationAIPredictIT.java   |    82 -
 .../extensions/ml/RecommendationAIUserEventIT.java |   111 -
 .../sdk/extensions/ml/VideoIntelligenceIT.java     |    89 -
 .../org.mockito.plugins.MockMaker                  |     1 -
 sdks/java/extensions/protobuf/build.gradle         |    43 -
 .../sdk/extensions/protobuf/ByteStringCoder.java   |   131 -
 .../sdk/extensions/protobuf/DynamicProtoCoder.java |   202 -
 .../extensions/protobuf/ProtoByteBuddyUtils.java   |  1147 -
 .../beam/sdk/extensions/protobuf/ProtoCoder.java   |   347 -
 .../beam/sdk/extensions/protobuf/ProtoDomain.java  |   306 -
 .../protobuf/ProtoDynamicMessageSchema.java        |   843 -
 .../extensions/protobuf/ProtoMessageSchema.java    |   167 -
 .../protobuf/ProtoPayloadSerializerProvider.java   |    84 -
 .../protobuf/ProtoSchemaLogicalTypes.java          |   137 -
 .../extensions/protobuf/ProtoSchemaTranslator.java |   401 -
 .../protobuf/ProtobufCoderProviderRegistrar.java   |    38 -
 .../beam/sdk/extensions/protobuf/ProtobufUtil.java |   152 -
 .../beam/sdk/extensions/protobuf/package-info.java |    24 -
 .../extensions/protobuf/ByteStringCoderTest.java   |   132 -
 .../extensions/protobuf/DynamicProtoCoderTest.java |    92 -
 .../extensions/protobuf/IsDynamicMessageEqual.java |    69 -
 .../protobuf/ProtoByteBuddyUtilsTest.java          |    78 -
 .../sdk/extensions/protobuf/ProtoCoderTest.java    |   177 -
 .../sdk/extensions/protobuf/ProtoDomainTest.java   |    57 -
 .../protobuf/ProtoDynamicMessageSchemaTest.java    |   423 -
 .../protobuf/ProtoMessageSchemaTest.java           |   398 -
 .../ProtoPayloadSerializerProviderTest.java        |   110 -
 .../protobuf/ProtoSchemaTranslatorTest.java        |   299 -
 .../sdk/extensions/protobuf/ProtobufUtilTest.java  |   158 -
 .../sdk/extensions/protobuf/TestProtoSchemas.java  |   675 -
 .../protobuf/src/test/proto/payload_messages.proto |    67 -
 .../test/proto/proto2_coder_test_messages.proto    |    53 -
 .../src/test/proto/proto2_schema_messages.proto    |    49 -
 .../src/test/proto/proto3_schema_messages.proto    |   212 -
 .../src/test/proto/proto3_schema_options.proto     |    93 -
 .../proto/proto_byte_buddy_utils_messages.proto    |    35 -
 .../protobuf/src/test/resources/README.md          |    34 -
 .../beam/sdk/extensions/protobuf/test_option_v1.pb |   Bin 18745 -> 0 bytes
 .../src/test/resources/test/option/v1/option.proto |   137 -
 .../src/test/resources/test/option/v1/simple.proto |    67 -
 sdks/java/extensions/python/build.gradle           |    43 -
 .../extensions/python/PythonExternalTransform.java |   511 -
 .../beam/sdk/extensions/python/PythonService.java  |   183 -
 .../beam/sdk/extensions/python/package-info.java   |    20 -
 .../python/transforms/DataframeTransform.java      |    76 -
 .../extensions/python/transforms/PythonMap.java    |    95 -
 .../extensions/python/transforms/RunInference.java |   215 -
 .../extensions/python/transforms/package-info.java |    20 -
 .../sdk/extensions/python/bootstrap_beam_venv.py   |   126 -
 .../python/PythonExternalTransformTest.java        |   374 -
 .../sdk/extensions/python/PythonServiceTest.java   |    39 -
 .../python/transforms/DataframeTransformTest.java  |    56 -
 .../python/transforms/PythonMapTest.java           |    62 -
 .../transforms/RunInferenceTransformTest.java      |   122 -
 sdks/java/extensions/sbe/build.gradle              |    34 -
 .../beam/sdk/extensions/sbe/IrFieldGenerator.java  |   146 -
 .../beam/sdk/extensions/sbe/PrimitiveSbeField.java |   161 -
 .../apache/beam/sdk/extensions/sbe/SbeField.java   |    57 -
 .../beam/sdk/extensions/sbe/SbeLogicalTypes.java   |   263 -
 .../apache/beam/sdk/extensions/sbe/SbeSchema.java  |   161 -
 .../beam/sdk/extensions/sbe/SerializableIr.java    |    97 -
 .../beam/sdk/extensions/sbe/UnsignedOptions.java   |   154 -
 .../beam/sdk/extensions/sbe/package-info.java      |    24 -
 .../sdk/extensions/sbe/IrFieldGeneratorTest.java   |    99 -
 .../sdk/extensions/sbe/PrimitiveSbeFieldTest.java  |   110 -
 .../sdk/extensions/sbe/SbeLogicalTypesTest.java    |    99 -
 .../beam/sdk/extensions/sbe/SbeSchemaTest.java     |    70 -
 .../sdk/extensions/sbe/SerializableIrTest.java     |    93 -
 .../beam/sdk/extensions/sbe/TestSchemas.java       |   147 -
 .../resources/only-primitives-multi-message.xml    |    45 -
 .../sbe/src/test/resources/only-primitives.xml     |    40 -
 .../extensions/sbe/src/test/resources/person.xml   |    51 -
 .../schemaio-expansion-service/build.gradle        |    51 -
 .../ExternalSchemaIOTransformRegistrar.java        |   193 -
 .../schemaio/expansion/package-info.java           |    24 -
 .../ExternalSchemaIOTransformRegistrarTest.java    |   180 -
 sdks/java/extensions/sketching/build.gradle        |    38 -
 .../extensions/sketching/ApproximateDistinct.java  |   620 -
 .../extensions/sketching/SketchFrequencies.java    |   542 -
 .../sdk/extensions/sketching/TDigestQuantiles.java |   352 -
 .../sdk/extensions/sketching/package-info.java     |    23 -
 .../sketching/ApproximateDistinctTest.java         |   202 -
 .../sketching/SketchFrequenciesTest.java           |   190 -
 .../extensions/sketching/TDigestQuantilesTest.java |   187 -
 sdks/java/extensions/sorter/build.gradle           |    74 -
 .../extensions/sorter/BufferedExternalSorter.java  |   159 -
 .../beam/sdk/extensions/sorter/ExternalSorter.java |   102 -
 .../extensions/sorter/HadoopExternalSorter.java    |   210 -
 .../beam/sdk/extensions/sorter/InMemorySorter.java |   182 -
 .../extensions/sorter/NativeExternalSorter.java    |    70 -
 .../sdk/extensions/sorter/NativeFileSorter.java    |   288 -
 .../beam/sdk/extensions/sorter/SortValues.java     |   214 -
 .../apache/beam/sdk/extensions/sorter/Sorter.java  |    46 -
 .../beam/sdk/extensions/sorter/package-info.java   |    23 -
 .../sorter/src/main/resources/log4j.properties     |    23 -
 .../sorter/BufferedExternalSorterTest.java         |   242 -
 .../extensions/sorter/ExternalSorterBenchmark.java |    59 -
 .../sdk/extensions/sorter/ExternalSorterTest.java  |   188 -
 .../sdk/extensions/sorter/InMemorySorterTest.java  |   136 -
 .../beam/sdk/extensions/sorter/SortValuesTest.java |   129 -
 .../sdk/extensions/sorter/SorterTestUtils.java     |   131 -
 sdks/java/extensions/sql/NOTICE                    |    45 -
 sdks/java/extensions/sql/OWNERS                    |    10 -
 sdks/java/extensions/sql/build.gradle              |   282 -
 sdks/java/extensions/sql/datacatalog/build.gradle  |   109 -
 .../sql/example/BeamSqlDataCatalogExample.java     |   107 -
 .../sdk/extensions/sql/example/package-info.java   |    23 -
 .../provider/datacatalog/BigQueryTableFactory.java |    73 -
 .../provider/datacatalog/ChainedTableFactory.java  |    50 -
 .../datacatalog/DataCatalogPipelineOptions.java    |    43 -
 .../DataCatalogPipelineOptionsRegistrar.java       |    31 -
 .../datacatalog/DataCatalogTableProvider.java      |   241 -
 .../meta/provider/datacatalog/GcsTableFactory.java |    61 -
 .../provider/datacatalog/PubsubTableFactory.java   |    62 -
 .../sql/meta/provider/datacatalog/SchemaUtils.java |   194 -
 .../meta/provider/datacatalog/TableFactory.java    |    37 -
 .../meta/provider/datacatalog/ZetaSqlIdUtils.java  |    79 -
 .../meta/provider/datacatalog/package-info.java    |    23 -
 .../datacatalog/DataCatalogBigQueryIT.java         |   120 -
 .../provider/datacatalog/DataCatalogGCSIT.java     |    83 -
 .../meta/provider/datacatalog/SchemaUtilsTest.java |   157 -
 .../provider/datacatalog/ZetaSqlIdUtilsTest.java   |    64 -
 .../extensions/sql/expansion-service/build.gradle  |    48 -
 .../expansion/ExternalSqlTransformRegistrar.java   |    82 -
 .../SqlTransformSchemaTransformProvider.java       |   241 -
 .../sdk/extensions/sql/expansion/package-info.java |    20 -
 sdks/java/extensions/sql/hcatalog/build.gradle     |    56 -
 .../meta/provider/hcatalog/DatabaseProvider.java   |    99 -
 .../sql/meta/provider/hcatalog/HCatalogTable.java  |    92 -
 .../provider/hcatalog/HCatalogTableProvider.java   |   113 -
 .../sql/meta/provider/hcatalog/package-info.java   |    31 -
 .../provider/hcatalog/BeamSqlHiveSchemaTest.java   |   274 -
 sdks/java/extensions/sql/jdbc/build.gradle         |   110 -
 .../beam/sdk/extensions/sql/jdbc/BeamSqlLine.java  |    80 -
 .../beam/sdk/extensions/sql/jdbc/package-info.java |    23 -
 .../src/main/resources/sqlline/SqlLine.properties  |   256 -
 .../sdk/extensions/sql/jdbc/BeamSqlLineIT.java     |   223 -
 .../sdk/extensions/sql/jdbc/BeamSqlLineTest.java   |   200 -
 .../sql/jdbc/BeamSqlLineTestingUtils.java          |    61 -
 .../beam/sdk/extensions/sql/jdbc/JdbcJarTest.java  |    93 -
 sdks/java/extensions/sql/perf-tests/build.gradle   |    34 -
 .../provider/bigquery/BigQueryIOPushDownIT.java    |   219 -
 .../meta/provider/bigquery/BigQueryPerfTable.java  |    72 -
 .../bigquery/BigQueryPerfTableProvider.java        |    56 -
 sdks/java/extensions/sql/shell/build.gradle        |    59 -
 .../extensions/sql/src/main/codegen/config.fmpp    |   456 -
 .../sql/src/main/codegen/includes/parserImpls.ftl  |   378 -
 .../apache/beam/sdk/extensions/sql/BeamSqlCli.java |    79 -
 .../sdk/extensions/sql/BeamSqlSeekableTable.java   |    39 -
 .../apache/beam/sdk/extensions/sql/BeamSqlUdf.java |    47 -
 .../beam/sdk/extensions/sql/SqlTransform.java      |   378 -
 .../extensions/sql/TableNameExtractionUtils.java   |    99 -
 .../sdk/extensions/sql/TypedCombineFnDelegate.java |   164 -
 .../sdk/extensions/sql/example/BeamSqlExample.java |   110 -
 .../extensions/sql/example/BeamSqlPojoExample.java |   138 -
 .../sdk/extensions/sql/example/model/Customer.java |   100 -
 .../sdk/extensions/sql/example/model/Order.java    |    76 -
 .../extensions/sql/example/model/package-info.java |    20 -
 .../sdk/extensions/sql/example/package-info.java   |    20 -
 .../sdk/extensions/sql/impl/BeamCalciteSchema.java |   141 -
 .../sql/impl/BeamCalciteSchemaFactory.java         |   205 -
 .../sdk/extensions/sql/impl/BeamCalciteTable.java  |   146 -
 .../beam/sdk/extensions/sql/impl/BeamSqlEnv.java   |   310 -
 .../sql/impl/BeamSqlPipelineOptions.java           |    46 -
 .../sql/impl/BeamSqlPipelineOptionsRegistrar.java  |    33 -
 .../extensions/sql/impl/BeamTableStatistics.java   |    99 -
 .../sql/impl/CalciteConnectionWrapper.java         |   400 -
 .../extensions/sql/impl/CalciteFactoryWrapper.java |   111 -
 .../extensions/sql/impl/CalciteQueryPlanner.java   |   263 -
 .../sdk/extensions/sql/impl/JavaUdfLoader.java     |   279 -
 .../sdk/extensions/sql/impl/JdbcConnection.java    |   140 -
 .../beam/sdk/extensions/sql/impl/JdbcDriver.java   |   164 -
 .../beam/sdk/extensions/sql/impl/JdbcFactory.java  |   118 -
 .../sql/impl/LazyAggregateCombineFn.java           |   168 -
 .../sdk/extensions/sql/impl/ParseException.java    |    30 -
 .../beam/sdk/extensions/sql/impl/QueryPlanner.java |    82 -
 .../sdk/extensions/sql/impl/ScalarFnReflector.java |    73 -
 .../extensions/sql/impl/ScalarFunctionImpl.java    |   263 -
 .../sql/impl/SqlConversionException.java           |    36 -
 .../extensions/sql/impl/TVFSlidingWindowFn.java    |    77 -
 .../beam/sdk/extensions/sql/impl/TableName.java    |   100 -
 .../extensions/sql/impl/TableResolutionUtils.java  |   213 -
 .../beam/sdk/extensions/sql/impl/UdafImpl.java     |   134 -
 .../beam/sdk/extensions/sql/impl/UdfImpl.java      |    80 -
 .../sql/impl/UdfImplReflectiveFunctionBase.java    |   155 -
 ...SqlUserDefinedSQLNativeTableValuedFunction.java |    49 -
 .../beam/sdk/extensions/sql/impl/cep/CEPCall.java  |    83 -
 .../sdk/extensions/sql/impl/cep/CEPFieldRef.java   |    52 -
 .../beam/sdk/extensions/sql/impl/cep/CEPKind.java  |    44 -
 .../sdk/extensions/sql/impl/cep/CEPLiteral.java    |   375 -
 .../sdk/extensions/sql/impl/cep/CEPMeasure.java    |    57 -
 .../sdk/extensions/sql/impl/cep/CEPOperation.java  |    48 -
 .../sdk/extensions/sql/impl/cep/CEPOperator.java   |    70 -
 .../sdk/extensions/sql/impl/cep/CEPPattern.java    |    69 -
 .../beam/sdk/extensions/sql/impl/cep/CEPUtils.java |   215 -
 .../beam/sdk/extensions/sql/impl/cep/OrderKey.java |    74 -
 .../extensions/sql/impl/cep/PatternCondition.java  |    33 -
 .../sdk/extensions/sql/impl/cep/Quantifier.java    |    46 -
 .../sdk/extensions/sql/impl/cep/package-info.java  |    26 -
 .../beam/sdk/extensions/sql/impl/nfa/NFA.java      |   818 -
 .../sdk/extensions/sql/impl/nfa/package-info.java  |    20 -
 .../beam/sdk/extensions/sql/impl/package-info.java |    20 -
 .../extensions/sql/impl/parser/BeamSqlParser.java  |    54 -
 .../sql/impl/parser/SqlCheckConstraint.java        |    76 -
 .../sql/impl/parser/SqlColumnDeclaration.java      |    75 -
 .../sql/impl/parser/SqlCreateExternalTable.java    |   168 -
 .../sql/impl/parser/SqlCreateFunction.java         |   125 -
 .../extensions/sql/impl/parser/SqlDdlNodes.java    |    88 -
 .../extensions/sql/impl/parser/SqlDropObject.java  |    93 -
 .../extensions/sql/impl/parser/SqlDropTable.java   |    37 -
 .../sql/impl/parser/SqlSetOptionBeam.java          |    65 -
 .../extensions/sql/impl/parser/package-info.java   |    20 -
 .../extensions/sql/impl/planner/BeamCostModel.java |   255 -
 .../sql/impl/planner/BeamJavaTypeFactory.java      |    51 -
 .../sql/impl/planner/BeamRelDataTypeSystem.java    |    69 -
 .../sql/impl/planner/BeamRelMetadataQuery.java     |    46 -
 .../extensions/sql/impl/planner/BeamRuleSets.java  |   163 -
 .../sdk/extensions/sql/impl/planner/NodeStats.java |    86 -
 .../sql/impl/planner/NodeStatsMetadata.java        |    55 -
 .../sql/impl/planner/RelMdNodeStats.java           |    90 -
 .../extensions/sql/impl/planner/package-info.java  |    23 -
 .../sql/impl/rel/AbstractBeamCalcRel.java          |    96 -
 .../sql/impl/rel/BeamAggregationRel.java           |   394 -
 .../sdk/extensions/sql/impl/rel/BeamCalcRel.java   |   867 -
 .../extensions/sql/impl/rel/BeamCoGBKJoinRel.java  |   214 -
 .../sql/impl/rel/BeamEnumerableConverter.java      |   448 -
 .../sdk/extensions/sql/impl/rel/BeamIOSinkRel.java |   152 -
 .../extensions/sql/impl/rel/BeamIOSourceRel.java   |   147 -
 .../extensions/sql/impl/rel/BeamIntersectRel.java  |    85 -
 .../sdk/extensions/sql/impl/rel/BeamJoinRel.java   |   290 -
 .../sql/impl/rel/BeamLogicalConvention.java        |    71 -
 .../sdk/extensions/sql/impl/rel/BeamMatchRel.java  |   486 -
 .../sdk/extensions/sql/impl/rel/BeamMinusRel.java  |    78 -
 .../sql/impl/rel/BeamPushDownIOSourceRel.java      |   126 -
 .../sdk/extensions/sql/impl/rel/BeamRelNode.java   |   104 -
 .../sql/impl/rel/BeamSetOperatorRelBase.java       |    98 -
 .../sql/impl/rel/BeamSideInputJoinRel.java         |   203 -
 .../sql/impl/rel/BeamSideInputLookupJoinRel.java   |   149 -
 .../sdk/extensions/sql/impl/rel/BeamSortRel.java   |   390 -
 .../extensions/sql/impl/rel/BeamSqlRelUtils.java   |   159 -
 .../sql/impl/rel/BeamTableFunctionScanRel.java     |   365 -
 .../extensions/sql/impl/rel/BeamUncollectRel.java  |   117 -
 .../sdk/extensions/sql/impl/rel/BeamUnionRel.java  |   107 -
 .../sdk/extensions/sql/impl/rel/BeamUnnestRel.java |   205 -
 .../sdk/extensions/sql/impl/rel/BeamValuesRel.java |   109 -
 .../sdk/extensions/sql/impl/rel/BeamWindowRel.java |   439 -
 .../extensions/sql/impl/rel/CalcRelSplitter.java   |   898 -
 .../sdk/extensions/sql/impl/rel/package-info.java  |    27 -
 .../impl/rule/BeamAggregateProjectMergeRule.java   |   100 -
 .../sql/impl/rule/BeamAggregationRule.java         |   211 -
 .../sql/impl/rule/BeamBasicAggregationRule.java    |   138 -
 .../sql/impl/rule/BeamCalcMergeRule.java           |    42 -
 .../sdk/extensions/sql/impl/rule/BeamCalcRule.java |    75 -
 .../sql/impl/rule/BeamCalcSplittingRule.java       |    71 -
 .../sql/impl/rule/BeamCoGBKJoinRule.java           |    82 -
 .../sql/impl/rule/BeamEnumerableConverterRule.java |    45 -
 .../sql/impl/rule/BeamIOPushDownRule.java          |   379 -
 .../extensions/sql/impl/rule/BeamIOSinkRule.java   |    44 -
 .../sql/impl/rule/BeamIntersectRule.java           |    51 -
 .../sql/impl/rule/BeamJoinAssociateRule.java       |    53 -
 .../sql/impl/rule/BeamJoinPushThroughJoinRule.java |    69 -
 .../extensions/sql/impl/rule/BeamMatchRule.java    |    57 -
 .../extensions/sql/impl/rule/BeamMinusRule.java    |    47 -
 .../sql/impl/rule/BeamSideInputJoinRule.java       |    82 -
 .../sql/impl/rule/BeamSideInputLookupJoinRule.java |    69 -
 .../sdk/extensions/sql/impl/rule/BeamSortRule.java |    48 -
 .../sql/impl/rule/BeamTableFunctionScanRule.java   |    74 -
 .../sql/impl/rule/BeamUncollectRule.java           |    47 -
 .../extensions/sql/impl/rule/BeamUnionRule.java    |    50 -
 .../extensions/sql/impl/rule/BeamUnnestRule.java   |   116 -
 .../extensions/sql/impl/rule/BeamValuesRule.java   |    45 -
 .../extensions/sql/impl/rule/BeamWindowRule.java   |    47 -
 .../sql/impl/rule/JoinRelOptRuleCall.java          |   117 -
 .../sdk/extensions/sql/impl/rule/package-info.java |    27 -
 .../sql/impl/schema/BeamPCollectionTable.java      |    57 -
 .../extensions/sql/impl/schema/BeamTableUtils.java |   177 -
 .../extensions/sql/impl/schema/package-info.java   |    19 -
 .../impl/transform/BeamBuiltinAggregations.java    |   694 -
 .../transform/BeamBuiltinAnalyticFunctions.java    |   293 -
 .../sql/impl/transform/BeamJoinTransforms.java     |   186 -
 .../impl/transform/BeamSetOperatorsTransforms.java |   122 -
 .../impl/transform/BeamSqlOutputToConsoleFn.java   |    34 -
 .../transform/agg/AggregationCombineFnAdapter.java |   193 -
 .../extensions/sql/impl/transform/agg/CountIf.java |    70 -
 .../impl/transform/agg/CovarianceAccumulator.java  |   129 -
 .../sql/impl/transform/agg/CovarianceFn.java       |   134 -
 .../impl/transform/agg/VarianceAccumulator.java    |    86 -
 .../sql/impl/transform/agg/VarianceFn.java         |   151 -
 .../sql/impl/transform/agg/package-info.java       |    24 -
 .../sql/impl/transform/package-info.java           |    20 -
 .../sdk/extensions/sql/impl/udaf/ArrayAgg.java     |    58 -
 .../sdk/extensions/sql/impl/udaf/StringAgg.java    |   127 -
 .../sdk/extensions/sql/impl/udaf/package-info.java |    20 -
 .../sql/impl/udf/BeamBuiltinFunctionProvider.java  |    42 -
 .../sql/impl/udf/BuiltinHashFunctions.java         |   139 -
 .../sql/impl/udf/BuiltinStringFunctions.java       |   267 -
 .../impl/udf/BuiltinTrigonometricFunctions.java    |    79 -
 .../beam/sdk/extensions/sql/impl/udf/IsInf.java    |    50 -
 .../beam/sdk/extensions/sql/impl/udf/IsNan.java    |    49 -
 .../beam/sdk/extensions/sql/impl/udf/UDF.java      |    35 -
 .../sdk/extensions/sql/impl/udf/package-info.java  |    20 -
 .../sql/impl/utils/BigDecimalConverter.java        |    52 -
 .../extensions/sql/impl/utils/CalciteUtils.java    |   368 -
 .../sql/impl/utils/SerializableRexFieldAccess.java |    55 -
 .../sql/impl/utils/SerializableRexInputRef.java    |    33 -
 .../sql/impl/utils/SerializableRexNode.java        |    50 -
 .../sql/impl/utils/TVFStreamingUtils.java          |    28 -
 .../extensions/sql/impl/utils/package-info.java    |    20 -
 .../sdk/extensions/sql/meta/BaseBeamTable.java     |    63 -
 .../beam/sdk/extensions/sql/meta/BeamSqlTable.java |    58 -
 .../extensions/sql/meta/BeamSqlTableFilter.java    |    58 -
 .../extensions/sql/meta/CustomTableResolver.java   |    45 -
 .../extensions/sql/meta/DefaultTableFilter.java    |    50 -
 .../sdk/extensions/sql/meta/ProjectSupport.java    |    32 -
 .../extensions/sql/meta/SchemaBaseBeamTable.java   |    35 -
 .../apache/beam/sdk/extensions/sql/meta/Table.java |    65 -
 .../beam/sdk/extensions/sql/meta/package-info.java |    20 -
 .../sql/meta/provider/FullNameTableProvider.java   |   168 -
 .../meta/provider/InMemoryMetaTableProvider.java   |    43 -
 .../sql/meta/provider/InvalidTableException.java   |    33 -
 .../sql/meta/provider/ReadOnlyTableProvider.java   |    78 -
 .../provider/SchemaIOTableProviderWrapper.java     |   181 -
 .../sql/meta/provider/TableProvider.java           |    82 -
 .../sql/meta/provider/UdfUdafProvider.java         |    46 -
 .../sql/meta/provider/avro/AvroTableProvider.java  |    58 -
 .../sql/meta/provider/avro/package-info.java       |    20 -
 .../provider/bigquery/BeamBigQuerySqlDialect.java  |   251 -
 .../provider/bigquery/BeamSqlUnparseContext.java   |   243 -
 .../sql/meta/provider/bigquery/BigQueryFilter.java |   152 -
 .../sql/meta/provider/bigquery/BigQueryTable.java  |   272 -
 .../provider/bigquery/BigQueryTableProvider.java   |    67 -
 .../sql/meta/provider/bigquery/package-info.java   |    20 -
 .../sql/meta/provider/bigtable/BigtableFilter.java |   140 -
 .../sql/meta/provider/bigtable/BigtableTable.java  |   229 -
 .../provider/bigtable/BigtableTableProvider.java   |    85 -
 .../sql/meta/provider/bigtable/package-info.java   |    20 -
 .../datastore/DataStoreV1TableProvider.java        |    76 -
 .../sql/meta/provider/datastore/package-info.java  |    20 -
 .../sql/meta/provider/kafka/BeamKafkaCSVTable.java |   122 -
 .../sql/meta/provider/kafka/BeamKafkaTable.java    |   267 -
 .../meta/provider/kafka/KafkaTableProvider.java    |   142 -
 .../provider/kafka/NestedPayloadKafkaTable.java    |   181 -
 .../kafka/PayloadSerializerKafkaTable.java         |    74 -
 .../sql/meta/provider/kafka/Schemas.java           |   107 -
 .../sql/meta/provider/kafka/package-info.java      |    20 -
 .../sql/meta/provider/mongodb/MongoDbTable.java    |   483 -
 .../provider/mongodb/MongoDbTableProvider.java     |    53 -
 .../sql/meta/provider/mongodb/package-info.java    |    24 -
 .../extensions/sql/meta/provider/package-info.java |    20 -
 .../sql/meta/provider/parquet/ParquetTable.java    |   125 -
 .../provider/parquet/ParquetTableProvider.java     |    53 -
 .../sql/meta/provider/parquet/package-info.java    |    20 -
 .../meta/provider/pubsub/PubsubTableProvider.java  |    50 -
 .../sql/meta/provider/pubsub/package-info.java     |    24 -
 .../pubsublite/PubsubLiteSubscriptionTable.java    |    73 -
 .../pubsublite/PubsubLiteTableProvider.java        |   208 -
 .../provider/pubsublite/PubsubLiteTopicTable.java  |    72 -
 .../sql/meta/provider/pubsublite/RowHandler.java   |   171 -
 .../sql/meta/provider/pubsublite/package-info.java |    24 -
 .../provider/seqgen/GenerateSequenceTable.java     |    76 -
 .../seqgen/GenerateSequenceTableProvider.java      |    51 -
 .../sql/meta/provider/seqgen/package-info.java     |    20 -
 .../sql/meta/provider/test/TestBoundedTable.java   |   126 -
 .../sql/meta/provider/test/TestTable.java          |    41 -
 .../sql/meta/provider/test/TestTableFilter.java    |   126 -
 .../sql/meta/provider/test/TestTableProvider.java  |   396 -
 .../sql/meta/provider/test/TestTableUtils.java     |    97 -
 .../sql/meta/provider/test/TestUnboundedTable.java |   132 -
 .../sql/meta/provider/test/package-info.java       |    20 -
 .../sql/meta/provider/text/TextJsonTable.java      |    42 -
 .../sql/meta/provider/text/TextTable.java          |   119 -
 .../sql/meta/provider/text/TextTableProvider.java  |   292 -
 .../sql/meta/provider/text/package-info.java       |    20 -
 .../sql/meta/store/InMemoryMetaStore.java          |   116 -
 .../sdk/extensions/sql/meta/store/MetaStore.java   |    30 -
 .../extensions/sql/meta/store/package-info.java    |    20 -
 .../beam/sdk/extensions/sql/package-info.java      |    20 -
 .../sql/src/main/resources/log4j.properties        |    23 -
 ...1_28_0.org.codehaus.commons.compiler.properties |    18 -
 .../sql/src/main/resources/saffron.properties      |    21 -
 .../extensions/sql/BeamAnalyticFunctionsTest.java  |   591 -
 .../sdk/extensions/sql/BeamComplexTypeTest.java    |   736 -
 .../beam/sdk/extensions/sql/BeamSqlCastTest.java   |   109 -
 .../beam/sdk/extensions/sql/BeamSqlCliTest.java    |   279 -
 .../sql/BeamSqlDslAggregationCovarianceTest.java   |   101 -
 .../sql/BeamSqlDslAggregationNullableTest.java     |   252 -
 .../extensions/sql/BeamSqlDslAggregationTest.java  |  1136 -
 .../sql/BeamSqlDslAggregationVarianceTest.java     |    97 -
 .../sdk/extensions/sql/BeamSqlDslArrayTest.java    |   443 -
 .../beam/sdk/extensions/sql/BeamSqlDslBase.java    |   346 -
 .../sdk/extensions/sql/BeamSqlDslExistsTest.java   |    95 -
 .../sdk/extensions/sql/BeamSqlDslFilterTest.java   |   153 -
 .../sdk/extensions/sql/BeamSqlDslJoinTest.java     |   337 -
 .../extensions/sql/BeamSqlDslNestedRowsTest.java   |   331 -
 .../sdk/extensions/sql/BeamSqlDslProjectTest.java  |   233 -
 .../sql/BeamSqlDslSqlStdOperatorsTest.java         |  1410 -
 .../sdk/extensions/sql/BeamSqlDslUdfUdafTest.java  |   575 -
 .../extensions/sql/BeamSqlDslUnnestRowsTest.java   |   142 -
 .../sdk/extensions/sql/BeamSqlExplainTest.java     |    78 -
 .../beam/sdk/extensions/sql/BeamSqlMapTest.java    |   149 -
 .../extensions/sql/BeamSqlMultipleSchemasTest.java |   274 -
 .../sdk/extensions/sql/BeamSqlNonAsciiTest.java    |    55 -
 .../CalciteCannotParseSimpleIdentifiersTest.java   |    77 -
 .../sql/CalciteParsesSimpleIdentifiersTest.java    |   133 -
 .../extensions/sql/InferredJavaBeanSqlTest.java    |   263 -
 .../beam/sdk/extensions/sql/JsonToRowSqlTest.java  |    82 -
 .../sdk/extensions/sql/PubsubToBigqueryIT.java     |   179 -
 .../sdk/extensions/sql/TestBoundedTableTest.java   |    43 -
 .../apache/beam/sdk/extensions/sql/TestUtils.java  |   249 -
 .../extensions/sql/TypedCombineFnDelegateTest.java |    85 -
 .../sdk/extensions/sql/error/BeamSqlErrorTest.java |   167 -
 .../sdk/extensions/sql/error/CalculatePrice.java   |    35 -
 .../beam/sdk/extensions/sql/error/CastUdf.java     |    31 -
 .../sdk/extensions/sql/impl/BeamSqlEnvTest.java    |    70 -
 .../sdk/extensions/sql/impl/JavaUdfLoaderTest.java |   117 -
 .../sdk/extensions/sql/impl/JdbcDriverTest.java    |   512 -
 .../sql/impl/LazyAggregateCombineFnTest.java       |   156 -
 .../extensions/sql/impl/ScalarFnReflectorTest.java |   141 -
 .../sql/impl/parser/BeamDDLNestedTypesTest.java    |   127 -
 .../extensions/sql/impl/parser/BeamDDLTest.java    |   276 -
 .../sql/impl/parser/SqlCreateFunctionTest.java     |    73 -
 .../sql/impl/planner/BeamCostModelTest.java        |   103 -
 .../sql/impl/planner/CalciteQueryPlannerTest.java  |    73 -
 .../extensions/sql/impl/planner/NodeStatsTest.java |    96 -
 .../sdk/extensions/sql/impl/rel/BaseRelTest.java   |    44 -
 .../sql/impl/rel/BeamAggregationRelTest.java       |   154 -
 .../extensions/sql/impl/rel/BeamCalcRelTest.java   |   253 -
 .../rel/BeamCoGBKJoinRelBoundedVsBoundedTest.java  |   413 -
 .../BeamCoGBKJoinRelUnboundedVsUnboundedTest.java  |   259 -
 .../sql/impl/rel/BeamEnumerableConverterTest.java  |   237 -
 .../sql/impl/rel/BeamIOSourceRelTest.java          |   168 -
 .../sql/impl/rel/BeamIntersectRelTest.java         |   154 -
 .../extensions/sql/impl/rel/BeamMatchRelTest.java  |   300 -
 .../extensions/sql/impl/rel/BeamMinusRelTest.java  |   247 -
 .../sql/impl/rel/BeamSetOperatorRelBaseTest.java   |    95 -
 .../sql/impl/rel/BeamSideInputJoinRelTest.java     |   285 -
 .../impl/rel/BeamSideInputLookupJoinRelTest.java   |   288 -
 .../extensions/sql/impl/rel/BeamSortRelTest.java   |   319 -
 .../sql/impl/rel/BeamUncollectRelTest.java         |   105 -
 .../extensions/sql/impl/rel/BeamUnionRelTest.java  |   160 -
 .../extensions/sql/impl/rel/BeamUnnestRelTest.java |    71 -
 .../extensions/sql/impl/rel/BeamValuesRelTest.java |   134 -
 .../sdk/extensions/sql/impl/rel/CheckSize.java     |    41 -
 .../rule/BeamAggregateProjectMergeRuleTest.java    |   157 -
 .../sql/impl/rule/IOPushDownRuleTest.java          |   177 -
 .../sql/impl/rule/JoinReorderingTest.java          |   462 -
 .../sql/impl/schema/BeamSqlRowCoderTest.java       |    82 -
 .../schema/transform/BeamTransformBaseTest.java    |    95 -
 .../sql/impl/transform/agg/CountIfTest.java        |    78 -
 .../transform/agg/VarianceAccumulatorTest.java     |   122 -
 .../sql/impl/transform/agg/VarianceFnTest.java     |   103 -
 .../udf/BeamSalUhfSpecialTypeAndValueTest.java     |   239 -
 .../sql/impl/udf/BeamSqlUdfExpressionTest.java     |   243 -
 .../sql/impl/utils/BigDecimalConverterTest.java    |    50 -
 .../sql/impl/utils/CalciteUtilsTest.java           |   181 -
 ...BeamSqlBuiltinFunctionsIntegrationTestBase.java |   395 -
 .../BeamSqlComparisonOperatorsIntegrationTest.java |   344 -
 .../BeamSqlDateFunctionsIntegrationTest.java       |   111 -
 .../BeamSqlLogicalFunctionsIntegrationTest.java    |    40 -
 .../sql/meta/CustomTableResolverTest.java          |   497 -
 .../provider/SchemaIOTableProviderWrapperTest.java |    98 -
 .../provider/TestSchemaIOTableProviderWrapper.java |   149 -
 .../meta/provider/avro/AvroTableProviderTest.java  |    72 -
 .../meta/provider/bigquery/BigQueryFilterTest.java |   121 -
 .../provider/bigquery/BigQueryReadWriteIT.java     |   951 -
 .../meta/provider/bigquery/BigQueryRowCountIT.java |   160 -
 .../bigquery/BigQueryTableProviderTest.java        |   194 -
 .../meta/provider/bigquery/BigQueryTestTable.java  |    45 -
 .../bigquery/BigQueryTestTableProvider.java        |    70 -
 .../provider/bigtable/BigtableClientWrapper.java   |    91 -
 .../meta/provider/bigtable/BigtableFilterTest.java |   111 -
 .../BigtableTableCreationFailuresTest.java         |   142 -
 .../provider/bigtable/BigtableTableFlatTest.java   |   227 -
 .../meta/provider/bigtable/BigtableTableIT.java    |   197 -
 .../provider/bigtable/BigtableTableTestUtils.java  |   253 -
 .../bigtable/BigtableTableWithRowsTest.java        |   135 -
 .../provider/datastore/DataStoreReadWriteIT.java   |   231 -
 .../provider/kafka/BeamKafkaTableAvroTest.java     |   100 -
 .../meta/provider/kafka/BeamKafkaTableCSVTest.java |    58 -
 .../provider/kafka/BeamKafkaTableJsonTest.java     |    88 -
 .../provider/kafka/BeamKafkaTableProtoTest.java    |   135 -
 .../kafka/BeamKafkaTableStatisticsTest.java        |   120 -
 .../meta/provider/kafka/BeamKafkaTableTest.java    |   110 -
 .../provider/kafka/BeamKafkaTableThriftTest.java   |   142 -
 .../meta/provider/kafka/KafkaTableProviderIT.java  |   508 -
 .../provider/kafka/KafkaTableProviderTest.java     |   256 -
 .../sql/meta/provider/kafka/KafkaTestRecord.java   |    41 -
 .../sql/meta/provider/kafka/KafkaTestTable.java    |   214 -
 .../kafka/NestedPayloadKafkaTableTest.java         |   290 -
 .../meta/provider/mongodb/MongoDbFilterTest.java   |   126 -
 .../meta/provider/mongodb/MongoDbReadWriteIT.java  |   402 -
 .../provider/mongodb/MongoDbTableProviderTest.java |   118 -
 .../meta/provider/mongodb/MongoDbTableTest.java    |   136 -
 .../provider/parquet/ParquetTableProviderTest.java |   102 -
 .../provider/pubsub/PubsubTableProviderIT.java     |  1031 -
 .../provider/pubsub/PubsubTableProviderTest.java   |   113 -
 .../pubsublite/PubsubLiteTableProviderTest.java    |   239 -
 .../meta/provider/pubsublite/RowHandlerTest.java   |   237 -
 .../meta/provider/test/TestTableProviderTest.java  |   128 -
 ...tTableProviderWithFilterAndProjectPushDown.java |   416 -
 .../test/TestTableProviderWithFilterPushDown.java  |   301 -
 .../test/TestTableProviderWithProjectPushDown.java |   262 -
 .../meta/provider/text/TextTableProviderTest.java  |   309 -
 .../sql/meta/store/InMemoryMetaStoreTest.java      |   171 -
 .../sdk/extensions/sql/utils/DateTimeUtils.java    |    56 -
 .../extensions/sql/utils/QuickCheckGenerators.java |   135 -
 .../beam/sdk/extensions/sql/utils/RowAsserts.java  |    83 -
 .../sql/src/test/resources/users.parquet           |   Bin 615 -> 0 bytes
 .../extensions/sql/udf-test-provider/build.gradle  |    37 -
 .../extensions/sql/provider/UdfTestProvider.java   |   118 -
 .../sdk/extensions/sql/provider/package-info.java  |    20 -
 sdks/java/extensions/sql/udf/build.gradle          |    31 -
 .../beam/sdk/extensions/sql/udf/AggregateFn.java   |    71 -
 .../beam/sdk/extensions/sql/udf/ScalarFn.java      |    53 -
 .../beam/sdk/extensions/sql/udf/UdfProvider.java   |    37 -
 .../beam/sdk/extensions/sql/udf/package-info.java  |    26 -
 sdks/java/extensions/sql/zetasql/build.gradle      |    75 -
 .../extensions/sql/zetasql/BeamCalcRelType.java    |   159 -
 .../sql/zetasql/BeamJavaUdfCalcRule.java           |    48 -
 .../sql/zetasql/BeamZetaSqlCalcMergeRule.java      |    45 -
 .../extensions/sql/zetasql/BeamZetaSqlCalcRel.java |   404 -
 .../sql/zetasql/BeamZetaSqlCalcRule.java           |    40 -
 .../sql/zetasql/BeamZetaSqlCalcSplittingRule.java  |    44 -
 .../extensions/sql/zetasql/BeamZetaSqlCatalog.java |   593 -
 .../extensions/sql/zetasql/BeamZetaSqlRelType.java |    85 -
 .../sdk/extensions/sql/zetasql/DateTimeUtils.java  |   245 -
 .../sdk/extensions/sql/zetasql/QueryTrait.java     |    79 -
 .../sdk/extensions/sql/zetasql/SqlAnalyzer.java    |   180 -
 .../zetasql/SupportedZetaSqlBuiltinFunctions.java  |   663 -
 .../extensions/sql/zetasql/TableResolution.java    |   113 -
 .../extensions/sql/zetasql/ZetaSQLPlannerImpl.java |   118 -
 .../sql/zetasql/ZetaSQLQueryPlanner.java           |   259 -
 .../sql/zetasql/ZetaSqlBeamTranslationUtils.java   |   296 -
 .../zetasql/ZetaSqlCalciteTranslationUtils.java    |   366 -
 .../extensions/sql/zetasql/ZetaSqlException.java   |    37 -
 .../sdk/extensions/sql/zetasql/package-info.java   |    23 -
 .../translation/AggregateScanConverter.java        |   282 -
 .../translation/ArrayScanColumnRefToUncollect.java |   127 -
 .../ArrayScanLiteralToUncollectConverter.java      |    66 -
 .../translation/ArrayScanToJoinConverter.java      |   126 -
 .../sql/zetasql/translation/ConversionContext.java |    96 -
 .../zetasql/translation/ExpressionConverter.java   |   956 -
 .../zetasql/translation/FilterScanConverter.java   |    53 -
 .../sql/zetasql/translation/JoinScanConverter.java |   108 -
 .../LimitOffsetScanToLimitConverter.java           |    81 -
 .../LimitOffsetScanToOrderByLimitConverter.java    |   116 -
 .../OrderByScanUnsupportedConverter.java           |    39 -
 .../zetasql/translation/ProjectScanConverter.java  |    50 -
 .../translation/QueryStatementConverter.java       |   119 -
 .../sql/zetasql/translation/RelConverter.java      |   100 -
 .../translation/SetOperationScanConverter.java     |   114 -
 .../translation/SingleRowScanConverter.java        |    40 -
 .../SqlCaseWithValueOperatorRewriter.java          |    77 -
 .../translation/SqlCoalesceOperatorRewriter.java   |    67 -
 .../translation/SqlIfNullOperatorRewriter.java     |    51 -
 .../zetasql/translation/SqlInOperatorRewriter.java |    45 -
 .../translation/SqlNullIfOperatorRewriter.java     |    58 -
 .../translation/SqlOperatorMappingTable.java       |   128 -
 .../zetasql/translation/SqlOperatorRewriter.java   |    35 -
 .../sql/zetasql/translation/SqlOperators.java      |   352 -
 .../translation/SqlWindowTableFunction.java        |   119 -
 .../sql/zetasql/translation/TVFScanConverter.java  |   106 -
 .../zetasql/translation/TableScanConverter.java    |   120 -
 .../translation/UserFunctionDefinitions.java       |    81 -
 .../zetasql/translation/WithRefScanConverter.java  |    56 -
 .../sql/zetasql/translation/WithScanConverter.java |    55 -
 .../translation/ZetaSqlScalarFunctionImpl.java     |    87 -
 .../translation/impl/BeamBuiltinMethods.java       |    73 -
 .../zetasql/translation/impl/BeamCodegenUtils.java |    40 -
 .../zetasql/translation/impl/CastFunctionImpl.java |   107 -
 .../zetasql/translation/impl/DateFunctions.java    |    41 -
 .../zetasql/translation/impl/StringFunctions.java  |   184 -
 .../translation/impl/TimestampFunctions.java       |    51 -
 .../sql/zetasql/translation/impl/package-info.java |    27 -
 .../sql/zetasql/translation/package-info.java      |    23 -
 .../zetasql/unnest/BeamZetaSqlUncollectRel.java    |   120 -
 .../zetasql/unnest/BeamZetaSqlUncollectRule.java   |    54 -
 .../sql/zetasql/unnest/BeamZetaSqlUnnestRel.java   |   164 -
 .../sql/zetasql/unnest/BeamZetaSqlUnnestRule.java  |   116 -
 .../sql/zetasql/unnest/ZetaSqlUnnest.java          |   156 -
 .../sql/zetasql/unnest/package-info.java           |    23 -
 .../sql/zetasql/BeamJavaUdfCalcRuleTest.java       |    84 -
 .../sql/zetasql/BeamZetaSqlCalcRelTest.java        |   120 -
 .../sql/zetasql/BeamZetaSqlCatalogTest.java        |   165 -
 .../extensions/sql/zetasql/StreamingSqlTest.java   |   550 -
 .../sql/zetasql/TableResolutionTest.java           |   128 -
 .../beam/sdk/extensions/sql/zetasql/TestInput.java |   397 -
 .../sql/zetasql/ZetaSQLPushDownTest.java           |   227 -
 .../zetasql/ZetaSqlBeamTranslationUtilsTest.java   |   149 -
 .../sql/zetasql/ZetaSqlDialectSpecTest.java        |  4122 -
 .../extensions/sql/zetasql/ZetaSqlJavaUdfTest.java |   460 -
 .../sql/zetasql/ZetaSqlJavaUdfTypeTest.java        |   586 -
 .../sql/zetasql/ZetaSqlMathFunctionsTest.java      |  1034 -
 .../sql/zetasql/ZetaSqlNativeUdfTest.java          |   264 -
 .../sql/zetasql/ZetaSqlNumberTypesTest.java        |    76 -
 .../extensions/sql/zetasql/ZetaSqlTestBase.java    |    97 -
 .../sql/zetasql/ZetaSqlTimeFunctionsTest.java      |  1779 -
 .../extensions/sql/zetasql/ZetaSqlTypesUtils.java  |    42 -
 sdks/java/extensions/timeseries/build.gradle       |    32 -
 .../beam/sdk/extensions/timeseries/FillGaps.java   |   535 -
 .../sdk/extensions/timeseries/package-info.java    |    20 -
 .../sdk/extensions/timeseries/FillGapsTest.java    |   355 -
 sdks/java/extensions/zetasketch/build.gradle       |    87 -
 .../zetasketch/ApproximateCountDistinct.java       |   289 -
 .../beam/sdk/extensions/zetasketch/HllCount.java   |   434 -
 .../sdk/extensions/zetasketch/HllCountInitFn.java  |   174 -
 .../zetasketch/HllCountMergePartialFn.java         |   118 -
 .../zetasketch/HyperLogLogPlusPlusCoder.java       |    64 -
 .../sdk/extensions/zetasketch/package-info.java    |    26 -
 .../zetasketch/ApproximateCountDistinctTest.java   |   340 -
 .../BigQueryHllSketchCompatibilityIT.java          |   267 -
 .../sdk/extensions/zetasketch/HllCountTest.java    |   501 -
 sdks/java/fn-execution/OWNERS                      |     5 -
 sdks/java/fn-execution/build.gradle                |    43 -
 .../org/apache/beam/sdk/fn/CancellableQueue.java   |   142 -
 .../java/org/apache/beam/sdk/fn/IdGenerator.java   |    23 -
 .../java/org/apache/beam/sdk/fn/IdGenerators.java  |    36 -
 .../org/apache/beam/sdk/fn/JvmInitializers.java    |    57 -
 .../sdk/fn/channel/AddHarnessIdInterceptor.java    |    40 -
 .../beam/sdk/fn/channel/ManagedChannelFactory.java |   143 -
 .../beam/sdk/fn/channel/SocketAddressFactory.java  |    63 -
 .../apache/beam/sdk/fn/channel/package-info.java   |    20 -
 .../sdk/fn/data/BeamFnDataGrpcMultiplexer.java     |   265 -
 .../sdk/fn/data/BeamFnDataInboundObserver.java     |   241 -
 .../sdk/fn/data/BeamFnDataOutboundAggregator.java  |   413 -
 .../beam/sdk/fn/data/CloseableFnDataReceiver.java  |    44 -
 .../org/apache/beam/sdk/fn/data/DataEndpoint.java  |    35 -
 .../beam/sdk/fn/data/DecodingFnDataReceiver.java   |    46 -
 .../apache/beam/sdk/fn/data/FnDataReceiver.java    |    23 -
 .../apache/beam/sdk/fn/data/LogicalEndpoint.java   |    53 -
 .../beam/sdk/fn/data/RemoteGrpcPortRead.java       |    68 -
 .../beam/sdk/fn/data/RemoteGrpcPortWrite.java      |    73 -
 .../org/apache/beam/sdk/fn/data/TimerEndpoint.java |    37 -
 .../org/apache/beam/sdk/fn/data/package-info.java  |    20 -
 .../java/org/apache/beam/sdk/fn/package-info.java  |    19 -
 .../org/apache/beam/sdk/fn/server/FnService.java   |    35 -
 .../server/GrpcContextHeaderAccessorProvider.java  |    75 -
 .../apache/beam/sdk/fn/server/GrpcFnServer.java    |   163 -
 .../apache/beam/sdk/fn/server/HeaderAccessor.java  |    24 -
 .../beam/sdk/fn/server/InProcessServerFactory.java |    69 -
 .../apache/beam/sdk/fn/server/ServerFactory.java   |   283 -
 .../apache/beam/sdk/fn/server/package-info.java    |    19 -
 .../sdk/fn/splittabledofn/RestrictionTrackers.java |   122 -
 .../sdk/fn/splittabledofn/WatermarkEstimators.java |   115 -
 .../beam/sdk/fn/splittabledofn/package-info.java   |    28 -
 .../apache/beam/sdk/fn/stream/AdvancingPhaser.java |    35 -
 .../sdk/fn/stream/BufferingStreamObserver.java     |   140 -
 .../org/apache/beam/sdk/fn/stream/DataStreams.java |   340 -
 .../beam/sdk/fn/stream/DirectStreamObserver.java   |   125 -
 .../stream/ForwardingClientResponseObserver.java   |    66 -
 .../sdk/fn/stream/OutboundObserverFactory.java     |   145 -
 .../beam/sdk/fn/stream/PrefetchableIterable.java   |    28 -
 .../beam/sdk/fn/stream/PrefetchableIterables.java  |   180 -
 .../beam/sdk/fn/stream/PrefetchableIterator.java   |    36 -
 .../beam/sdk/fn/stream/PrefetchableIterators.java  |   209 -
 .../sdk/fn/stream/SynchronizedStreamObserver.java  |    63 -
 .../apache/beam/sdk/fn/stream/package-info.java    |    20 -
 .../org/apache/beam/sdk/fn/test/TestExecutors.java |    91 -
 .../org/apache/beam/sdk/fn/test/TestStreams.java   |   157 -
 .../org/apache/beam/sdk/fn/test/package-info.java  |    20 -
 .../sdk/fn/windowing/EncodedBoundedWindow.java     |    94 -
 .../apache/beam/sdk/fn/windowing/package-info.java |    20 -
 .../apache/beam/sdk/fn/CancellableQueueTest.java   |   222 -
 .../org/apache/beam/sdk/fn/IdGeneratorsTest.java   |    61 -
 .../apache/beam/sdk/fn/JvmInitializersTest.java    |    88 -
 .../sdk/fn/channel/ManagedChannelFactoryTest.java  |    73 -
 .../sdk/fn/channel/SocketAddressFactoryTest.java   |    55 -
 .../sdk/fn/data/BeamFnDataGrpcMultiplexerTest.java |   363 -
 .../sdk/fn/data/BeamFnDataInboundObserverTest.java |   247 -
 .../fn/data/BeamFnDataOutboundAggregatorTest.java  |   393 -
 .../beam/sdk/fn/data/RemoteGrpcPortReadTest.java   |    69 -
 .../beam/sdk/fn/data/RemoteGrpcPortWriteTest.java  |    69 -
 .../fn/splittabledofn/RestrictionTrackersTest.java |   134 -
 .../fn/splittabledofn/WatermarkEstimatorsTest.java |   100 -
 .../beam/sdk/fn/stream/AdvancingPhaserTest.java    |    47 -
 .../sdk/fn/stream/BufferingStreamObserverTest.java |   132 -
 .../apache/beam/sdk/fn/stream/DataStreamsTest.java |   232 -
 .../sdk/fn/stream/DirectStreamObserverTest.java    |   222 -
 .../ForwardingClientResponseObserverTest.java      |    54 -
 .../sdk/fn/stream/OutboundObserverFactoryTest.java |    76 -
 .../sdk/fn/stream/PrefetchableIterablesTest.java   |   158 -
 .../sdk/fn/stream/PrefetchableIteratorsTest.java   |   280 -
 .../apache/beam/sdk/fn/test/TestExecutorsTest.java |   167 -
 .../apache/beam/sdk/fn/test/TestStreamsTest.java   |    81 -
 .../sdk/fn/windowing/EncodedBoundedWindowTest.java |    48 -
 sdks/java/harness/OWNERS                           |     4 -
 sdks/java/harness/build.gradle                     |    88 -
 sdks/java/harness/jmh/build.gradle                 |    62 -
 .../jmh/PrecombineGroupingTableBenchmark.java      |   129 -
 .../fn/harness/jmh/ProcessBundleBenchmark.java     |   519 -
 .../control/ExecutionStateSamplerBenchmark.java    |   210 -
 .../fn/harness/jmh/control/MetricsBenchmark.java   |    96 -
 .../beam/fn/harness/jmh/control/package-info.java  |    20 -
 .../jmh/logging/BeamFnLoggingClientBenchmark.java  |   200 -
 .../beam/fn/harness/jmh/logging/package-info.java  |    20 -
 .../apache/beam/fn/harness/jmh/package-info.java   |    20 -
 .../fn/harness/jmh/ProcessBundleBenchmarkTest.java |    70 -
 .../ExecutionStateSamplerBenchmarkTest.java        |    83 -
 .../harness/jmh/control/MetricsBenchmarkTest.java  |    55 -
 .../logging/BeamFnLoggingClientBenchmarkTest.java  |    55 -
 .../beam/fn/harness/AssignWindowsRunner.java       |   114 -
 .../beam/fn/harness/BeamFnDataReadRunner.java      |   367 -
 .../beam/fn/harness/BeamFnDataWriteRunner.java     |    99 -
 .../java/org/apache/beam/fn/harness/Cache.java     |    82 -
 .../java/org/apache/beam/fn/harness/Caches.java    |   481 -
 .../org/apache/beam/fn/harness/CombineRunners.java |   256 -
 .../beam/fn/harness/ExternalWorkerService.java     |   154 -
 .../org/apache/beam/fn/harness/FlattenRunner.java  |    61 -
 .../apache/beam/fn/harness/FnApiDoFnRunner.java    |  3371 -
 .../java/org/apache/beam/fn/harness/FnHarness.java |   367 -
 .../org/apache/beam/fn/harness/HandlesSplits.java  |    50 -
 .../org/apache/beam/fn/harness/MapFnRunners.java   |   155 -
 .../beam/fn/harness/PTransformRunnerFactory.java   |   187 -
 .../beam/fn/harness/PrecombineGroupingTable.java   |   603 -
 .../apache/beam/fn/harness/ToStringFnRunner.java   |    66 -
 .../beam/fn/harness/WindowMappingFnRunner.java     |    77 -
 .../beam/fn/harness/WindowMergingFnRunner.java     |   167 -
 .../fn/harness/control/BeamFnControlClient.java    |   192 -
 .../fn/harness/control/BundleProgressReporter.java |   105 -
 .../fn/harness/control/BundleSplitListener.java    |    67 -
 .../fn/harness/control/ExecutionStateSampler.java  |   534 -
 .../fn/harness/control/FinalizeBundleHandler.java  |   173 -
 .../HarnessMonitoringInfosInstructionHandler.java  |    52 -
 .../apache/beam/fn/harness/control/Metrics.java    |   227 -
 .../fn/harness/control/ProcessBundleHandler.java   |  1275 -
 .../beam/fn/harness/control/package-info.java      |    20 -
 .../beam/fn/harness/data/BeamFnDataClient.java     |    80 -
 .../beam/fn/harness/data/BeamFnDataGrpcClient.java |   107 -
 .../harness/data/PCollectionConsumerRegistry.java  |   524 -
 .../harness/data/PTransformFunctionRegistry.java   |   131 -
 .../apache/beam/fn/harness/data/package-info.java  |    20 -
 .../apache/beam/fn/harness/debug/DataSampler.java  |   125 -
 .../beam/fn/harness/debug/OutputSampler.java       |   148 -
 .../apache/beam/fn/harness/debug/package-info.java |    20 -
 .../fn/harness/logging/BeamFnLoggingClient.java    |   346 -
 .../beam/fn/harness/logging/BeamFnLoggingMDC.java  |    35 -
 .../beam/fn/harness/logging/package-info.java      |    20 -
 .../org/apache/beam/fn/harness/package-info.java   |    20 -
 .../apache/beam/fn/harness/state/BagUserState.java |   151 -
 .../beam/fn/harness/state/BeamFnStateClient.java   |    36 -
 .../harness/state/BeamFnStateGrpcClientCache.java  |   207 -
 .../beam/fn/harness/state/FnApiStateAccessor.java  |   857 -
 .../fn/harness/state/FnApiTimerBundleTracker.java  |   230 -
 .../beam/fn/harness/state/IterableSideInput.java   |    60 -
 .../state/LazyCachingIteratorToIterable.java       |   106 -
 .../beam/fn/harness/state/MultimapSideInput.java   |   101 -
 .../beam/fn/harness/state/MultimapUserState.java   |   410 -
 .../beam/fn/harness/state/SideInputSpec.java       |    56 -
 .../beam/fn/harness/state/StateBackedIterable.java |   238 -
 .../fn/harness/state/StateFetchingIterators.java   |   591 -
 .../apache/beam/fn/harness/state/package-info.java |    20 -
 .../beam/fn/harness/status/BeamFnStatusClient.java |   270 -
 .../beam/fn/harness/status/MemoryMonitor.java      |   636 -
 .../beam/fn/harness/status/package-info.java       |    20 -
 .../stream/HarnessStreamObserverFactories.java     |    60 -
 .../beam/fn/harness/stream/package-info.java       |    20 -
 .../beam/fn/harness/AssignWindowsRunnerTest.java   |   371 -
 .../beam/fn/harness/BeamFnDataReadRunnerTest.java  |   757 -
 .../beam/fn/harness/BeamFnDataWriteRunnerTest.java |   198 -
 .../org/apache/beam/fn/harness/CachesTest.java     |   224 -
 .../apache/beam/fn/harness/CombineRunnersTest.java |   411 -
 .../beam/fn/harness/ExternalWorkerServiceTest.java |    61 -
 .../apache/beam/fn/harness/FlattenRunnerTest.java  |   183 -
 .../beam/fn/harness/FnApiDoFnRunnerTest.java       |  4897 --
 .../org/apache/beam/fn/harness/FnHarnessTest.java  |   187 -
 .../apache/beam/fn/harness/MapFnRunnersTest.java   |   167 -
 .../PTransformRunnerFactoryTestContext.java        |   359 -
 .../fn/harness/PrecombineGroupingTableTest.java    |   494 -
 .../beam/fn/harness/ToStringFnRunnerTest.java      |    72 -
 .../beam/fn/harness/WindowMappingFnRunnerTest.java |    66 -
 .../beam/fn/harness/WindowMergingFnRunnerTest.java |   143 -
 .../harness/control/BeamFnControlClientTest.java   |   248 -
 .../control/BundleProgressReporterTest.java        |    55 -
 .../harness/control/BundleSplitListenerTest.java   |    60 -
 .../harness/control/ExecutionStateSamplerTest.java |   651 -
 .../harness/control/FinalizeBundleHandlerTest.java |   115 -
 ...rnessMonitoringInfosInstructionHandlerTest.java |    66 -
 .../beam/fn/harness/control/MetricsTest.java       |   305 -
 .../harness/control/ProcessBundleHandlerTest.java  |  1949 -
 .../fn/harness/data/BeamFnDataGrpcClientTest.java  |   339 -
 .../data/PCollectionConsumerRegistryTest.java      |   600 -
 .../data/PTransformFunctionRegistryTest.java       |   153 -
 .../beam/fn/harness/debug/DataSamplerTest.java     |   278 -
 .../beam/fn/harness/debug/OutputSamplerTest.java   |   229 -
 .../harness/logging/BeamFnLoggingClientTest.java   |   338 -
 .../harness/logging/RestoreBeamFnLoggingMDC.java   |    38 -
 .../logging/RestoreBeamFnLoggingMDCTest.java       |    68 -
 .../beam/fn/harness/state/BagUserStateTest.java    |   262 -
 .../state/BeamFnStateGrpcClientCacheTest.java      |   245 -
 .../fn/harness/state/FakeBeamFnStateClient.java    |   182 -
 .../fn/harness/state/IterableSideInputTest.java    |    96 -
 .../state/LazyCachingIteratorToIterableTest.java   |   125 -
 .../fn/harness/state/MultimapSideInputTest.java    |   157 -
 .../fn/harness/state/MultimapUserStateTest.java    |  1078 -
 .../fn/harness/state/StateBackedIterableTest.java  |   307 -
 .../harness/state/StateFetchingIteratorsTest.java  |   491 -
 .../fn/harness/status/BeamFnStatusClientTest.java  |   160 -
 .../beam/fn/harness/status/MemoryMonitorTest.java  |   166 -
 .../stream/HarnessStreamObserverFactoriesTest.java |    86 -
 sdks/java/io/OWNERS                                |     7 -
 sdks/java/io/amazon-web-services/OWNERS            |     5 -
 sdks/java/io/amazon-web-services/build.gradle      |    74 -
 .../apache/beam/sdk/io/aws/coders/AwsCoders.java   |   141 -
 .../beam/sdk/io/aws/coders/package-info.java       |    19 -
 .../sdk/io/aws/dynamodb/AttributeValueCoder.java   |   166 -
 .../AttributeValueCoderProviderRegistrar.java      |    37 -
 .../sdk/io/aws/dynamodb/AwsClientsProvider.java    |    40 -
 .../sdk/io/aws/dynamodb/BasicDynamoDBProvider.java |    67 -
 .../beam/sdk/io/aws/dynamodb/DynamoDBIO.java       |   633 -
 .../beam/sdk/io/aws/dynamodb/package-info.java     |    23 -
 .../apache/beam/sdk/io/aws/options/AwsModule.java  |   390 -
 .../apache/beam/sdk/io/aws/options/AwsOptions.java |   130 -
 .../aws/options/AwsPipelineOptionsRegistrar.java   |    36 -
 .../sdk/io/aws/options/S3ClientBuilderFactory.java |    25 -
 .../apache/beam/sdk/io/aws/options/S3Options.java  |   106 -
 .../beam/sdk/io/aws/options/package-info.java      |    26 -
 .../io/aws/s3/DefaultS3ClientBuilderFactory.java   |    51 -
 .../aws/s3/DefaultS3FileSystemSchemeRegistrar.java |    41 -
 .../apache/beam/sdk/io/aws/s3/S3FileSystem.java    |   655 -
 .../sdk/io/aws/s3/S3FileSystemConfiguration.java   |   127 -
 .../beam/sdk/io/aws/s3/S3FileSystemRegistrar.java  |    58 -
 .../sdk/io/aws/s3/S3FileSystemSchemeRegistrar.java |    50 -
 .../io/aws/s3/S3ReadableSeekableByteChannel.java   |   180 -
 .../apache/beam/sdk/io/aws/s3/S3ResourceId.java    |   229 -
 .../beam/sdk/io/aws/s3/S3WritableByteChannel.java  |   212 -
 .../apache/beam/sdk/io/aws/s3/package-info.java    |    23 -
 .../beam/sdk/io/aws/sns/AwsClientsProvider.java    |    40 -
 .../beam/sdk/io/aws/sns/BasicSnsProvider.java      |    66 -
 .../beam/sdk/io/aws/sns/PublishResultCoders.java   |   124 -
 .../sdk/io/aws/sns/SnsCoderProviderRegistrar.java  |    38 -
 .../java/org/apache/beam/sdk/io/aws/sns/SnsIO.java |   423 -
 .../apache/beam/sdk/io/aws/sns/package-info.java   |    23 -
 .../beam/sdk/io/aws/sqs/SqsCheckpointMark.java     |   101 -
 .../beam/sdk/io/aws/sqs/SqsConfiguration.java      |    81 -
 .../java/org/apache/beam/sdk/io/aws/sqs/SqsIO.java |   253 -
 .../beam/sdk/io/aws/sqs/SqsMessageCoder.java       |    89 -
 .../beam/sdk/io/aws/sqs/SqsUnboundedReader.java    |   944 -
 .../beam/sdk/io/aws/sqs/SqsUnboundedSource.java    |    88 -
 .../apache/beam/sdk/io/aws/sqs/package-info.java   |    23 -
 .../org/apache/beam/sdk/io/aws/ITEnvironment.java  |   144 -
 .../beam/sdk/io/aws/coders/AwsCodersTest.java      |    68 -
 .../io/aws/dynamodb/AttributeValueCoderTest.java   |   211 -
 .../beam/sdk/io/aws/dynamodb/DynamoDBIOIT.java     |   222 -
 .../sdk/io/aws/dynamodb/DynamoDBIOReadTest.java    |   224 -
 .../sdk/io/aws/dynamodb/DynamoDBIOWriteTest.java   |   430 -
 .../io/aws/dynamodb/StaticAwsClientsProvider.java  |    55 -
 .../options/AwsHttpClientConfigurationTest.java    |    51 -
 .../beam/sdk/io/aws/options/AwsModuleTest.java     |   265 -
 .../beam/sdk/io/aws/s3/MatchResultMatcher.java     |   118 -
 .../apache/beam/sdk/io/aws/s3/S3FileSystemIT.java  |   135 -
 .../beam/sdk/io/aws/s3/S3FileSystemTest.java       |  1231 -
 .../beam/sdk/io/aws/s3/S3ResourceIdTest.java       |   348 -
 .../org/apache/beam/sdk/io/aws/s3/S3TestUtils.java |   169 -
 .../sdk/io/aws/s3/S3WritableByteChannelTest.java   |   225 -
 .../sdk/io/aws/sns/PublishResultCodersTest.java    |    91 -
 .../org/apache/beam/sdk/io/aws/sns/SnsIOIT.java    |   159 -
 .../org/apache/beam/sdk/io/aws/sns/SnsIOTest.java  |   223 -
 .../beam/sdk/io/aws/sqs/EmbeddedSqsServer.java     |    69 -
 .../org/apache/beam/sdk/io/aws/sqs/SqsIOIT.java    |   112 -
 .../org/apache/beam/sdk/io/aws/sqs/SqsIOTest.java  |    72 -
 .../beam/sdk/io/aws/sqs/SqsMessageCoderTest.java   |    62 -
 .../sdk/io/aws/sqs/SqsUnboundedReaderTest.java     |   196 -
 .../sdk/io/aws/sqs/SqsUnboundedSourceTest.java     |    51 -
 sdks/java/io/amazon-web-services2/OWNERS           |     5 -
 sdks/java/io/amazon-web-services2/build.gradle     |    89 -
 .../apache/beam/sdk/io/aws2/coders/AwsCoders.java  |   142 -
 .../beam/sdk/io/aws2/coders/package-info.java      |    19 -
 .../sdk/io/aws2/common/ClientBuilderFactory.java   |   250 -
 .../sdk/io/aws2/common/ClientConfiguration.java    |   164 -
 .../io/aws2/common/HttpClientConfiguration.java    |   191 -
 .../apache/beam/sdk/io/aws2/common/ObjectPool.java |   151 -
 .../sdk/io/aws2/common/RetryConfiguration.java     |   159 -
 .../beam/sdk/io/aws2/common/package-info.java      |    24 -
 .../sdk/io/aws2/dynamodb/AttributeValueCoder.java  |   158 -
 .../aws2/dynamodb/BasicDynamoDbClientProvider.java |    69 -
 .../beam/sdk/io/aws2/dynamodb/DynamoDBIO.java      |   652 -
 .../io/aws2/dynamodb/DynamoDbClientProvider.java   |    36 -
 .../beam/sdk/io/aws2/dynamodb/package-info.java    |    23 -
 .../sdk/io/aws2/kinesis/AWSClientsProvider.java    |    36 -
 .../io/aws2/kinesis/AsyncPutRecordsHandler.java    |   271 -
 .../sdk/io/aws2/kinesis/BasicKinesisProvider.java  |    76 -
 .../sdk/io/aws2/kinesis/CheckpointGenerator.java   |    29 -
 .../beam/sdk/io/aws2/kinesis/CustomOptional.java   |   102 -
 .../aws2/kinesis/DynamicCheckpointGenerator.java   |    60 -
 .../io/aws2/kinesis/GetKinesisRecordsResult.java   |    60 -
 .../kinesis/KinesisClientThrottledException.java   |    28 -
 .../apache/beam/sdk/io/aws2/kinesis/KinesisIO.java |  1338 -
 .../sdk/io/aws2/kinesis/KinesisPartitioner.java    |   101 -
 .../beam/sdk/io/aws2/kinesis/KinesisReader.java    |   207 -
 .../io/aws2/kinesis/KinesisReaderCheckpoint.java   |    81 -
 .../beam/sdk/io/aws2/kinesis/KinesisRecord.java    |   152 -
 .../sdk/io/aws2/kinesis/KinesisRecordCoder.java    |    76 -
 .../aws2/kinesis/KinesisShardClosedException.java  |    26 -
 .../beam/sdk/io/aws2/kinesis/KinesisSource.java    |   117 -
 .../beam/sdk/io/aws2/kinesis/RateLimitPolicy.java  |    37 -
 .../io/aws2/kinesis/RateLimitPolicyFactory.java    |   146 -
 .../beam/sdk/io/aws2/kinesis/RecordFilter.java     |    41 -
 .../sdk/io/aws2/kinesis/RecordsAggregator.java     |   178 -
 .../beam/sdk/io/aws2/kinesis/ShardCheckpoint.java  |   180 -
 .../beam/sdk/io/aws2/kinesis/ShardReadersPool.java |   387 -
 .../sdk/io/aws2/kinesis/ShardRecordsIterator.java  |   153 -
 .../io/aws2/kinesis/SimplifiedKinesisClient.java   |   399 -
 .../beam/sdk/io/aws2/kinesis/StartingPoint.java    |    88 -
 .../io/aws2/kinesis/StaticCheckpointGenerator.java |    41 -
 .../apache/beam/sdk/io/aws2/kinesis/TimeUtil.java  |    40 -
 .../io/aws2/kinesis/TransientKinesisException.java |    28 -
 .../sdk/io/aws2/kinesis/WatermarkParameters.java   |    98 -
 .../beam/sdk/io/aws2/kinesis/WatermarkPolicy.java  |    29 -
 .../io/aws2/kinesis/WatermarkPolicyFactory.java    |   152 -
 .../beam/sdk/io/aws2/kinesis/package-info.java     |    24 -
 .../apache/beam/sdk/io/aws2/options/AwsModule.java |   311 -
 .../beam/sdk/io/aws2/options/AwsOptions.java       |   196 -
 .../aws2/options/AwsPipelineOptionsRegistrar.java  |    33 -
 .../sdk/io/aws2/options/AwsSerializableUtils.java  |    61 -
 .../io/aws2/options/S3ClientBuilderFactory.java    |    26 -
 .../apache/beam/sdk/io/aws2/options/S3Options.java |   112 -
 .../beam/sdk/io/aws2/options/package-info.java     |    26 -
 .../io/aws2/s3/DefaultS3ClientBuilderFactory.java  |    42 -
 .../s3/DefaultS3FileSystemSchemeRegistrar.java     |    40 -
 .../apache/beam/sdk/io/aws2/s3/S3FileSystem.java   |   686 -
 .../sdk/io/aws2/s3/S3FileSystemConfiguration.java  |   128 -
 .../beam/sdk/io/aws2/s3/S3FileSystemRegistrar.java |    56 -
 .../io/aws2/s3/S3FileSystemSchemeRegistrar.java    |    50 -
 .../io/aws2/s3/S3ReadableSeekableByteChannel.java  |   188 -
 .../apache/beam/sdk/io/aws2/s3/S3ResourceId.java   |   229 -
 .../beam/sdk/io/aws2/s3/S3WritableByteChannel.java |   229 -
 .../apache/beam/sdk/io/aws2/s3/SSECustomerKey.java |    99 -
 .../apache/beam/sdk/io/aws2/s3/package-info.java   |    23 -
 .../sdk/io/aws2/schemas/AwsBuilderFactory.java     |    35 -
 .../sdk/io/aws2/schemas/AwsSchemaProvider.java     |   219 -
 .../sdk/io/aws2/schemas/AwsSchemaRegistrar.java    |    32 -
 .../beam/sdk/io/aws2/schemas/AwsSchemaUtils.java   |   130 -
 .../apache/beam/sdk/io/aws2/schemas/AwsTypes.java  |   297 -
 .../beam/sdk/io/aws2/schemas/package-info.java     |    24 -
 .../io/aws2/sns/BasicSnsAsyncClientProvider.java   |    62 -
 .../sdk/io/aws2/sns/BasicSnsClientProvider.java    |    69 -
 .../sdk/io/aws2/sns/PublishResponseCoders.java     |   134 -
 .../sdk/io/aws2/sns/SnsAsyncClientProvider.java    |    31 -
 .../beam/sdk/io/aws2/sns/SnsClientProvider.java    |    36 -
 .../org/apache/beam/sdk/io/aws2/sns/SnsIO.java     |   553 -
 .../apache/beam/sdk/io/aws2/sns/SnsResponse.java   |    55 -
 .../beam/sdk/io/aws2/sns/SnsResponseCoder.java     |   103 -
 .../apache/beam/sdk/io/aws2/sns/package-info.java  |    23 -
 .../sdk/io/aws2/sqs/BasicSqsClientProvider.java    |    69 -
 .../beam/sdk/io/aws2/sqs/SqsCheckpointMark.java    |   113 -
 .../beam/sdk/io/aws2/sqs/SqsClientProvider.java    |    36 -
 .../org/apache/beam/sdk/io/aws2/sqs/SqsIO.java     |   347 -
 .../apache/beam/sdk/io/aws2/sqs/SqsMessage.java    |    68 -
 .../beam/sdk/io/aws2/sqs/SqsUnboundedReader.java   |   961 -
 .../beam/sdk/io/aws2/sqs/SqsUnboundedSource.java   |    78 -
 .../apache/beam/sdk/io/aws2/sqs/package-info.java  |    24 -
 .../org/apache/beam/sdk/io/aws2/ITEnvironment.java |   148 -
 .../beam/sdk/io/aws2/MockClientBuilderFactory.java |    96 -
 .../apache/beam/sdk/io/aws2/StaticSupplier.java    |    53 -
 .../beam/sdk/io/aws2/coders/AwsCodersTest.java     |    69 -
 .../io/aws2/common/ClientBuilderFactoryTest.java   |   398 -
 .../io/aws2/common/ClientConfigurationTest.java    |    82 -
 .../aws2/common/HttpClientConfigurationTest.java   |    49 -
 .../beam/sdk/io/aws2/common/ObjectPoolTest.java    |   163 -
 .../sdk/io/aws2/common/RetryConfigurationTest.java |    72 -
 .../io/aws2/dynamodb/AttributeValueCoderTest.java  |   208 -
 .../dynamodb/BasicDynamoDbClientProviderTest.java  |    51 -
 .../sdk/io/aws2/dynamodb/DynamoDBIOReadTest.java   |   263 -
 .../sdk/io/aws2/dynamodb/DynamoDBIOWriteTest.java  |   430 -
 .../dynamodb/StaticDynamoDBClientProvider.java     |    35 -
 .../sdk/io/aws2/dynamodb/testing/DynamoDBIOIT.java |   213 -
 .../aws2/kinesis/AsyncPutRecordsHandlerTest.java   |   192 -
 .../kinesis/BasicKinesisClientProviderTest.java    |    52 -
 .../sdk/io/aws2/kinesis/CustomOptionalTest.java    |    44 -
 .../kinesis/DynamicCheckpointGeneratorTest.java    |    60 -
 .../sdk/io/aws2/kinesis/KinesisIOReadTest.java     |   276 -
 .../sdk/io/aws2/kinesis/KinesisIOWriteTest.java    |   607 -
 .../aws2/kinesis/KinesisReaderCheckpointTest.java  |    64 -
 .../sdk/io/aws2/kinesis/KinesisReaderTest.java     |   182 -
 .../io/aws2/kinesis/KinesisRecordCoderTest.java    |    46 -
 .../sdk/io/aws2/kinesis/PutRecordsHelpers.java     |   104 -
 .../aws2/kinesis/RateLimitPolicyFactoryTest.java   |    81 -
 .../beam/sdk/io/aws2/kinesis/RecordFilterTest.java |    62 -
 .../sdk/io/aws2/kinesis/RecordsAggregatorTest.java |   159 -
 .../sdk/io/aws2/kinesis/ShardCheckpointTest.java   |   162 -
 .../sdk/io/aws2/kinesis/ShardReadersPoolTest.java  |   330 -
 .../io/aws2/kinesis/ShardRecordsIteratorTest.java  |   186 -
 .../aws2/kinesis/SimplifiedKinesisClientTest.java  |   685 -
 .../beam/sdk/io/aws2/kinesis/TimeUtilTest.java     |    42 -
 .../sdk/io/aws2/kinesis/WatermarkPolicyTest.java   |   164 -
 .../sdk/io/aws2/kinesis/testing/KinesisIOIT.java   |   205 -
 .../beam/sdk/io/aws2/options/AwsModuleTest.java    |   305 -
 .../beam/sdk/io/aws2/options/AwsOptionsTest.java   |   160 -
 .../io/aws2/options/AwsSerializableUtilsTest.java  |    70 -
 .../beam/sdk/io/aws2/options/S3OptionsTest.java    |   118 -
 .../sdk/io/aws2/options/SerializationTestUtil.java |    49 -
 .../aws2/s3/DefaultS3ClientBuilderFactoryTest.java |    92 -
 .../beam/sdk/io/aws2/s3/MatchResultMatcher.java    |   121 -
 .../beam/sdk/io/aws2/s3/S3FileSystemTest.java      |  1088 -
 .../beam/sdk/io/aws2/s3/S3ResourceIdTest.java      |   361 -
 .../apache/beam/sdk/io/aws2/s3/S3TestUtils.java    |   184 -
 .../sdk/io/aws2/s3/S3WritableByteChannelTest.java  |   236 -
 .../beam/sdk/io/aws2/s3/SSECustomerKeyTest.java    |    72 -
 .../sdk/io/aws2/s3/testing/S3FileSystemIT.java     |   103 -
 .../sdk/io/aws2/schemas/AwsSchemaProviderTest.java |   361 -
 .../sdk/io/aws2/schemas/AwsSchemaUtilsTest.java    |    36 -
 .../apache/beam/sdk/io/aws2/schemas/Sample.java    |   341 -
 .../aws2/sns/BasicSnsAsyncClientProviderTest.java  |    51 -
 .../io/aws2/sns/BasicSnsClientProviderTest.java    |    51 -
 .../sdk/io/aws2/sns/MockSnsAsyncBaseClient.java    |    31 -
 .../beam/sdk/io/aws2/sns/MockSnsAsyncClient.java   |    49 -
 .../io/aws2/sns/MockSnsAsyncExceptionClient.java   |    38 -
 .../sdk/io/aws2/sns/PublishResponseCodersTest.java |    92 -
 .../org/apache/beam/sdk/io/aws2/sns/SnsIOTest.java |   273 -
 .../beam/sdk/io/aws2/sns/SnsIOWriteTest.java       |   159 -
 .../beam/sdk/io/aws2/sns/SnsResponseCoderTest.java |    77 -
 .../beam/sdk/io/aws2/sns/testing/SnsIOIT.java      |   159 -
 .../io/aws2/sqs/BasicSqsClientProviderTest.java    |    51 -
 .../beam/sdk/io/aws2/sqs/EmbeddedSqsServer.java    |    83 -
 .../apache/beam/sdk/io/aws2/sqs/SqsIOReadTest.java |   164 -
 .../beam/sdk/io/aws2/sqs/SqsIOWriteTest.java       |   108 -
 .../sdk/io/aws2/sqs/SqsUnboundedReaderTest.java    |   236 -
 .../sdk/io/aws2/sqs/SqsUnboundedSourceTest.java    |    36 -
 .../sdk/io/aws2/sqs/StaticSqsClientProvider.java   |    35 -
 .../beam/sdk/io/aws2/sqs/testing/SqsIOIT.java      |   125 -
 .../src/test/resources/application.conf            |    21 -
 sdks/java/io/amqp/OWNERS                           |     4 -
 sdks/java/io/amqp/build.gradle                     |    38 -
 .../java/org/apache/beam/sdk/io/amqp/AmqpIO.java   |   361 -
 .../apache/beam/sdk/io/amqp/AmqpMessageCoder.java  |    70 -
 .../io/amqp/AmqpMessageCoderProviderRegistrar.java |    38 -
 .../org/apache/beam/sdk/io/amqp/package-info.java  |    24 -
 .../org/apache/beam/sdk/io/amqp/AmqpIOTest.java    |   122 -
 .../beam/sdk/io/amqp/AmqpMessageCoderTest.java     |    83 -
 sdks/java/io/azure/README.md                       |    19 -
 sdks/java/io/azure/build.gradle                    |    47 -
 .../sdk/io/azure/blobstore/AzfsResourceId.java     |   233 -
 .../azure/blobstore/AzureBlobStoreFileSystem.java  |   452 -
 .../AzureBlobStoreFileSystemRegistrar.java         |    41 -
 .../AzureReadableSeekableByteChannel.java          |   120 -
 .../DefaultBlobstoreClientBuilderFactory.java      |    78 -
 .../beam/sdk/io/azure/blobstore/package-info.java  |    23 -
 .../beam/sdk/io/azure/options/AzureModule.java     |   235 -
 .../options/AzurePipelineOptionsRegistrar.java     |    35 -
 .../options/BlobstoreClientBuilderFactory.java     |    25 -
 .../sdk/io/azure/options/BlobstoreOptions.java     |   134 -
 .../beam/sdk/io/azure/options/package-info.java    |    23 -
 .../sdk/io/azure/blobstore/AzfsResourceIdTest.java |   319 -
 .../blobstore/AzureBlobStoreFileSystemTest.java    |   341 -
 sdks/java/io/azure/src/test/resources/in.txt       |    23 -
 .../org.mockito.plugins.MockMaker                  |     1 -
 sdks/java/io/bigquery-io-perf-tests/build.gradle   |    37 -
 .../beam/sdk/bigqueryioperftests/BigQueryIOIT.java |   319 -
 sdks/java/io/cassandra/OWNERS                      |     5 -
 sdks/java/io/cassandra/build.gradle                |    63 -
 .../apache/beam/sdk/io/cassandra/CassandraIO.java  |  1049 -
 .../beam/sdk/io/cassandra/ConnectionManager.java   |    83 -
 .../beam/sdk/io/cassandra/DefaultObjectMapper.java |    57 -
 .../io/cassandra/DefaultObjectMapperFactory.java   |    51 -
 .../org/apache/beam/sdk/io/cassandra/Mapper.java   |    75 -
 .../org/apache/beam/sdk/io/cassandra/ReadFn.java   |   149 -
 .../apache/beam/sdk/io/cassandra/RingRange.java    |    96 -
 .../beam/sdk/io/cassandra/SplitGenerator.java      |   181 -
 .../apache/beam/sdk/io/cassandra/package-info.java |    28 -
 .../beam/sdk/io/cassandra/CassandraIOIT.java       |   222 -
 .../beam/sdk/io/cassandra/CassandraIOTest.java     |   758 -
 .../beam/sdk/io/cassandra/SplitGeneratorTest.java  |   145 -
 sdks/java/io/cdap/OWNERS                           |     1 -
 sdks/java/io/cdap/README.md                        |   145 -
 sdks/java/io/cdap/build.gradle                     |    78 -
 .../java/org/apache/beam/sdk/io/cdap/CdapIO.java   |   510 -
 .../org/apache/beam/sdk/io/cdap/ConfigWrapper.java |    92 -
 .../org/apache/beam/sdk/io/cdap/MappingUtils.java  |    67 -
 .../java/org/apache/beam/sdk/io/cdap/Plugin.java   |   357 -
 .../io/cdap/PluginConfigInstantiationUtils.java    |    98 -
 .../apache/beam/sdk/io/cdap/PluginConstants.java   |   107 -
 .../beam/sdk/io/cdap/context/BatchContextImpl.java |   284 -
 .../sdk/io/cdap/context/BatchSinkContextImpl.java  |    37 -
 .../io/cdap/context/BatchSourceContextImpl.java    |    41 -
 .../io/cdap/context/FailureCollectorWrapper.java   |    73 -
 .../cdap/context/StreamingSourceContextImpl.java   |    37 -
 .../beam/sdk/io/cdap/context/package-info.java     |    24 -
 .../org/apache/beam/sdk/io/cdap/package-info.java  |    24 -
 .../java/org/apache/beam/sdk/io/cdap/CdapIOIT.java |   297 -
 .../org/apache/beam/sdk/io/cdap/CdapIOTest.java    |   376 -
 .../apache/beam/sdk/io/cdap/ConfigWrapperTest.java |   139 -
 .../org/apache/beam/sdk/io/cdap/DBBatchSink.java   |    68 -
 .../org/apache/beam/sdk/io/cdap/DBBatchSource.java |    90 -
 .../java/org/apache/beam/sdk/io/cdap/DBConfig.java |   118 -
 .../beam/sdk/io/cdap/DBInputFormatProvider.java    |    70 -
 .../beam/sdk/io/cdap/DBOutputFormatProvider.java   |    68 -
 .../apache/beam/sdk/io/cdap/EmployeeConfig.java    |    67 -
 .../cdap/PluginConfigInstantiationUtilsTest.java   |   107 -
 .../org/apache/beam/sdk/io/cdap/PluginTest.java    |   119 -
 .../apache/beam/sdk/io/cdap/TestRowDBWritable.java |    82 -
 .../beam/sdk/io/cdap/batch/EmployeeBatchSink.java  |    70 -
 .../sdk/io/cdap/batch/EmployeeBatchSource.java     |    90 -
 .../sdk/io/cdap/batch/EmployeeInputFormat.java     |   101 -
 .../io/cdap/batch/EmployeeInputFormatProvider.java |    54 -
 .../sdk/io/cdap/batch/EmployeeOutputFormat.java    |    72 -
 .../cdap/batch/EmployeeOutputFormatProvider.java   |    55 -
 .../sdk/io/cdap/context/BatchContextImplTest.java  |    59 -
 .../io/cdap/context/BatchSinkContextImplTest.java  |    88 -
 .../cdap/context/BatchSourceContextImplTest.java   |    86 -
 .../cdap/context/FailureCollectorWrapperTest.java  |   117 -
 .../context/StreamingSourceContextImplTest.java    |    42 -
 .../sdk/io/cdap/streaming/EmployeeReceiver.java    |    91 -
 .../io/cdap/streaming/EmployeeStreamingSource.java |    76 -
 .../test/resources/service_now_test_params.json    |    11 -
 sdks/java/io/clickhouse/OWNERS                     |     4 -
 sdks/java/io/clickhouse/build.gradle               |    73 -
 .../beam/sdk/io/clickhouse/ClickHouseIO.java       |   533 -
 .../beam/sdk/io/clickhouse/ClickHouseWriter.java   |   169 -
 .../apache/beam/sdk/io/clickhouse/TableSchema.java |   341 -
 .../beam/sdk/io/clickhouse/package-info.java       |    27 -
 .../clickhouse/src/main/javacc/ColumnTypeParser.jj |   278 -
 .../beam/sdk/io/clickhouse/AtomicInsertTest.java   |   165 -
 .../beam/sdk/io/clickhouse/BaseClickHouseTest.java |    98 -
 .../beam/sdk/io/clickhouse/ClickHouseIOTest.java   |   389 -
 .../beam/sdk/io/clickhouse/TableSchemaTest.java    |   194 -
 .../test/resources/config.d/zookeeper_default.xml  |    23 -
 sdks/java/io/common/OWNERS                         |     5 -
 sdks/java/io/common/build.gradle                   |    34 -
 .../beam/sdk/io/common/DatabaseTestHelper.java     |   207 -
 .../org/apache/beam/sdk/io/common/HashingFn.java   |   125 -
 .../org/apache/beam/sdk/io/common/IOITHelper.java  |   101 -
 .../apache/beam/sdk/io/common/IOITHelperTest.java  |   107 -
 .../beam/sdk/io/common/IOTestPipelineOptions.java  |    61 -
 .../beam/sdk/io/common/NetworkTestHelper.java      |    31 -
 .../io/common/PostgresIOTestPipelineOptions.java   |    64 -
 .../beam/sdk/io/common/SchemaAwareJavaBeans.java   |   494 -
 .../sdk/io/common/SchemaAwareJavaBeansTest.java    |   175 -
 .../org/apache/beam/sdk/io/common/TestRow.java     |   106 -
 sdks/java/io/contextualtextio/build.gradle         |    41 -
 .../sdk/io/contextualtextio/ContextualTextIO.java  |   733 -
 .../contextualtextio/ContextualTextIOSource.java   |   351 -
 .../io/contextualtextio/RecordWithMetadata.java    |   115 -
 .../beam/sdk/io/contextualtextio/package-info.java |    22 -
 .../io/contextualtextio/ContextualTextIOTest.java  |  1310 -
 sdks/java/io/csv/build.gradle                      |    35 -
 .../java/org/apache/beam/sdk/io/csv/CsvIO.java     |   498 -
 .../apache/beam/sdk/io/csv/CsvRowConversions.java  |   152 -
 .../org/apache/beam/sdk/io/csv/package-info.java   |    20 -
 .../org/apache/beam/sdk/io/csv/CsvIOTestData.java  |   106 -
 .../beam/sdk/io/csv/CsvIOWriteDisplayDataTest.java |    76 -
 .../org/apache/beam/sdk/io/csv/CsvIOWriteTest.java |   308 -
 .../beam/sdk/io/csv/RowToCsvCSVFormatTest.java     |   353 -
 .../io/csv/RowToCsvPredefinedCSVFormatsTest.java   |   284 -
 sdks/java/io/debezium/build.gradle                 |    89 -
 .../io/debezium/expansion-service/build.gradle     |    47 -
 sdks/java/io/debezium/src/README.md                |   178 -
 .../org/apache/beam/io/debezium/Connectors.java    |    71 -
 .../org/apache/beam/io/debezium/DebeziumIO.java    |   571 -
 .../DebeziumReadSchemaTransformProvider.java       |   230 -
 .../io/debezium/DebeziumTransformRegistrar.java    |   122 -
 .../apache/beam/io/debezium/KafkaConnectUtils.java |   136 -
 .../beam/io/debezium/KafkaSourceConsumerFn.java    |   488 -
 .../apache/beam/io/debezium/SourceRecordJson.java  |   287 -
 .../beam/io/debezium/SourceRecordMapper.java       |    31 -
 .../org/apache/beam/io/debezium/package-info.java  |    28 -
 .../io/debezium/DebeziumIOMySqlConnectorIT.java    |   230 -
 .../debezium/DebeziumIOPostgresSqlConnectorIT.java |   198 -
 .../apache/beam/io/debezium/DebeziumIOTest.java    |    99 -
 .../debezium/DebeziumReadSchemaTransformTest.java  |   214 -
 .../beam/io/debezium/KafkaConnectSchemaTest.java   |    69 -
 .../io/debezium/KafkaSourceConsumerFnTest.java     |   277 -
 .../apache/beam/io/debezium/OffsetTrackerTest.java |    72 -
 .../beam/io/debezium/SourceRecordJsonTest.java     |   136 -
 sdks/java/io/elasticsearch-tests/OWNERS            |     5 -
 .../elasticsearch-tests-5/build.gradle             |    47 -
 .../src/test/contrib/create_elk_container.sh       |    24 -
 .../sdk/io/elasticsearch/ElasticsearchIOIT.java    |   213 -
 .../sdk/io/elasticsearch/ElasticsearchIOTest.java  |   301 -
 .../src/test/resources/clientkeystore              |   Bin 1942 -> 0 bytes
 .../elasticsearch-tests-6/build.gradle             |    46 -
 .../src/test/contrib/create_elk_container.sh       |    24 -
 .../sdk/io/elasticsearch/ElasticsearchIOIT.java    |   213 -
 .../sdk/io/elasticsearch/ElasticsearchIOTest.java  |   294 -
 .../src/test/resources/clientkeystore              |   Bin 1942 -> 0 bytes
 .../elasticsearch-tests-7/build.gradle             |    47 -
 .../src/test/contrib/create_elk_container.sh       |    24 -
 .../sdk/io/elasticsearch/ElasticsearchIOIT.java    |   213 -
 .../sdk/io/elasticsearch/ElasticsearchIOTest.java  |   295 -
 .../src/test/resources/clientkeystore              |   Bin 1942 -> 0 bytes
 .../elasticsearch-tests-8/build.gradle             |    51 -
 .../sdk/io/elasticsearch/ElasticsearchIOIT.java    |   213 -
 .../sdk/io/elasticsearch/ElasticsearchIOTest.java  |   295 -
 .../src/test/resources/clientkeystore              |   Bin 1942 -> 0 bytes
 .../elasticsearch-tests-common/build.gradle        |    46 -
 .../io/elasticsearch/ElasticsearchIOITCommon.java  |   116 -
 .../elasticsearch/ElasticsearchIOTestCommon.java   |  1331 -
 .../io/elasticsearch/ElasticsearchIOTestUtils.java |   522 -
 sdks/java/io/elasticsearch/OWNERS                  |     7 -
 sdks/java/io/elasticsearch/build.gradle            |    40 -
 .../beam/sdk/io/elasticsearch/ElasticsearchIO.java |  2670 -
 .../beam/sdk/io/elasticsearch/package-info.java    |    23 -
 sdks/java/io/expansion-service/build.gradle        |    46 -
 sdks/java/io/file-based-io-tests/OWNERS            |     7 -
 sdks/java/io/file-based-io-tests/build.gradle      |    37 -
 .../java/org/apache/beam/sdk/io/avro/AvroIOIT.java |   226 -
 .../beam/sdk/io/common/FileBasedIOITHelper.java    |    69 -
 .../io/common/FileBasedIOTestPipelineOptions.java  |    63 -
 .../apache/beam/sdk/io/parquet/ParquetIOIT.java    |   223 -
 .../java/org/apache/beam/sdk/io/text/TextIOIT.java |   218 -
 .../apache/beam/sdk/io/tfrecord/TFRecordIOIT.java  |   236 -
 .../java/org/apache/beam/sdk/io/xml/XmlIOIT.java   |   299 -
 sdks/java/io/file-schema-transform/OWNERS          |     8 -
 sdks/java/io/file-schema-transform/build.gradle    |    56 -
 .../AvroWriteSchemaTransformFormatProvider.java    |    88 -
 .../CsvWriteSchemaTransformFormatProvider.java     |   101 -
 .../FileWriteSchemaTransformConfiguration.java     |   216 -
 .../FileWriteSchemaTransformFormatProvider.java    |    43 -
 .../FileWriteSchemaTransformFormatProviders.java   |   148 -
 .../FileWriteSchemaTransformProvider.java          |   194 -
 .../JsonWriteSchemaTransformFormatProvider.java    |    93 -
 .../ParquetWriteSchemaTransformFormatProvider.java |   117 -
 .../io/fileschematransform/XmlDateTimeAdapter.java |    41 -
 .../sdk/io/fileschematransform/XmlRowAdapter.java  |    93 -
 .../sdk/io/fileschematransform/XmlRowValue.java    |   268 -
 .../XmlWriteSchemaTransformFormatProvider.java     |   115 -
 .../sdk/io/fileschematransform/package-info.java   |    20 -
 ...FileWriteSchemaTransformFormatProviderTest.java |   104 -
 ...FileWriteSchemaTransformFormatProviderTest.java |   248 -
 ...FileWriteSchemaTransformFormatProviderTest.java |   438 -
 ...WriteSchemaTransformFormatProviderTestData.java |   231 -
 ...ileWriteSchemaTransformFormatProvidersTest.java |    44 -
 .../FileWriteSchemaTransformProviderTest.java      |   127 -
 ...FileWriteSchemaTransformFormatProviderTest.java |   104 -
 ...FileWriteSchemaTransformFormatProviderTest.java |   112 -
 .../XmlDateTimeAdapterTest.java                    |    47 -
 ...FileWriteSchemaTransformFormatProviderTest.java |   120 -
 .../io/fileschematransform/XmlRowAdapterTest.java  |   190 -
 .../io/fileschematransform/XmlRowValueTest.java    |   391 -
 sdks/java/io/google-cloud-platform/OWNERS          |    36 -
 sdks/java/io/google-cloud-platform/build.gradle    |   309 -
 .../expansion-service/build.gradle                 |    46 -
 .../beam/sdk/io/gcp/bigquery/AppendClientInfo.java |   150 -
 .../AvroGenericRecordToStorageApiProto.java        |   378 -
 .../beam/sdk/io/gcp/bigquery/AvroRowWriter.java    |    64 -
 .../beam/sdk/io/gcp/bigquery/AvroWriteRequest.java |    38 -
 .../beam/sdk/io/gcp/bigquery/BatchLoads.java       |   877 -
 .../sdk/io/gcp/bigquery/BatchedStreamingWrite.java |   431 -
 .../io/gcp/bigquery/BeamRowToStorageApiProto.java  |   318 -
 .../sdk/io/gcp/bigquery/BigQueryAvroUtils.java     |   480 -
 .../bigquery/BigQueryCoderProviderRegistrar.java   |    37 -
 .../sdk/io/gcp/bigquery/BigQueryDlqProvider.java   |    85 -
 ...ueryExportReadSchemaTransformConfiguration.java |   100 -
 .../BigQueryExportReadSchemaTransformProvider.java |   181 -
 ...FileLoadsWriteSchemaTransformConfiguration.java |    86 -
 ...QueryFileLoadsWriteSchemaTransformProvider.java |   283 -
 .../beam/sdk/io/gcp/bigquery/BigQueryHelpers.java  |   694 -
 .../beam/sdk/io/gcp/bigquery/BigQueryIO.java       |  3555 -
 .../sdk/io/gcp/bigquery/BigQueryIOMetadata.java    |    86 -
 .../sdk/io/gcp/bigquery/BigQueryInsertError.java   |    84 -
 .../io/gcp/bigquery/BigQueryInsertErrorCoder.java  |    99 -
 .../beam/sdk/io/gcp/bigquery/BigQueryOptions.java  |   177 -
 .../sdk/io/gcp/bigquery/BigQueryQueryHelper.java   |   220 -
 .../sdk/io/gcp/bigquery/BigQueryQuerySource.java   |    82 -
 .../io/gcp/bigquery/BigQueryQuerySourceDef.java    |   188 -
 .../io/gcp/bigquery/BigQueryResourceNaming.java    |   117 -
 .../sdk/io/gcp/bigquery/BigQueryRowWriter.java     |    83 -
 .../io/gcp/bigquery/BigQuerySchemaIOProvider.java  |   238 -
 .../bigquery/BigQuerySchemaRetrievalException.java |    25 -
 .../beam/sdk/io/gcp/bigquery/BigQueryServices.java |   302 -
 .../sdk/io/gcp/bigquery/BigQueryServicesImpl.java  |  1751 -
 .../sdk/io/gcp/bigquery/BigQuerySourceBase.java    |   265 -
 .../sdk/io/gcp/bigquery/BigQuerySourceDef.java     |    59 -
 .../bigquery/BigQueryStorageApiInsertError.java    |    56 -
 .../BigQueryStorageApiInsertErrorCoder.java        |    53 -
 .../gcp/bigquery/BigQueryStorageArrowReader.java   |   103 -
 .../io/gcp/bigquery/BigQueryStorageAvroReader.java |    88 -
 .../gcp/bigquery/BigQueryStorageQuerySource.java   |   183 -
 .../sdk/io/gcp/bigquery/BigQueryStorageReader.java |    40 -
 .../gcp/bigquery/BigQueryStorageReaderFactory.java |    35 -
 .../io/gcp/bigquery/BigQueryStorageSourceBase.java |   245 -
 .../BigQueryStorageStreamBundleSource.java         |   381 -
 .../gcp/bigquery/BigQueryStorageStreamSource.java  |   416 -
 .../gcp/bigquery/BigQueryStorageTableSource.java   |   197 -
 .../sdk/io/gcp/bigquery/BigQueryTableSource.java   |   109 -
 .../io/gcp/bigquery/BigQueryTableSourceDef.java    |   120 -
 .../beam/sdk/io/gcp/bigquery/BigQueryUtils.java    |  1041 -
 .../beam/sdk/io/gcp/bigquery/CivilTimeEncoder.java |   644 -
 .../io/gcp/bigquery/CreateTableDestinations.java   |   128 -
 .../sdk/io/gcp/bigquery/CreateTableHelpers.java    |   161 -
 .../beam/sdk/io/gcp/bigquery/CreateTables.java     |   135 -
 .../sdk/io/gcp/bigquery/DynamicDestinations.java   |   182 -
 .../gcp/bigquery/DynamicDestinationsHelpers.java   |   436 -
 .../beam/sdk/io/gcp/bigquery/ErrorContainer.java   |    57 -
 .../sdk/io/gcp/bigquery/GenerateShardedTable.java  |    49 -
 .../sdk/io/gcp/bigquery/InsertRetryPolicy.java     |    90 -
 .../org/apache/beam/sdk/io/gcp/bigquery/Mode.java  |    29 -
 .../io/gcp/bigquery/PassThroughThenCleanup.java    |   119 -
 .../beam/sdk/io/gcp/bigquery/PrepareWrite.java     |    89 -
 .../beam/sdk/io/gcp/bigquery/ReifyAsIterable.java  |    53 -
 .../beam/sdk/io/gcp/bigquery/RetryManager.java     |   285 -
 .../beam/sdk/io/gcp/bigquery/RowWriterFactory.java |   153 -
 .../beam/sdk/io/gcp/bigquery/SchemaAndRecord.java  |    43 -
 .../sdk/io/gcp/bigquery/SplittingIterable.java     |   154 -
 .../sdk/io/gcp/bigquery/StandardSQLTypeName.java   |    57 -
 .../io/gcp/bigquery/StorageApiConvertMessages.java |   150 -
 .../bigquery/StorageApiDynamicDestinations.java    |    82 -
 .../StorageApiDynamicDestinationsBeamRow.java      |    80 -
 ...StorageApiDynamicDestinationsGenericRecord.java |    95 -
 .../StorageApiDynamicDestinationsTableRow.java     |   162 -
 .../gcp/bigquery/StorageApiFinalizeWritesDoFn.java |   188 -
 .../bigquery/StorageApiFlushAndFinalizeDoFn.java   |   233 -
 .../beam/sdk/io/gcp/bigquery/StorageApiLoads.java  |   350 -
 .../io/gcp/bigquery/StorageApiWritePayload.java    |    80 -
 .../StorageApiWriteRecordsInconsistent.java        |   103 -
 .../bigquery/StorageApiWriteUnshardedRecords.java  |   882 -
 .../bigquery/StorageApiWritesShardedRecords.java   |   829 -
 .../beam/sdk/io/gcp/bigquery/StreamingInserts.java |   329 -
 .../sdk/io/gcp/bigquery/StreamingWriteTables.java  |   465 -
 .../beam/sdk/io/gcp/bigquery/TableDestination.java |   195 -
 .../sdk/io/gcp/bigquery/TableDestinationCoder.java |    61 -
 .../io/gcp/bigquery/TableDestinationCoderV2.java   |    60 -
 .../io/gcp/bigquery/TableDestinationCoderV3.java   |    67 -
 .../beam/sdk/io/gcp/bigquery/TableRowInfo.java     |    31 -
 .../sdk/io/gcp/bigquery/TableRowInfoCoder.java     |    73 -
 .../sdk/io/gcp/bigquery/TableRowJsonCoder.java     |   100 -
 .../io/gcp/bigquery/TableRowToStorageApiProto.java |   952 -
 .../beam/sdk/io/gcp/bigquery/TableRowWriter.java   |    45 -
 .../beam/sdk/io/gcp/bigquery/TableSchemaCache.java |   321 -
 .../beam/sdk/io/gcp/bigquery/TagWithUniqueIds.java |    73 -
 .../beam/sdk/io/gcp/bigquery/TestBigQuery.java     |   384 -
 .../sdk/io/gcp/bigquery/TestBigQueryOptions.java   |    33 -
 .../bigquery/TwoLevelMessageConverterCache.java    |    74 -
 .../io/gcp/bigquery/UpdateSchemaDestination.java   |   374 -
 .../sdk/io/gcp/bigquery/WriteBundlesToFiles.java   |   290 -
 .../gcp/bigquery/WriteGroupedRecordsToFiles.java   |    77 -
 .../beam/sdk/io/gcp/bigquery/WritePartition.java   |   241 -
 .../beam/sdk/io/gcp/bigquery/WriteRename.java      |   331 -
 .../beam/sdk/io/gcp/bigquery/WriteResult.java      |   248 -
 .../beam/sdk/io/gcp/bigquery/WriteTables.java      |   569 -
 .../beam/sdk/io/gcp/bigquery/package-info.java     |    24 -
 .../BigQueryDirectReadSchemaTransformProvider.java |   233 -
 ...ueryStorageWriteApiSchemaTransformProvider.java |   446 -
 .../io/gcp/bigquery/providers/package-info.java    |    20 -
 .../io/gcp/bigtable/BeamRowToBigtableMutation.java |   122 -
 .../beam/sdk/io/gcp/bigtable/BigtableConfig.java   |   210 -
 .../io/gcp/bigtable/BigtableConfigTranslator.java  |   386 -
 .../beam/sdk/io/gcp/bigtable/BigtableIO.java       |  2036 -
 .../sdk/io/gcp/bigtable/BigtableReadOptions.java   |   149 -
 .../sdk/io/gcp/bigtable/BigtableRowToBeamRow.java  |   175 -
 .../io/gcp/bigtable/BigtableRowToBeamRowFlat.java  |   108 -
 .../io/gcp/bigtable/BigtableRowToBeamRowFn.java    |    46 -
 .../beam/sdk/io/gcp/bigtable/BigtableService.java  |   100 -
 .../io/gcp/bigtable/BigtableServiceFactory.java    |   200 -
 .../sdk/io/gcp/bigtable/BigtableServiceImpl.java   |   811 -
 .../sdk/io/gcp/bigtable/BigtableWriteOptions.java  |   126 -
 .../sdk/io/gcp/bigtable/BigtableWriteResult.java   |    40 -
 .../io/gcp/bigtable/BigtableWriteResultCoder.java  |    55 -
 .../beam/sdk/io/gcp/bigtable/CellValueParser.java  |   120 -
 .../io/gcp/bigtable/FixedCredentialFactory.java    |    44 -
 .../apache/beam/sdk/io/gcp/bigtable/RowUtils.java  |    36 -
 .../bigtable/VendoredListenableFutureAdapter.java  |    66 -
 .../changestreams/ByteStringRangeHelper.java       |   263 -
 .../ChangeStreamContinuationTokenHelper.java       |    47 -
 .../changestreams/ChangeStreamMetrics.java         |   208 -
 .../bigtable/changestreams/TimestampConverter.java |    37 -
 .../bigtable/changestreams/UniqueIdGenerator.java  |    40 -
 .../changestreams/action/ActionFactory.java        |   122 -
 .../changestreams/action/ChangeStreamAction.java   |   222 -
 .../action/DetectNewPartitionsAction.java          |   407 -
 .../action/GenerateInitialPartitionsAction.java    |    86 -
 .../action/ReadChangeStreamPartitionAction.java    |   244 -
 .../changestreams/action/package-info.java         |    22 -
 .../dao/BigtableChangeStreamAccessor.java          |   194 -
 .../changestreams/dao/ChangeStreamDao.java         |   104 -
 .../gcp/bigtable/changestreams/dao/DaoFactory.java |   137 -
 .../changestreams/dao/MetadataTableAdminDao.java   |   173 -
 .../changestreams/dao/MetadataTableDao.java        |   410 -
 .../bigtable/changestreams/dao/package-info.java   |    22 -
 .../dofn/DetectNewPartitionsDoFn.java              |   107 -
 .../changestreams/dofn/InitializeDoFn.java         |    76 -
 .../dofn/ReadChangeStreamPartitionDoFn.java        |   167 -
 .../bigtable/changestreams/dofn/package-info.java  |    22 -
 .../encoder/MetadataTableEncoder.java              |    62 -
 .../changestreams/encoder/package-info.java        |    26 -
 .../estimator/BytesThroughputEstimator.java        |   173 -
 .../changestreams/estimator/EncodingException.java |    28 -
 .../estimator/NullThroughputEstimator.java         |    61 -
 .../changestreams/estimator/SizeEstimator.java     |    70 -
 .../estimator/ThroughputEstimator.java             |    46 -
 .../changestreams/estimator/package-info.java      |    29 -
 .../changestreams/model/PartitionRecord.java       |   151 -
 .../bigtable/changestreams/model/package-info.java |    22 -
 .../gcp/bigtable/changestreams/package-info.java   |    22 -
 .../reconciler/PartitionReconciler.java            |   153 -
 .../changestreams/reconciler/package-info.java     |    24 -
 .../ReadChangeStreamPartitionProgressTracker.java  |   163 -
 .../changestreams/restriction/StreamProgress.java  |   112 -
 .../changestreams/restriction/package-info.java    |    22 -
 .../beam/sdk/io/gcp/bigtable/package-info.java     |    27 -
 .../gcp/common/GcpIoPipelineOptionsRegistrar.java  |    41 -
 .../beam/sdk/io/gcp/common/package-info.java       |    20 -
 .../sdk/io/gcp/datastore/AdaptiveThrottler.java    |   111 -
 .../gcp/datastore/DataStoreV1SchemaIOProvider.java |   182 -
 .../beam/sdk/io/gcp/datastore/DatastoreIO.java     |    38 -
 .../beam/sdk/io/gcp/datastore/DatastoreV1.java     |  1816 -
 .../beam/sdk/io/gcp/datastore/EntityToRow.java     |   165 -
 .../beam/sdk/io/gcp/datastore/MovingAverage.java   |    60 -
 .../sdk/io/gcp/datastore/RampupThrottlingFn.java   |   137 -
 .../beam/sdk/io/gcp/datastore/RowToEntity.java     |   205 -
 .../beam/sdk/io/gcp/datastore/package-info.java    |    28 -
 .../beam/sdk/io/gcp/firestore/CounterFactory.java  |    29 -
 .../sdk/io/gcp/firestore/DistributionFactory.java  |    29 -
 .../beam/sdk/io/gcp/firestore/FirestoreDoFn.java   |    93 -
 .../beam/sdk/io/gcp/firestore/FirestoreIO.java     |    38 -
 .../sdk/io/gcp/firestore/FirestoreOptions.java     |    60 -
 .../FirestoreStatefulComponentFactory.java         |   129 -
 .../beam/sdk/io/gcp/firestore/FirestoreV1.java     |  1926 -
 .../sdk/io/gcp/firestore/FirestoreV1ReadFn.java    |   710 -
 .../firestore/FirestoreV1RpcAttemptContexts.java   |    63 -
 .../sdk/io/gcp/firestore/FirestoreV1WriteFn.java   |   635 -
 .../beam/sdk/io/gcp/firestore/JodaClock.java       |    28 -
 .../beam/sdk/io/gcp/firestore/QueryUtils.java      |   397 -
 .../apache/beam/sdk/io/gcp/firestore/RpcQos.java   |   269 -
 .../beam/sdk/io/gcp/firestore/RpcQosImpl.java      |  1072 -
 .../beam/sdk/io/gcp/firestore/RpcQosOptions.java   |   775 -
 .../beam/sdk/io/gcp/firestore/package-info.java    |    27 -
 .../apache/beam/sdk/io/gcp/healthcare/DicomIO.java |   199 -
 .../sdk/io/gcp/healthcare/FhirBundleParameter.java |    67 -
 .../sdk/io/gcp/healthcare/FhirBundleResponse.java  |    63 -
 .../apache/beam/sdk/io/gcp/healthcare/FhirIO.java  |  2023 -
 .../io/gcp/healthcare/FhirIOPatientEverything.java |   237 -
 .../sdk/io/gcp/healthcare/FhirSearchParameter.java |   120 -
 .../gcp/healthcare/FhirSearchParameterCoder.java   |    62 -
 .../apache/beam/sdk/io/gcp/healthcare/HL7v2IO.java |   969 -
 .../beam/sdk/io/gcp/healthcare/HL7v2Message.java   |   209 -
 .../sdk/io/gcp/healthcare/HL7v2MessageCoder.java   |    74 -
 .../sdk/io/gcp/healthcare/HL7v2ReadParameter.java  |    85 -
 .../sdk/io/gcp/healthcare/HL7v2ReadResponse.java   |    96 -
 .../io/gcp/healthcare/HL7v2ReadResponseCoder.java  |    58 -
 .../sdk/io/gcp/healthcare/HealthcareApiClient.java |   251 -
 .../sdk/io/gcp/healthcare/HealthcareIOError.java   |    90 -
 .../io/gcp/healthcare/HealthcareIOErrorCoder.java  |    70 -
 .../healthcare/HealthcareIOErrorToTableRow.java    |    98 -
 .../io/gcp/healthcare/HttpHealthcareApiClient.java |  1036 -
 .../beam/sdk/io/gcp/healthcare/JsonArrayCoder.java |    48 -
 .../beam/sdk/io/gcp/healthcare/WebPathParser.java  |    63 -
 .../beam/sdk/io/gcp/healthcare/package-info.java   |    28 -
 .../sdk/io/gcp/pubsub/AddTimestampAttribute.java   |    72 -
 .../beam/sdk/io/gcp/pubsub/ExternalRead.java       |   113 -
 .../beam/sdk/io/gcp/pubsub/ExternalWrite.java      |    91 -
 .../beam/sdk/io/gcp/pubsub/NestedRowToMessage.java |    91 -
 .../io/gcp/pubsub/PubSubPayloadTranslation.java    |   160 -
 .../beam/sdk/io/gcp/pubsub/PubsubClient.java       |   555 -
 .../gcp/pubsub/PubsubCoderProviderRegistrar.java   |    45 -
 .../beam/sdk/io/gcp/pubsub/PubsubDlqProvider.java  |    66 -
 .../beam/sdk/io/gcp/pubsub/PubsubGrpcClient.java   |   484 -
 .../apache/beam/sdk/io/gcp/pubsub/PubsubIO.java    |  1436 -
 .../beam/sdk/io/gcp/pubsub/PubsubJsonClient.java   |   403 -
 .../beam/sdk/io/gcp/pubsub/PubsubMessage.java      |   116 -
 .../gcp/pubsub/PubsubMessagePayloadOnlyCoder.java  |    56 -
 .../beam/sdk/io/gcp/pubsub/PubsubMessageToRow.java |   273 -
 ...hAttributesAndMessageIdAndOrderingKeyCoder.java |    79 -
 ...bsubMessageWithAttributesAndMessageIdCoder.java |    67 -
 .../pubsub/PubsubMessageWithAttributesCoder.java   |    73 -
 .../pubsub/PubsubMessageWithMessageIdCoder.java    |    57 -
 .../beam/sdk/io/gcp/pubsub/PubsubMessages.java     |    91 -
 .../beam/sdk/io/gcp/pubsub/PubsubOptions.java      |    80 -
 .../PubsubReadSchemaTransformConfiguration.java    |   171 -
 .../pubsub/PubsubReadSchemaTransformProvider.java  |   249 -
 .../beam/sdk/io/gcp/pubsub/PubsubRowToMessage.java |   592 -
 .../sdk/io/gcp/pubsub/PubsubSchemaIOProvider.java  |   367 -
 .../PubsubSchemaTransformMessageToRowFactory.java  |   182 -
 .../beam/sdk/io/gcp/pubsub/PubsubTestClient.java   |   653 -
 .../sdk/io/gcp/pubsub/PubsubUnboundedSink.java     |   530 -
 .../sdk/io/gcp/pubsub/PubsubUnboundedSource.java   |  1438 -
 .../PubsubWriteSchemaTransformConfiguration.java   |   212 -
 .../pubsub/PubsubWriteSchemaTransformProvider.java |   446 -
 .../apache/beam/sdk/io/gcp/pubsub/TestPubsub.java  |   430 -
 .../beam/sdk/io/gcp/pubsub/TestPubsubOptions.java  |    25 -
 .../beam/sdk/io/gcp/pubsub/TestPubsubSignal.java   |   434 -
 .../beam/sdk/io/gcp/pubsub/package-info.java       |    25 -
 .../io/gcp/pubsublite/CloudPubsubTransforms.java   |   104 -
 .../sdk/io/gcp/pubsublite/PublisherOptions.java    |    45 -
 .../beam/sdk/io/gcp/pubsublite/PubsubLiteIO.java   |   133 -
 .../PubsubLiteReadSchemaTransformProvider.java     |   198 -
 .../PubsubLiteWriteSchemaTransformProvider.java    |   183 -
 .../sdk/io/gcp/pubsublite/SubscriberOptions.java   |    46 -
 .../gcp/pubsublite/UuidDeduplicationOptions.java   |    92 -
 .../gcp/pubsublite/internal/AddUuidsTransform.java |    50 -
 .../io/gcp/pubsublite/internal/ApiServices.java    |    30 -
 .../gcp/pubsublite/internal/BlockingCommitter.java |    25 -
 .../pubsublite/internal/BlockingCommitterImpl.java |    55 -
 .../pubsublite/internal/CheckpointMarkImpl.java    |    77 -
 .../gcp/pubsublite/internal/CloserReference.java   |    68 -
 .../io/gcp/pubsublite/internal/DlqProvider.java    |    79 -
 .../internal/ExternalTransformConfig.java          |   103 -
 .../internal/ExternalTransformRegistrarImpl.java   |    39 -
 .../pubsublite/internal/InitialOffsetReader.java   |    25 -
 .../internal/InitialOffsetReaderImpl.java          |    51 -
 .../internal/LimitingTopicBacklogReader.java       |    81 -
 .../io/gcp/pubsublite/internal/ManagedFactory.java |    31 -
 .../pubsublite/internal/ManagedFactoryImpl.java    |    60 -
 .../internal/MemoryBufferedSubscriber.java         |    48 -
 .../internal/MemoryBufferedSubscriberImpl.java     |   158 -
 .../io/gcp/pubsublite/internal/MemoryLimiter.java  |    37 -
 .../gcp/pubsublite/internal/MemoryLimiterImpl.java |    92 -
 .../pubsublite/internal/OffsetByteProgress.java    |    33 -
 .../gcp/pubsublite/internal/OffsetByteRange.java   |    38 -
 .../pubsublite/internal/OffsetByteRangeCoder.java  |    63 -
 .../internal/OffsetByteRangeTracker.java           |   104 -
 .../internal/PerServerPublisherCache.java          |    39 -
 .../internal/PerServerSubscriberCache.java         |    34 -
 .../internal/PerSubscriptionPartitionSdf.java      |   131 -
 .../io/gcp/pubsublite/internal/ProtoFromBytes.java |    55 -
 .../io/gcp/pubsublite/internal/ProtoToBytes.java   |    39 -
 .../pubsublite/internal/PublisherAssembler.java    |   117 -
 .../io/gcp/pubsublite/internal/PubsubLiteSink.java |    85 -
 .../io/gcp/pubsublite/internal/ServiceCache.java   |    79 -
 .../pubsublite/internal/SubscribeTransform.java    |   227 -
 .../pubsublite/internal/SubscriberAssembler.java   |   179 -
 .../pubsublite/internal/SubscriptionPartition.java |    35 -
 .../internal/SubscriptionPartitionCoder.java       |    66 -
 .../internal/SubscriptionPartitionLoader.java      |   179 -
 .../internal/SubscriptionPartitionProcessor.java   |    28 -
 .../SubscriptionPartitionProcessorFactory.java     |    32 -
 .../SubscriptionPartitionProcessorImpl.java        |    76 -
 .../pubsublite/internal/TopicBacklogReader.java    |    39 -
 .../internal/TopicBacklogReaderImpl.java           |    57 -
 .../internal/TopicBacklogReaderSettings.java       |    64 -
 .../pubsublite/internal/TrackerWithProgress.java   |    24 -
 .../pubsublite/internal/UnboundedReaderImpl.java   |   148 -
 .../pubsublite/internal/UnboundedSourceImpl.java   |   121 -
 .../beam/sdk/io/gcp/pubsublite/internal/Uuid.java  |    59 -
 .../sdk/io/gcp/pubsublite/internal/UuidCoder.java  |    49 -
 .../internal/UuidDeduplicationTransform.java       |    53 -
 .../io/gcp/pubsublite/internal/package-info.java   |    24 -
 .../beam/sdk/io/gcp/pubsublite/package-info.java   |    24 -
 .../beam/sdk/io/gcp/spanner/BatchSpannerRead.java  |   255 -
 .../sdk/io/gcp/spanner/CreateTransactionFn.java    |    55 -
 .../sdk/io/gcp/spanner/MutationCellCounter.java    |    54 -
 .../beam/sdk/io/gcp/spanner/MutationGroup.java     |    97 -
 .../sdk/io/gcp/spanner/MutationKeyEncoder.java     |   242 -
 .../sdk/io/gcp/spanner/MutationSizeEstimator.java  |   195 -
 .../beam/sdk/io/gcp/spanner/MutationUtils.java     |   357 -
 .../beam/sdk/io/gcp/spanner/NaiveSpannerRead.java  |   137 -
 .../beam/sdk/io/gcp/spanner/OrderedCode.java       |   728 -
 .../beam/sdk/io/gcp/spanner/ReadOperation.java     |   114 -
 .../beam/sdk/io/gcp/spanner/ReadSpannerSchema.java |   199 -
 .../beam/sdk/io/gcp/spanner/SpannerAccessor.java   |   267 -
 .../beam/sdk/io/gcp/spanner/SpannerConfig.java     |   305 -
 .../apache/beam/sdk/io/gcp/spanner/SpannerIO.java  |  2254 -
 .../beam/sdk/io/gcp/spanner/SpannerSchema.java     |   242 -
 .../io/gcp/spanner/SpannerTransformRegistrar.java  |   377 -
 .../sdk/io/gcp/spanner/SpannerWriteResult.java     |    80 -
 .../SpannerWriteSchemaTransformProvider.java       |   177 -
 .../beam/sdk/io/gcp/spanner/StructUtils.java       |   387 -
 .../beam/sdk/io/gcp/spanner/Transaction.java       |    37 -
 .../spanner/changestreams/ChangeStreamMetrics.java |   253 -
 .../changestreams/ChangeStreamsConstants.java      |    78 -
 .../MetadataSpannerConfigFactory.java              |   118 -
 .../gcp/spanner/changestreams/NameGenerator.java   |    52 -
 ...erChangestreamsReadSchemaTransformProvider.java |   394 -
 .../changestreams/action/ActionFactory.java        |   163 -
 .../action/ChildPartitionsRecordAction.java        |   190 -
 .../action/DataChangeRecordAction.java             |   103 -
 .../action/DetectNewPartitionsAction.java          |   210 -
 .../action/HeartbeatRecordAction.java              |    92 -
 .../action/QueryChangeStreamAction.java            |   265 -
 .../spanner/changestreams/action/package-info.java |    23 -
 .../spanner/changestreams/dao/ChangeStreamDao.java |   141 -
 .../changestreams/dao/ChangeStreamResultSet.java   |   155 -
 .../dao/ChangeStreamResultSetMetadata.java         |    92 -
 .../gcp/spanner/changestreams/dao/DaoFactory.java  |   150 -
 .../dao/PartitionMetadataAdminDao.java             |   244 -
 .../changestreams/dao/PartitionMetadataDao.java    |   654 -
 .../spanner/changestreams/dao/package-info.java    |    26 -
 .../dofn/CleanUpReadChangeStreamDoFn.java          |    38 -
 .../dofn/DetectNewPartitionsDoFn.java              |   175 -
 .../spanner/changestreams/dofn/InitializeDoFn.java |    97 -
 .../dofn/PostProcessingMetricsDoFn.java            |   116 -
 .../dofn/ReadChangeStreamPartitionDoFn.java        |   249 -
 .../spanner/changestreams/dofn/package-info.java   |    23 -
 .../changestreams/encoder/TimestampEncoding.java   |    90 -
 .../changestreams/encoder/package-info.java        |    23 -
 .../estimator/BytesThroughputEstimator.java        |   149 -
 .../changestreams/estimator/EncodingException.java |    25 -
 .../estimator/NullThroughputEstimator.java         |    59 -
 .../changestreams/estimator/SizeEstimator.java     |    68 -
 .../estimator/ThroughputEstimator.java             |    44 -
 .../changestreams/estimator/package-info.java      |    23 -
 .../mapper/ChangeStreamRecordMapper.java           |   581 -
 .../changestreams/mapper/MapperFactory.java        |    74 -
 .../mapper/PartitionMetadataMapper.java            |    97 -
 .../spanner/changestreams/mapper/package-info.java |    26 -
 .../changestreams/model/ChangeStreamRecord.java    |    36 -
 .../model/ChangeStreamRecordMetadata.java          |   439 -
 .../changestreams/model/ChildPartition.java        |   118 -
 .../changestreams/model/ChildPartitionsRecord.java |   150 -
 .../spanner/changestreams/model/ColumnType.java    |   107 -
 .../changestreams/model/DataChangeRecord.java      |   295 -
 .../changestreams/model/HeartbeatRecord.java       |    99 -
 .../changestreams/model/InitialPartition.java      |    48 -
 .../io/gcp/spanner/changestreams/model/Mod.java    |   127 -
 .../gcp/spanner/changestreams/model/ModType.java   |    33 -
 .../changestreams/model/PartitionMetadata.java     |   401 -
 .../gcp/spanner/changestreams/model/TypeCode.java  |    79 -
 .../changestreams/model/ValueCaptureType.java      |    34 -
 .../spanner/changestreams/model/package-info.java  |    23 -
 .../io/gcp/spanner/changestreams/package-info.java |    27 -
 .../DetectNewPartitionsRangeTracker.java           |    53 -
 .../ReadChangeStreamPartitionRangeTracker.java     |    85 -
 .../changestreams/restriction/TimestampRange.java  |    82 -
 .../restriction/TimestampRangeTracker.java         |   268 -
 .../changestreams/restriction/TimestampUtils.java  |   103 -
 .../changestreams/restriction/package-info.java    |    23 -
 .../beam/sdk/io/gcp/spanner/package-info.java      |    27 -
 .../beam/sdk/io/gcp/testing/BigqueryClient.java    |   569 -
 .../beam/sdk/io/gcp/testing/BigqueryMatcher.java   |   197 -
 .../beam/sdk/io/gcp/testing/BigtableUtils.java     |    49 -
 .../sdk/io/gcp/testing/FakeBigQueryServices.java   |   133 -
 .../sdk/io/gcp/testing/FakeDatasetService.java     |   708 -
 .../beam/sdk/io/gcp/testing/FakeJobService.java    |   563 -
 .../beam/sdk/io/gcp/testing/TableContainer.java    |    67 -
 .../beam/sdk/io/gcp/testing/package-info.java      |    22 -
 .../cloud/spanner/FakeBatchTransactionId.java      |    56 -
 .../google/cloud/spanner/FakePartitionFactory.java |    48 -
 .../apache/beam/sdk/io/gcp/GcpApiSurfaceTest.java  |   134 -
 .../AvroGenericRecordToStorageApiProtoTest.java    |   473 -
 .../gcp/bigquery/BeamRowToStorageApiProtoTest.java |   395 -
 .../sdk/io/gcp/bigquery/BigQueryAvroUtilsTest.java |   375 -
 .../sdk/io/gcp/bigquery/BigQueryClusteringIT.java  |   185 -
 .../BigQueryCoderProviderRegistrarTest.java        |    33 -
 ...QueryExportReadSchemaTransformProviderTest.java |   255 -
 ...yFileLoadsWriteSchemaTransformProviderTest.java |   267 -
 .../sdk/io/gcp/bigquery/BigQueryHelpersTest.java   |   261 -
 .../beam/sdk/io/gcp/bigquery/BigQueryIOJsonIT.java |   682 -
 .../io/gcp/bigquery/BigQueryIOMetadataTest.java    |    73 -
 .../beam/sdk/io/gcp/bigquery/BigQueryIOReadIT.java |   112 -
 .../sdk/io/gcp/bigquery/BigQueryIOReadTest.java    |  1144 -
 .../io/gcp/bigquery/BigQueryIOStorageQueryIT.java  |   102 -
 .../gcp/bigquery/BigQueryIOStorageQueryTest.java   |   852 -
 .../io/gcp/bigquery/BigQueryIOStorageReadIT.java   |   209 -
 .../bigquery/BigQueryIOStorageReadTableRowIT.java  |   166 -
 .../io/gcp/bigquery/BigQueryIOStorageReadTest.java |  2274 -
 ...eryIOStorageReadWithStreamBundleSourceTest.java |  2156 -
 .../io/gcp/bigquery/BigQueryIOStorageWriteIT.java  |   153 -
 .../sdk/io/gcp/bigquery/BigQueryIOWriteTest.java   |  2998 -
 .../gcp/bigquery/BigQueryInsertErrorCoderTest.java |    59 -
 .../beam/sdk/io/gcp/bigquery/BigQueryKmsKeyIT.java |   122 -
 .../io/gcp/bigquery/BigQueryNestedRecordsIT.java   |   117 -
 .../gcp/bigquery/BigQueryResourceNamingTest.java   |    73 -
 .../bigquery/BigQuerySchemaUpdateOptionsIT.java    |   373 -
 .../io/gcp/bigquery/BigQueryServicesImplTest.java  |  1899 -
 .../io/gcp/bigquery/BigQueryStorageReaderTest.java |    92 -
 .../BigQueryTimePartitioningClusteringIT.java      |   227 -
 .../sdk/io/gcp/bigquery/BigQueryToTableIT.java     |   324 -
 .../beam/sdk/io/gcp/bigquery/BigQueryUtilTest.java |   215 -
 .../sdk/io/gcp/bigquery/BigQueryUtilsTest.java     |  1016 -
 .../sdk/io/gcp/bigquery/InsertRetryPolicyTest.java |   105 -
 .../beam/sdk/io/gcp/bigquery/ProjectOverride.java  |    32 -
 .../beam/sdk/io/gcp/bigquery/RetryManagerTest.java |   212 -
 .../gcp/bigquery/StorageApiSinkFailedRowsIT.java   |   266 -
 .../sdk/io/gcp/bigquery/TableRowJsonCoderTest.java |    87 -
 .../gcp/bigquery/TableRowToStorageApiProtoIT.java  |   411 -
 .../bigquery/TableRowToStorageApiProtoTest.java    |  1163 -
 ...QueryDirectReadSchemaTransformProviderTest.java |   350 -
 ...StorageWriteApiSchemaTransformProviderTest.java |   351 -
 .../bigtable/BeamRowToBigtableMutationTest.java    |    89 -
 .../sdk/io/gcp/bigtable/BigtableConfigTest.java    |   187 -
 .../gcp/bigtable/BigtableConfigTranslatorTest.java |   299 -
 .../beam/sdk/io/gcp/bigtable/BigtableIOTest.java   |  2001 -
 .../beam/sdk/io/gcp/bigtable/BigtableReadIT.java   |    60 -
 .../gcp/bigtable/BigtableRowToBeamRowFlatTest.java |    65 -
 .../io/gcp/bigtable/BigtableRowToBeamRowTest.java  |    89 -
 .../io/gcp/bigtable/BigtableServiceImplTest.java   |   892 -
 .../sdk/io/gcp/bigtable/BigtableTestOptions.java   |    37 -
 .../sdk/io/gcp/bigtable/BigtableTestUtils.java     |   147 -
 .../beam/sdk/io/gcp/bigtable/BigtableWriteIT.java  |   208 -
 .../sdk/io/gcp/bigtable/CellValueParserTest.java   |   291 -
 .../changestreams/ByteStringRangeHelperTest.java   |   399 -
 .../ChangeStreamContinuationTokenHelperTest.java   |    68 -
 .../changestreams/TimestampConverterTest.java      |    44 -
 .../action/ChangeStreamActionTest.java             |   185 -
 .../action/DetectNewPartitionsActionTest.java      |   400 -
 .../GenerateInitialPartitionsActionTest.java       |   115 -
 .../ReadChangeStreamPartitionActionTest.java       |   320 -
 .../dao/MetadataTableAdminDaoTest.java             |   126 -
 .../changestreams/dao/MetadataTableDaoTest.java    |   340 -
 .../changestreams/dofn/InitializeDoFnTest.java     |   123 -
 .../dofn/ReadChangeStreamPartitionDoFnTest.java    |   143 -
 .../estimator/BytesThroughputEstimatorTest.java    |   173 -
 .../estimator/NullThroughputEstimatorTest.java     |    38 -
 .../reconciler/PartitionReconcilerTest.java        |   195 -
 ...adChangeStreamPartitionProgressTrackerTest.java |   103 -
 .../io/gcp/datastore/AdaptiveThrottlerTest.java    |   114 -
 .../datastore/DataStoreV1SchemaIOProviderTest.java |   103 -
 .../beam/sdk/io/gcp/datastore/DatastoreV1Test.java |  1275 -
 .../gcp/datastore/EntityToRowRowToEntityTest.java  |   196 -
 .../io/gcp/datastore/RampupThrottlingFnTest.java   |   112 -
 .../beam/sdk/io/gcp/datastore/SplitQueryFnIT.java  |   101 -
 .../apache/beam/sdk/io/gcp/datastore/V1ReadIT.java |   198 -
 .../beam/sdk/io/gcp/datastore/V1TestOptions.java   |    37 -
 .../beam/sdk/io/gcp/datastore/V1TestUtil.java      |   384 -
 .../beam/sdk/io/gcp/datastore/V1WriteIT.java       |   202 -
 .../sdk/io/gcp/firestore/BaseFirestoreFnTest.java  |    91 -
 .../io/gcp/firestore/BaseFirestoreV1FnTest.java    |   109 -
 .../gcp/firestore/BaseFirestoreV1ReadFnTest.java   |   149 -
 .../gcp/firestore/BaseFirestoreV1WriteFnTest.java  |   916 -
 .../io/gcp/firestore/FirestoreProtoHelpers.java    |    33 -
 .../FirestoreV1FnBatchGetDocumentsTest.java        |   269 -
 ...storeV1FnBatchWriteWithDeadLetterQueueTest.java |   228 -
 .../FirestoreV1FnBatchWriteWithSummaryTest.java    |   250 -
 .../FirestoreV1FnListCollectionIdsTest.java        |   241 -
 .../firestore/FirestoreV1FnListDocumentsTest.java  |   286 -
 .../firestore/FirestoreV1FnPartitionQueryTest.java |   286 -
 .../gcp/firestore/FirestoreV1FnRunQueryTest.java   |   425 -
 ...artitionQueryResponseToRunQueryRequestTest.java |   221 -
 .../beam/sdk/io/gcp/firestore/QueryUtilsTest.java  |   244 -
 .../sdk/io/gcp/firestore/RpcQosOptionsTest.java    |   297 -
 .../sdk/io/gcp/firestore/RpcQosSimulationTest.java |   251 -
 .../beam/sdk/io/gcp/firestore/RpcQosTest.java      |   763 -
 .../sdk/io/gcp/firestore/it/BaseFirestoreIT.java   |   481 -
 .../gcp/firestore/it/FirestoreTestingHelper.java   |   446 -
 .../sdk/io/gcp/firestore/it/FirestoreV1IT.java     |   386 -
 .../beam/sdk/io/gcp/healthcare/DicomIOReadIT.java  |    93 -
 .../beam/sdk/io/gcp/healthcare/DicomIOTest.java    |    51 -
 .../beam/sdk/io/gcp/healthcare/FhirIOLROIT.java    |   115 -
 .../gcp/healthcare/FhirIOPatientEverythingIT.java  |   142 -
 .../beam/sdk/io/gcp/healthcare/FhirIOReadIT.java   |   149 -
 .../beam/sdk/io/gcp/healthcare/FhirIOSearchIT.java |   219 -
 .../beam/sdk/io/gcp/healthcare/FhirIOTest.java     |   160 -
 .../sdk/io/gcp/healthcare/FhirIOTestOptions.java   |    45 -
 .../beam/sdk/io/gcp/healthcare/FhirIOTestUtil.java |   148 -
 .../beam/sdk/io/gcp/healthcare/FhirIOWriteIT.java  |   196 -
 .../io/gcp/healthcare/HL7V2MessagePagesTest.java   |    99 -
 .../beam/sdk/io/gcp/healthcare/HL7v2IOReadIT.java  |   139 -
 .../sdk/io/gcp/healthcare/HL7v2IOReadWriteIT.java  |   215 -
 .../beam/sdk/io/gcp/healthcare/HL7v2IOTest.java    |   121 -
 .../sdk/io/gcp/healthcare/HL7v2IOTestUtil.java     |   233 -
 .../beam/sdk/io/gcp/healthcare/HL7v2IOWriteIT.java |   104 -
 .../HealthcareStoreTestPipelineOptions.java        |    31 -
 .../sdk/io/gcp/healthcare/WebPathParserTest.java   |    48 -
 .../sdk/io/gcp/pubsub/NestedRowToMessageTest.java  |   106 -
 .../pubsub/PubSubReadPayloadTranslationTest.java   |   248 -
 .../pubsub/PubSubWritePayloadTranslationTest.java  |   134 -
 .../beam/sdk/io/gcp/pubsub/PubsubClientTest.java   |   290 -
 .../sdk/io/gcp/pubsub/PubsubGrpcClientTest.java    |   434 -
 .../sdk/io/gcp/pubsub/PubsubIOExternalTest.java    |   220 -
 .../beam/sdk/io/gcp/pubsub/PubsubIOTest.java       |   760 -
 .../sdk/io/gcp/pubsub/PubsubJsonClientTest.java    |   425 -
 .../pubsub/PubsubMessagePayloadOnlyCoderTest.java  |    56 -
 .../sdk/io/gcp/pubsub/PubsubMessageToRowTest.java  |   411 -
 ...ributesAndMessageIdAndOrderingKeyCoderTest.java |    64 -
 ...MessageWithAttributesAndMessageIdCoderTest.java |    62 -
 .../PubsubMessageWithAttributesCoderTest.java      |    60 -
 .../PubsubMessageWithMessageIdCoderTest.java       |    57 -
 .../beam/sdk/io/gcp/pubsub/PubsubReadIT.java       |   108 -
 .../PubsubReadSchemaTransformProviderTest.java     |   386 -
 .../sdk/io/gcp/pubsub/PubsubRowToMessageTest.java  |  1147 -
 .../beam/sdk/io/gcp/pubsub/PubsubSchemaIT.java     |   167 -
 ...bsubSchemaTransformMessageToRowFactoryTest.java |   337 -
 .../sdk/io/gcp/pubsub/PubsubTestClientTest.java    |   172 -
 .../sdk/io/gcp/pubsub/PubsubUnboundedSinkTest.java |   249 -
 .../io/gcp/pubsub/PubsubUnboundedSourceTest.java   |   473 -
 .../PubsubWriteSchemaTransformProviderIT.java      |   180 -
 .../PubsubWriteSchemaTransformProviderTest.java    |   786 -
 .../beam/sdk/io/gcp/pubsublite/ReadWriteIT.java    |   381 -
 .../pubsublite/internal/AddUuidsTransformTest.java |    97 -
 .../internal/BlockingCommmitterImplTest.java       |    67 -
 .../internal/CheckpointMarkImplTest.java           |    67 -
 .../gcp/pubsublite/internal/FakeSerializable.java  |    59 -
 .../internal/MemoryBufferedSubscriberImplTest.java |   180 -
 .../internal/OffsetByteRangeTrackerTest.java       |   135 -
 .../internal/PerSubscriptionPartitionSdfTest.java  |   205 -
 .../pubsublite/internal/PubsubLiteSinkTest.java    |   195 -
 .../internal/SubscriptionPartitionLoaderTest.java  |    91 -
 .../SubscriptionPartitionProcessorImplTest.java    |   146 -
 .../internal/TopicBacklogReaderImplTest.java       |    99 -
 .../internal/UnboundedReaderImplTest.java          |   204 -
 .../internal/UuidDeduplicationTransformTest.java   |   149 -
 .../sdk/io/gcp/spanner/FakeServiceFactory.java     |    94 -
 .../sdk/io/gcp/spanner/MutationKeyEncoderTest.java |   982 -
 .../io/gcp/spanner/MutationSizeEstimatorTest.java  |   327 -
 .../beam/sdk/io/gcp/spanner/MutationUtilsTest.java |   393 -
 .../beam/sdk/io/gcp/spanner/OrderedCodeTest.java   |   864 -
 .../beam/sdk/io/gcp/spanner/RandomUtils.java       |    37 -
 .../sdk/io/gcp/spanner/ReadSpannerSchemaTest.java  |   209 -
 .../sdk/io/gcp/spanner/SpannerAccessorTest.java    |   144 -
 .../beam/sdk/io/gcp/spanner/SpannerIOReadTest.java |   802 -
 .../SpannerIOWriteExceptionHandlingTest.java       |   231 -
 .../sdk/io/gcp/spanner/SpannerIOWriteTest.java     |  1643 -
 .../beam/sdk/io/gcp/spanner/SpannerReadIT.java     |   525 -
 .../beam/sdk/io/gcp/spanner/SpannerSchemaTest.java |   107 -
 .../gcp/spanner/SpannerTransformRegistrarTest.java |   210 -
 .../beam/sdk/io/gcp/spanner/SpannerWriteIT.java    |   446 -
 .../beam/sdk/io/gcp/spanner/StructUtilsTest.java   |   370 -
 .../spanner/changestreams/NameGeneratorTest.java   |    41 -
 .../SpannerChangeStreamErrorTest.java              |   597 -
 .../action/ChildPartitionsRecordActionTest.java    |   246 -
 .../action/DataChangeRecordActionTest.java         |    97 -
 .../action/DetectNewPartitionsActionTest.java      |   134 -
 .../action/HeartbeatRecordActionTest.java          |    85 -
 .../action/QueryChangeStreamActionTest.java        |   338 -
 .../dao/PartitionMetadataAdminDaoTest.java         |   168 -
 .../dao/PartitionMetadataDaoTest.java              |   268 -
 .../changestreams/dofn/InitializeDoFnTest.java     |   105 -
 .../dofn/PostProcessingMetricsDoFnTest.java        |    88 -
 .../dofn/ReadChangeStreamPartitionDoFnTest.java    |   176 -
 .../encoder/TimestampEncodingTest.java             |   155 -
 .../estimator/BytesThroughputEstimatorTest.java    |   176 -
 .../estimator/NullThroughputEstimatorTest.java     |    38 -
 .../it/ChangeStreamTestPipelineOptions.java        |    50 -
 .../changestreams/it/IntegrationTestEnv.java       |   333 -
 .../changestreams/it/SpannerChangeStreamIT.java    |   380 -
 ...StreamOrderedByTimestampAndTransactionIdIT.java |   582 -
 ...nnerChangeStreamOrderedWithinKeyGloballyIT.java |   535 -
 .../it/SpannerChangeStreamOrderedWithinKeyIT.java  |   393 -
 .../it/SpannerChangeStreamPostgresIT.java          |   272 -
 ...SpannerChangeStreamTransactionBoundariesIT.java |   402 -
 .../it/SpannerChangeStreamsSchemaTransformIT.java  |   262 -
 .../mapper/ChangeStreamRecordMapperTest.java       |   833 -
 .../mapper/PartitionMetadataMapperTest.java        |   142 -
 .../model/ChangeStreamRecordMetadataTest.java      |    83 -
 .../model/ChildPartitionsRecordTest.java           |    51 -
 .../changestreams/model/DataChangeRecordTest.java  |    82 -
 .../changestreams/model/HeartbeatRecordTest.java   |    40 -
 .../changestreams/model/ModelEncodingTest.java     |   181 -
 .../changestreams/model/PartitionMetadataTest.java |   241 -
 .../DetectNewPartitionsRangeTrackerTest.java       |    49 -
 .../ReadChangeStreamPartitionRangeTrackerTest.java |    63 -
 .../restriction/TimestampRangeTest.java            |    45 -
 .../restriction/TimestampRangeTrackerTest.java     |   322 -
 .../restriction/TimestampUtilsTest.java            |   123 -
 .../spanner/changestreams/util/TestJsonMapper.java |   246 -
 .../changestreams/util/TestStructMapper.java       |   334 -
 .../changestreams/util/TestTransactionAnswer.java  |    41 -
 .../changestreams/util/TimestampGenerator.java     |    42 -
 .../beam/sdk/io/gcp/storage/GcsKmsKeyIT.java       |   107 -
 .../apache/beam/sdk/io/gcp/storage/GcsMatchIT.java |   199 -
 .../sdk/io/gcp/testing/BigqueryClientTest.java     |    92 -
 .../sdk/io/gcp/testing/BigqueryMatcherTest.java    |   112 -
 .../BUNDLE_PARSE_TEST/batch-success-failure.json   |    44 -
 .../BUNDLE_PARSE_TEST/transaction-failure.json     |    44 -
 .../BUNDLE_PARSE_TEST/transaction-success.json     |    44 -
 .../src/test/resources/DICOM/testDicomFile.dcm     |   Bin 10366 -> 0 bytes
 ...ik437_ed7a9f5c-37ea-4767-95ba-a6783e9500b3.json | 14018 ----
 ...pe518_1fd2683f-2a56-47c7-b674-98f2cc8319e7.json | 10877 ---
 ...ch576_4ecb4cbb-6df7-41e0-8e89-6e7a142721a5.json | 17399 ----
 ...co882_8ed31d3e-7352-4055-89c4-f017db3f594e.json |  9279 ---
 ...tz995_f04ef974-6d6f-4e1c-804f-cd4d62aabb4f.json | 10047 ---
 .../DSTU2/hospitalInformation1586309771387.json    |   825 -
 .../practitionerInformation1586309771387.json      |   617 -
 ...ka837_d89e3bd8-4d0f-4735-8d16-d0f646a9dcd6.json | 16391 ----
 ...in195_af0e4a42-a1ef-4c2f-ad31-9338a8b8fb7b.json | 31841 --------
 ...le117_a5e08ef9-fd71-4273-a53a-d5f5df7926f4.json | 16971 ----
 ...ue211_fcf2f472-77ac-47d7-9c9a-a6702bd2bb80.json | 80348 -------------------
 ...an202_55a5307d-5f23-49c1-9100-7d5c513abca3.json | 16018 ----
 .../R4/hospitalInformation1586368892823.json       |  1182 -
 .../R4/practitionerInformation1586368892823.json   |   978 -
 ...era67_02a63c07-9fcc-42ba-aec0-9d5399ac4796.json | 16003 ----
 ...ll264_88fb71f7-d445-4e5b-8af2-962e8f8e5fb6.json | 15372 ----
 ...ng846_df27a976-5c5e-4b84-ad00-fe32972dce9c.json | 22688 ------
 ...ll178_136f997d-0a94-4573-97da-a53b5060a612.json | 28126 -------
 ...io310_74779846-85a4-4b26-9da4-414a5fec1aed.json | 18231 -----
 ...ll811_3024090f-fe14-40a9-8fae-79952d3c95ce.json | 32061 --------
 .../STU3/hospitalInformation1586298239556.json     |   880 -
 .../STU3/practitionerInformation1586298239556.json |   523 -
 sdks/java/io/hadoop-common/OWNERS                  |     5 -
 sdks/java/io/hadoop-common/build.gradle            |    77 -
 .../sdk/io/hadoop/SerializableConfiguration.java   |   112 -
 .../apache/beam/sdk/io/hadoop/WritableCoder.java   |   172 -
 .../apache/beam/sdk/io/hadoop/package-info.java    |    24 -
 .../io/hadoop/SerializableConfigurationTest.java   |    82 -
 .../beam/sdk/io/hadoop/WritableCoderTest.java      |    54 -
 sdks/java/io/hadoop-file-system/OWNERS             |     5 -
 sdks/java/io/hadoop-file-system/build.gradle       |   106 -
 .../apache/beam/sdk/io/hdfs/HadoopFileSystem.java  |   433 -
 .../beam/sdk/io/hdfs/HadoopFileSystemModule.java   |    89 -
 .../beam/sdk/io/hdfs/HadoopFileSystemOptions.java  |   146 -
 .../io/hdfs/HadoopFileSystemOptionsRegistrar.java  |    33 -
 .../sdk/io/hdfs/HadoopFileSystemRegistrar.java     |    93 -
 .../apache/beam/sdk/io/hdfs/HadoopResourceId.java  |   105 -
 .../org/apache/beam/sdk/io/hdfs/package-info.java  |    27 -
 .../sdk/io/hdfs/HadoopFileSystemModuleTest.java    |    66 -
 .../hdfs/HadoopFileSystemOptionsRegistrarTest.java |    48 -
 .../sdk/io/hdfs/HadoopFileSystemOptionsTest.java   |   276 -
 .../sdk/io/hdfs/HadoopFileSystemRegistrarTest.java |    80 -
 .../beam/sdk/io/hdfs/HadoopFileSystemTest.java     |   514 -
 .../beam/sdk/io/hdfs/HadoopResourceIdTest.java     |    83 -
 sdks/java/io/hadoop-format/OWNERS                  |     5 -
 sdks/java/io/hadoop-format/build.gradle            |   209 -
 .../io/hadoop/format/ExternalSynchronization.java  |    62 -
 .../sdk/io/hadoop/format/HDFSSynchronization.java  |   185 -
 .../beam/sdk/io/hadoop/format/HadoopFormatIO.java  |  2060 -
 .../beam/sdk/io/hadoop/format/HadoopFormats.java   |   246 -
 .../sdk/io/hadoop/format/IterableCombinerFn.java   |   140 -
 .../beam/sdk/io/hadoop/format/package-info.java    |    28 -
 .../format/ConfigurableEmployeeInputFormat.java    |   126 -
 .../apache/beam/sdk/io/hadoop/format/Employee.java |    84 -
 .../sdk/io/hadoop/format/EmployeeInputFormat.java  |   168 -
 .../sdk/io/hadoop/format/EmployeeOutputFormat.java |    73 -
 .../io/hadoop/format/HDFSSynchronizationTest.java  |   171 -
 .../hadoop/format/HadoopFormatIOCassandraIT.java   |   197 -
 .../hadoop/format/HadoopFormatIOCassandraTest.java |   253 -
 .../io/hadoop/format/HadoopFormatIOElasticIT.java  |   289 -
 .../hadoop/format/HadoopFormatIOElasticTest.java   |   190 -
 .../sdk/io/hadoop/format/HadoopFormatIOIT.java     |   309 -
 .../io/hadoop/format/HadoopFormatIOReadTest.java   |  1136 -
 .../format/HadoopFormatIOSequenceFileTest.java     |   416 -
 .../hadoop/format/HadoopFormatIOTestOptions.java   |    82 -
 .../io/hadoop/format/HadoopFormatIOWriteTest.java  |   314 -
 .../sdk/io/hadoop/format/IterableCombinerTest.java |   101 -
 .../format/ReuseObjectsEmployeeInputFormat.java    |   173 -
 .../sdk/io/hadoop/format/TestEmployeeDataSet.java  |    79 -
 .../sdk/io/hadoop/format/TestRowDBWritable.java    |    82 -
 .../src/test/resources/cassandra.yaml              |  1074 -
 sdks/java/io/hbase/OWNERS                          |     5 -
 sdks/java/io/hbase/build.gradle                    |    67 -
 .../sdk/io/hbase/HBaseCoderProviderRegistrar.java  |    39 -
 .../java/org/apache/beam/sdk/io/hbase/HBaseIO.java |   989 -
 .../beam/sdk/io/hbase/HBaseMutationCoder.java      |   111 -
 .../beam/sdk/io/hbase/HBaseReadSplittableDoFn.java |    87 -
 .../apache/beam/sdk/io/hbase/HBaseResultCoder.java |    52 -
 .../beam/sdk/io/hbase/HBaseRowMutationsCoder.java  |   150 -
 .../beam/sdk/io/hbase/HBaseSharedConnection.java   |   153 -
 .../org/apache/beam/sdk/io/hbase/HBaseUtils.java   |   142 -
 .../org/apache/beam/sdk/io/hbase/package-info.java |    28 -
 .../io/hbase/HBaseCoderProviderRegistrarTest.java  |    49 -
 .../org/apache/beam/sdk/io/hbase/HBaseIOIT.java    |   173 -
 .../org/apache/beam/sdk/io/hbase/HBaseIOTest.java  |   569 -
 .../beam/sdk/io/hbase/HBaseMutationCoderTest.java  |    51 -
 .../beam/sdk/io/hbase/HBaseResultCoderTest.java    |    39 -
 .../sdk/io/hbase/HBaseSharedConnectionTest.java    |   100 -
 .../sdk/io/hbase/HbaseIOWriteRowMutationsTest.java |   214 -
 .../beam/sdk/io/hbase/RowMutationsCoderTest.java   |   153 -
 .../apache/beam/sdk/io/hbase/utils/HashUtils.java  |   151 -
 .../beam/sdk/io/hbase/utils/TestConstants.java     |    37 -
 .../beam/sdk/io/hbase/utils/TestHBaseUtils.java    |    73 -
 .../hbase/src/test/resources/log4j-test.properties |    27 -
 sdks/java/io/hcatalog/OWNERS                       |     5 -
 sdks/java/io/hcatalog/build.gradle                 |   107 -
 .../org/apache/beam/sdk/io/hcatalog/HCatToRow.java |    90 -
 .../beam/sdk/io/hcatalog/HCatalogBeamSchema.java   |    95 -
 .../apache/beam/sdk/io/hcatalog/HCatalogIO.java    |   623 -
 .../apache/beam/sdk/io/hcatalog/HCatalogUtils.java |    90 -
 .../beam/sdk/io/hcatalog/PartitionPollerFn.java    |    59 -
 .../beam/sdk/io/hcatalog/PartitionReaderFn.java    |   114 -
 .../apache/beam/sdk/io/hcatalog/SchemaUtils.java   |    96 -
 .../apache/beam/sdk/io/hcatalog/package-info.java  |    32 -
 .../sdk/io/hcatalog/HCatalogBeamSchemaTest.java    |   130 -
 .../apache/beam/sdk/io/hcatalog/HCatalogIOIT.java  |   200 -
 .../beam/sdk/io/hcatalog/HCatalogIOTest.java       |   388 -
 .../sdk/io/hcatalog/HiveDatabaseTestHelper.java    |    59 -
 .../beam/sdk/io/hcatalog/SchemaUtilsTest.java      |    45 -
 .../io/hcatalog/test/EmbeddedMetastoreService.java |    98 -
 .../sdk/io/hcatalog/test/HCatalogIOTestUtils.java  |   123 -
 .../beam/sdk/io/hcatalog/test/package-info.java    |    27 -
 .../io/hcatalog/src/test/resources/hive-site.xml   |   343 -
 sdks/java/io/influxdb/build.gradle                 |    39 -
 .../beam/sdk/io/influxdb/DBShardInformation.java   |    62 -
 .../apache/beam/sdk/io/influxdb/InfluxDbIO.java    |   697 -
 .../beam/sdk/io/influxdb/ShardInformation.java     |    59 -
 .../io/influxdb/ShardInformationByStartDate.java   |    32 -
 .../apache/beam/sdk/io/influxdb/package-info.java  |    24 -
 .../apache/beam/sdk/io/influxdb/GenerateData.java  |    81 -
 .../sdk/io/influxdb/InfluxDBPipelineOptions.java   |    49 -
 .../apache/beam/sdk/io/influxdb/InfluxDbIOIT.java  |   396 -
 .../beam/sdk/io/influxdb/InfluxDbIOTest.java       |   211 -
 .../org/apache/beam/sdk/io/influxdb/Model.java     |    99 -
 sdks/java/io/jdbc/OWNERS                           |     5 -
 sdks/java/io/jdbc/build.gradle                     |    54 -
 .../sdk/io/jdbc/BeamSchemaInferenceException.java  |    25 -
 .../java/org/apache/beam/sdk/io/jdbc/JdbcIO.java   |  2583 -
 .../io/jdbc/JdbcReadSchemaTransformProvider.java   |   216 -
 .../beam/sdk/io/jdbc/JdbcSchemaIOProvider.java     |   231 -
 .../java/org/apache/beam/sdk/io/jdbc/JdbcUtil.java |   523 -
 .../apache/beam/sdk/io/jdbc/JdbcWriteResult.java   |    28 -
 .../io/jdbc/JdbcWriteSchemaTransformProvider.java  |   226 -
 .../org/apache/beam/sdk/io/jdbc/LogicalTypes.java  |   181 -
 .../org/apache/beam/sdk/io/jdbc/SchemaUtil.java    |   467 -
 .../org/apache/beam/sdk/io/jdbc/package-info.java  |    24 -
 .../beam/sdk/io/jdbc/JdbcIOAutoPartitioningIT.java |   420 -
 .../JdbcIOExceptionHandlingParameterizedTest.java  |   155 -
 .../java/org/apache/beam/sdk/io/jdbc/JdbcIOIT.java |   433 -
 .../org/apache/beam/sdk/io/jdbc/JdbcIOTest.java    |  1415 -
 .../jdbc/JdbcReadSchemaTransformProviderTest.java  |   146 -
 .../beam/sdk/io/jdbc/JdbcSchemaIOProviderTest.java |   129 -
 .../apache/beam/sdk/io/jdbc/JdbcTestHelper.java    |   103 -
 .../org/apache/beam/sdk/io/jdbc/JdbcUtilTest.java  |   239 -
 .../jdbc/JdbcWriteSchemaTransformProviderTest.java |   129 -
 .../apache/beam/sdk/io/jdbc/OtherJdbcTypesIT.java  |   152 -
 .../org/apache/beam/sdk/io/jdbc/RowWithSchema.java |    44 -
 .../apache/beam/sdk/io/jdbc/SchemaUtilTest.java    |   435 -
 sdks/java/io/jms/OWNERS                            |     4 -
 sdks/java/io/jms/build.gradle                      |    50 -
 .../org/apache/beam/sdk/io/jms/AutoScaler.java     |    40 -
 .../apache/beam/sdk/io/jms/DefaultAutoscaler.java  |    37 -
 .../apache/beam/sdk/io/jms/JmsCheckpointMark.java  |   141 -
 .../java/org/apache/beam/sdk/io/jms/JmsIO.java     |  1148 -
 .../org/apache/beam/sdk/io/jms/JmsIOException.java |    28 -
 .../java/org/apache/beam/sdk/io/jms/JmsRecord.java |   165 -
 .../apache/beam/sdk/io/jms/RetryConfiguration.java |    76 -
 .../apache/beam/sdk/io/jms/TextMessageMapper.java  |    42 -
 .../org/apache/beam/sdk/io/jms/WriteJmsResult.java |    71 -
 .../org/apache/beam/sdk/io/jms/package-info.java   |    24 -
 .../java/org/apache/beam/sdk/io/jms/CommonJms.java |   133 -
 .../java/org/apache/beam/sdk/io/jms/JmsIOIT.java   |   305 -
 .../java/org/apache/beam/sdk/io/jms/JmsIOTest.java |  1066 -
 sdks/java/io/kafka/OWNERS                          |     7 -
 sdks/java/io/kafka/README.md                       |    49 -
 sdks/java/io/kafka/build.gradle                    |   176 -
 ...onfluentSchemaRegistryDeserializerProvider.java |   171 -
 .../org/apache/beam/sdk/io/kafka/ConsumerSpEL.java |   200 -
 .../CustomTimestampPolicyWithLimitedDelay.java     |    99 -
 .../beam/sdk/io/kafka/DeserializerProvider.java    |    35 -
 .../beam/sdk/io/kafka/KafkaCheckpointMark.java     |   122 -
 .../beam/sdk/io/kafka/KafkaCommitOffset.java       |   124 -
 .../beam/sdk/io/kafka/KafkaExactlyOnceSink.java    |   742 -
 .../java/org/apache/beam/sdk/io/kafka/KafkaIO.java |  3030 -
 .../KafkaIOReadImplementationCompatibility.java    |   261 -
 .../org/apache/beam/sdk/io/kafka/KafkaIOUtils.java |   145 -
 .../io/kafka/KafkaPublishTimestampFunction.java    |    43 -
 .../KafkaReadSchemaTransformConfiguration.java     |   135 -
 .../io/kafka/KafkaReadSchemaTransformProvider.java |   272 -
 .../org/apache/beam/sdk/io/kafka/KafkaRecord.java  |   127 -
 .../apache/beam/sdk/io/kafka/KafkaRecordCoder.java |   144 -
 .../beam/sdk/io/kafka/KafkaSourceDescriptor.java   |   131 -
 .../beam/sdk/io/kafka/KafkaTimestampType.java      |    45 -
 .../beam/sdk/io/kafka/KafkaUnboundedReader.java    |   774 -
 .../beam/sdk/io/kafka/KafkaUnboundedSource.java    |   180 -
 .../kafka/KafkaWriteSchemaTransformProvider.java   |   185 -
 .../org/apache/beam/sdk/io/kafka/KafkaWriter.java  |   169 -
 .../sdk/io/kafka/LocalDeserializerProvider.java    |   104 -
 .../beam/sdk/io/kafka/ProducerRecordCoder.java     |   155 -
 .../org/apache/beam/sdk/io/kafka/ProducerSpEL.java |   157 -
 .../beam/sdk/io/kafka/ReadFromKafkaDoFn.java       |   517 -
 .../apache/beam/sdk/io/kafka/TimestampPolicy.java  |    66 -
 .../beam/sdk/io/kafka/TimestampPolicyFactory.java  |   205 -
 .../beam/sdk/io/kafka/TopicPartitionCoder.java     |    56 -
 .../sdk/io/kafka/WatchForKafkaTopicPartitions.java |   185 -
 .../org/apache/beam/sdk/io/kafka/package-info.java |    24 -
 .../kafka/serialization/InstantDeserializer.java   |    46 -
 .../io/kafka/serialization/InstantSerializer.java  |    46 -
 .../sdk/io/kafka/serialization/package-info.java   |    24 -
 ...uentSchemaRegistryDeserializerProviderTest.java |   154 -
 .../CustomTimestampPolicyWithLimitedDelayTest.java |   118 -
 .../beam/sdk/io/kafka/KafkaCommitOffsetTest.java   |   122 -
 .../beam/sdk/io/kafka/KafkaIOExternalTest.java     |   404 -
 .../org/apache/beam/sdk/io/kafka/KafkaIOIT.java    |   919 -
 ...KafkaIOReadImplementationCompatibilityTest.java |   145 -
 .../org/apache/beam/sdk/io/kafka/KafkaIOTest.java  |  2163 -
 .../apache/beam/sdk/io/kafka/KafkaIOUtilsTest.java |    67 -
 .../org/apache/beam/sdk/io/kafka/KafkaMocks.java   |   141 -
 .../KafkaReadSchemaTransformProviderTest.java      |   155 -
 .../beam/sdk/io/kafka/KafkaRecordCoderTest.java    |    73 -
 .../io/kafka/LocalDeserializerProviderTest.java    |   114 -
 .../beam/sdk/io/kafka/ProducerRecordCoderTest.java |   145 -
 .../beam/sdk/io/kafka/ReadFromKafkaDoFnTest.java   |   519 -
 .../beam/sdk/io/kafka/TopicPartitionCoderTest.java |    44 -
 .../io/kafka/WatchForKafkaTopicPartitionsTest.java |   187 -
 sdks/java/io/kinesis/OWNERS                        |     5 -
 sdks/java/io/kinesis/build.gradle                  |    57 -
 .../java/io/kinesis/expansion-service/build.gradle |    39 -
 .../beam/sdk/io/kinesis/AWSClientsProvider.java    |    38 -
 .../beam/sdk/io/kinesis/BasicKinesisProvider.java  |   122 -
 .../beam/sdk/io/kinesis/CheckpointGenerator.java   |    29 -
 .../apache/beam/sdk/io/kinesis/CustomOptional.java |   102 -
 .../sdk/io/kinesis/DynamicCheckpointGenerator.java |    59 -
 .../sdk/io/kinesis/GetKinesisRecordsResult.java    |    60 -
 .../kinesis/KinesisClientThrottledException.java   |    28 -
 .../org/apache/beam/sdk/io/kinesis/KinesisIO.java  |  1119 -
 .../beam/sdk/io/kinesis/KinesisPartitioner.java    |    27 -
 .../apache/beam/sdk/io/kinesis/KinesisReader.java  |   222 -
 .../sdk/io/kinesis/KinesisReaderCheckpoint.java    |    81 -
 .../apache/beam/sdk/io/kinesis/KinesisRecord.java  |   133 -
 .../beam/sdk/io/kinesis/KinesisRecordCoder.java    |    76 -
 .../io/kinesis/KinesisShardClosedException.java    |    26 -
 .../apache/beam/sdk/io/kinesis/KinesisSource.java  |   164 -
 .../sdk/io/kinesis/KinesisTransformRegistrar.java  |   269 -
 .../beam/sdk/io/kinesis/RateLimitPolicy.java       |    37 -
 .../sdk/io/kinesis/RateLimitPolicyFactory.java     |   146 -
 .../apache/beam/sdk/io/kinesis/RecordFilter.java   |    41 -
 .../beam/sdk/io/kinesis/ShardCheckpoint.java       |   180 -
 .../beam/sdk/io/kinesis/ShardReadersPool.java      |   394 -
 .../beam/sdk/io/kinesis/ShardRecordsIterator.java  |   153 -
 .../sdk/io/kinesis/SimplifiedKinesisClient.java    |   359 -
 .../apache/beam/sdk/io/kinesis/StartingPoint.java  |    88 -
 .../sdk/io/kinesis/StaticCheckpointGenerator.java  |    41 -
 .../sdk/io/kinesis/TransientKinesisException.java  |    28 -
 .../beam/sdk/io/kinesis/WatermarkParameters.java   |    98 -
 .../beam/sdk/io/kinesis/WatermarkPolicy.java       |    29 -
 .../sdk/io/kinesis/WatermarkPolicyFactory.java     |   152 -
 .../apache/beam/sdk/io/kinesis/package-info.java   |    24 -
 .../beam/sdk/io/kinesis/serde/AwsModule.java       |   213 -
 .../sdk/io/kinesis/serde/AwsSerializableUtils.java |    48 -
 .../beam/sdk/io/kinesis/serde/package-info.java    |    23 -
 .../beam/sdk/io/kinesis/AmazonKinesisMock.java     |   504 -
 .../io/kinesis/BasicKinesisClientProviderTest.java |    53 -
 .../beam/sdk/io/kinesis/CustomOptionalTest.java    |    44 -
 .../io/kinesis/DynamicCheckpointGeneratorTest.java |    55 -
 .../apache/beam/sdk/io/kinesis/KinesisIOIT.java    |   261 -
 .../beam/sdk/io/kinesis/KinesisIOReadTest.java     |   136 -
 .../beam/sdk/io/kinesis/KinesisIOWriteTest.java    |   130 -
 .../beam/sdk/io/kinesis/KinesisMockReadTest.java   |   110 -
 .../beam/sdk/io/kinesis/KinesisMockWriteTest.java  |   255 -
 .../beam/sdk/io/kinesis/KinesisProducerMock.java   |   130 -
 .../io/kinesis/KinesisReaderCheckpointTest.java    |    64 -
 .../beam/sdk/io/kinesis/KinesisReaderTest.java     |   184 -
 .../sdk/io/kinesis/KinesisRecordCoderTest.java     |    46 -
 .../beam/sdk/io/kinesis/KinesisServiceMock.java    |    84 -
 .../beam/sdk/io/kinesis/KinesisTestOptions.java    |    87 -
 .../sdk/io/kinesis/RateLimitPolicyFactoryTest.java |   144 -
 .../beam/sdk/io/kinesis/RecordFilterTest.java      |    62 -
 .../beam/sdk/io/kinesis/ShardCheckpointTest.java   |   162 -
 .../beam/sdk/io/kinesis/ShardReadersPoolTest.java  |   355 -
 .../sdk/io/kinesis/ShardRecordsIteratorTest.java   |   186 -
 .../io/kinesis/SimplifiedKinesisClientTest.java    |   614 -
 .../beam/sdk/io/kinesis/WatermarkPolicyTest.java   |   166 -
 .../beam/sdk/io/kinesis/serde/AwsModuleTest.java   |   172 -
 .../io/kinesis/serde/AwsSerializableUtilsTest.java |   174 -
 sdks/java/io/kudu/OWNERS                           |     4 -
 sdks/java/io/kudu/build.gradle                     |    57 -
 .../java/org/apache/beam/sdk/io/kudu/KuduIO.java   |   466 -
 .../org/apache/beam/sdk/io/kudu/KuduService.java   |    62 -
 .../apache/beam/sdk/io/kudu/KuduServiceImpl.java   |   254 -
 .../apache/beam/sdk/io/kudu/TableAndRecord.java    |    43 -
 .../org/apache/beam/sdk/io/kudu/package-info.java  |    28 -
 .../java/org/apache/beam/sdk/io/kudu/KuduIOIT.java |   230 -
 .../org/apache/beam/sdk/io/kudu/KuduIOTest.java    |   277 -
 .../org/apache/beam/sdk/io/kudu/KuduTestUtils.java |    79 -
 .../kudu/src/test/resources/log4j-test.properties  |    27 -
 sdks/java/io/mongodb/OWNERS                        |     4 -
 sdks/java/io/mongodb/build.gradle                  |    40 -
 .../beam/sdk/io/mongodb/AggregationQuery.java      |    81 -
 .../org/apache/beam/sdk/io/mongodb/FindQuery.java  |   112 -
 .../beam/sdk/io/mongodb/MongoDbGridFSIO.java       |   668 -
 .../org/apache/beam/sdk/io/mongodb/MongoDbIO.java  |  1046 -
 .../org/apache/beam/sdk/io/mongodb/SSLUtils.java   |    76 -
 .../beam/sdk/io/mongodb/UpdateConfiguration.java   |    90 -
 .../apache/beam/sdk/io/mongodb/UpdateField.java    |    71 -
 .../apache/beam/sdk/io/mongodb/package-info.java   |    24 -
 .../beam/sdk/io/mongodb/MongoDBGridFSIOTest.java   |   357 -
 .../apache/beam/sdk/io/mongodb/MongoDBIOIT.java    |   298 -
 .../apache/beam/sdk/io/mongodb/MongoDbIOTest.java  |   449 -
 sdks/java/io/mqtt/OWNERS                           |     4 -
 sdks/java/io/mqtt/build.gradle                     |    39 -
 .../java/org/apache/beam/sdk/io/mqtt/MqttIO.java   |   596 -
 .../org/apache/beam/sdk/io/mqtt/package-info.java  |    24 -
 .../org/apache/beam/sdk/io/mqtt/MqttIOTest.java    |   297 -
 sdks/java/io/neo4j/OWNERS                          |     5 -
 sdks/java/io/neo4j/build.gradle                    |    39 -
 .../java/org/apache/beam/sdk/io/neo4j/Neo4jIO.java |  1216 -
 .../org/apache/beam/sdk/io/neo4j/package-info.java |    24 -
 .../org/apache/beam/sdk/io/neo4j/Neo4jIOIT.java    |   275 -
 .../org/apache/beam/sdk/io/neo4j/Neo4jIOTest.java  |   117 -
 .../apache/beam/sdk/io/neo4j/Neo4jTestUtil.java    |    70 -
 sdks/java/io/parquet/OWNERS                        |     6 -
 sdks/java/io/parquet/build.gradle                  |    87 -
 .../org/apache/beam/sdk/io/parquet/ParquetIO.java  |  1226 -
 .../apache/beam/sdk/io/parquet/package-info.java   |    24 -
 .../apache/beam/sdk/io/parquet/ParquetIOTest.java  |   552 -
 .../src/test/resources/log4j-test.properties       |    31 -
 sdks/java/io/pulsar/build.gradle                   |    48 -
 .../org/apache/beam/sdk/io/pulsar/PulsarIO.java    |   194 -
 .../apache/beam/sdk/io/pulsar/PulsarIOUtils.java   |    44 -
 .../apache/beam/sdk/io/pulsar/PulsarMessage.java   |    56 -
 .../beam/sdk/io/pulsar/PulsarMessageCoder.java     |    50 -
 .../beam/sdk/io/pulsar/PulsarSourceDescriptor.java |    63 -
 .../beam/sdk/io/pulsar/ReadFromPulsarDoFn.java     |   250 -
 .../beam/sdk/io/pulsar/WriteToPulsarDoFn.java      |    56 -
 .../apache/beam/sdk/io/pulsar/package-info.java    |    19 -
 .../org/apache/beam/sdk/io/pulsar/FakeMessage.java |   161 -
 .../beam/sdk/io/pulsar/FakePulsarClient.java       |   238 -
 .../beam/sdk/io/pulsar/FakePulsarReader.java       |   171 -
 .../apache/beam/sdk/io/pulsar/PulsarIOTest.java    |   241 -
 .../beam/sdk/io/pulsar/ReadFromPulsarDoFnTest.java |   180 -
 sdks/java/io/rabbitmq/OWNERS                       |     4 -
 sdks/java/io/rabbitmq/build.gradle                 |    42 -
 .../apache/beam/sdk/io/rabbitmq/RabbitMqIO.java    |   753 -
 .../beam/sdk/io/rabbitmq/RabbitMqMessage.java      |   322 -
 .../apache/beam/sdk/io/rabbitmq/package-info.java  |    24 -
 .../beam/sdk/io/rabbitmq/ExchangeTestPlan.java     |   102 -
 .../beam/sdk/io/rabbitmq/RabbitMqIOTest.java       |   481 -
 .../beam/sdk/io/rabbitmq/RabbitMqTestUtils.java    |    94 -
 sdks/java/io/rabbitmq/src/test/qpid/etc/passwd     |    19 -
 .../sdk/io/rabbitmq/rabbitmq-io-test-config.json   |    30 -
 sdks/java/io/redis/OWNERS                          |     4 -
 sdks/java/io/redis/build.gradle                    |    34 -
 .../sdk/io/redis/RedisConnectionConfiguration.java |   157 -
 .../org/apache/beam/sdk/io/redis/RedisCursor.java  |   161 -
 .../java/org/apache/beam/sdk/io/redis/RedisIO.java |   869 -
 .../org/apache/beam/sdk/io/redis/package-info.java |    24 -
 .../org/apache/beam/sdk/io/redis/RedisIOTest.java  |   418 -
 sdks/java/io/singlestore/build.gradle              |    43 -
 .../singlestore/SingleStoreDefaultRowMapper.java   |   287 -
 .../SingleStoreDefaultUserDataMapper.java          |   114 -
 .../beam/sdk/io/singlestore/SingleStoreIO.java     |  1011 -
 .../beam/sdk/io/singlestore/SingleStoreUtil.java   |   100 -
 .../beam/sdk/io/singlestore/package-info.java      |    24 -
 ...ingleStoreSchemaTransformReadConfiguration.java |    85 -
 .../SingleStoreSchemaTransformReadProvider.java    |   176 -
 ...ngleStoreSchemaTransformWriteConfiguration.java |    75 -
 .../SingleStoreSchemaTransformWriteProvider.java   |   159 -
 .../singlestore/schematransform/package-info.java  |    20 -
 .../singlestore/DataSourceConfigurationTest.java   |    45 -
 .../apache/beam/sdk/io/singlestore/ReadTest.java   |   216 -
 .../sdk/io/singlestore/ReadWithPartitionsTest.java |   176 -
 .../SingleStoreDefaultRowMapperTest.java           |   255 -
 .../SingleStoreDefaultUserDataMapperTest.java      |   136 -
 .../singlestore/SingleStoreIODefaultMapperIT.java  |   252 -
 .../io/singlestore/SingleStoreIOPerformanceIT.java |   253 -
 .../SingleStoreIOSchemaTransformIT.java            |   271 -
 .../SingleStoreIOTestPipelineOptions.java          |    50 -
 .../sdk/io/singlestore/SingleStoreUtilTest.java    |   170 -
 .../apache/beam/sdk/io/singlestore/TestHelper.java |    89 -
 .../apache/beam/sdk/io/singlestore/WriteTest.java  |   265 -
 sdks/java/io/snowflake/build.gradle                |    49 -
 .../io/snowflake/expansion-service/build.gradle    |    40 -
 .../apache/beam/sdk/io/snowflake/KeyPairUtils.java |   148 -
 .../apache/beam/sdk/io/snowflake/SnowflakeIO.java  |  1921 -
 .../sdk/io/snowflake/SnowflakePipelineOptions.java |   151 -
 .../crosslanguage/CrossLanguageConfiguration.java  |   182 -
 .../io/snowflake/crosslanguage/ReadBuilder.java    |    66 -
 .../crosslanguage/SnowflakeTransformRegistrar.java |    43 -
 .../io/snowflake/crosslanguage/WriteBuilder.java   |    96 -
 .../io/snowflake/crosslanguage/package-info.java   |    27 -
 .../sdk/io/snowflake/data/SnowflakeColumn.java     |    83 -
 .../sdk/io/snowflake/data/SnowflakeDataType.java   |    81 -
 .../io/snowflake/data/SnowflakeTableSchema.java    |    66 -
 .../io/snowflake/data/datetime/SnowflakeDate.java  |    33 -
 .../snowflake/data/datetime/SnowflakeDateTime.java |    27 -
 .../io/snowflake/data/datetime/SnowflakeTime.java  |    33 -
 .../data/datetime/SnowflakeTimestamp.java          |    26 -
 .../data/datetime/SnowflakeTimestampLTZ.java       |    33 -
 .../data/datetime/SnowflakeTimestampNTZ.java       |    33 -
 .../data/datetime/SnowflakeTimestampTZ.java        |    33 -
 .../io/snowflake/data/datetime/package-info.java   |    20 -
 .../data/geospatial/SnowflakeGeography.java        |    33 -
 .../io/snowflake/data/geospatial/package-info.java |    20 -
 .../snowflake/data/logical/SnowflakeBoolean.java   |    33 -
 .../io/snowflake/data/logical/package-info.java    |    20 -
 .../snowflake/data/numeric/SnowflakeDecimal.java   |    30 -
 .../io/snowflake/data/numeric/SnowflakeDouble.java |    26 -
 .../io/snowflake/data/numeric/SnowflakeFloat.java  |    33 -
 .../snowflake/data/numeric/SnowflakeInteger.java   |    26 -
 .../io/snowflake/data/numeric/SnowflakeNumber.java |    62 -
 .../snowflake/data/numeric/SnowflakeNumeric.java   |    30 -
 .../io/snowflake/data/numeric/SnowflakeReal.java   |    26 -
 .../io/snowflake/data/numeric/package-info.java    |    20 -
 .../beam/sdk/io/snowflake/data/package-info.java   |    20 -
 .../snowflake/data/structured/SnowflakeArray.java  |    33 -
 .../snowflake/data/structured/SnowflakeObject.java |    33 -
 .../data/structured/SnowflakeVariant.java          |    33 -
 .../io/snowflake/data/structured/package-info.java |    20 -
 .../io/snowflake/data/text/SnowflakeBinary.java    |    65 -
 .../sdk/io/snowflake/data/text/SnowflakeChar.java  |    29 -
 .../io/snowflake/data/text/SnowflakeString.java    |    34 -
 .../sdk/io/snowflake/data/text/SnowflakeText.java  |    34 -
 .../io/snowflake/data/text/SnowflakeVarBinary.java |    24 -
 .../io/snowflake/data/text/SnowflakeVarchar.java   |    63 -
 .../sdk/io/snowflake/data/text/package-info.java   |    20 -
 .../sdk/io/snowflake/enums/CreateDisposition.java  |    24 -
 .../sdk/io/snowflake/enums/StreamingLogLevel.java  |    23 -
 .../sdk/io/snowflake/enums/WriteDisposition.java   |    25 -
 .../beam/sdk/io/snowflake/enums/package-info.java  |    20 -
 .../apache/beam/sdk/io/snowflake/package-info.java |    20 -
 .../services/SnowflakeBatchServiceConfig.java      |   151 -
 .../services/SnowflakeBatchServiceImpl.java        |   314 -
 .../io/snowflake/services/SnowflakeServices.java   |    41 -
 .../snowflake/services/SnowflakeServicesImpl.java  |    30 -
 .../services/SnowflakeStreamingServiceConfig.java  |    71 -
 .../services/SnowflakeStreamingServiceImpl.java    |    72 -
 .../sdk/io/snowflake/services/package-info.java    |    20 -
 .../sdk/io/snowflake/test/BatchSnowflakeIOIT.java  |   180 -
 .../test/FakeSnowflakeBasicDataSource.java         |   298 -
 .../test/FakeSnowflakeBatchServiceImpl.java        |   132 -
 .../io/snowflake/test/FakeSnowflakeDatabase.java   |    81 -
 .../snowflake/test/FakeSnowflakeIngestManager.java |    35 -
 .../snowflake/test/FakeSnowflakeServicesImpl.java  |    32 -
 .../test/FakeSnowflakeStreamingServiceImpl.java    |    72 -
 .../io/snowflake/test/StreamingSnowflakeIOIT.java  |   199 -
 .../test/TestSnowflakePipelineOptions.java         |   150 -
 .../beam/sdk/io/snowflake/test/TestUtils.java      |   209 -
 .../beam/sdk/io/snowflake/test/package-info.java   |    20 -
 .../test/unit/DataSourceConfigurationTest.java     |   420 -
 .../test/unit/data/SnowflakeColumnTest.java        |    40 -
 .../unit/data/SnowflakeDataTypeExceptionTest.java  |    41 -
 .../test/unit/data/SnowflakeDataTypeValidTest.java |   101 -
 .../test/unit/data/SnowflakeTableSchemaTest.java   |    46 -
 .../test/unit/read/SnowflakeIOReadTest.java        |   279 -
 .../test/unit/write/CreateDispositionTest.java     |   215 -
 .../unit/write/QueryDispositionLocationTest.java   |   160 -
 .../test/unit/write/SchemaDispositionTest.java     |   215 -
 .../test/unit/write/SnowflakeIOWriteTest.java      |   239 -
 .../test/unit/write/StreamingWriteTest.java        |   317 -
 .../src/test/resources/invalid_test_rsa_key.p8     |     3 -
 .../test/resources/valid_encrypted_test_rsa_key.p8 |    29 -
 .../resources/valid_unencrypted_test_rsa_key.p8    |    28 -
 sdks/java/io/solr/OWNERS                           |     4 -
 sdks/java/io/solr/build.gradle                     |    50 -
 .../beam/sdk/io/solr/AuthorizedSolrClient.java     |    89 -
 .../apache/beam/sdk/io/solr/JavaBinCodecCoder.java |    98 -
 .../java/org/apache/beam/sdk/io/solr/SolrIO.java   |   700 -
 .../org/apache/beam/sdk/io/solr/package-info.java  |    24 -
 .../beam/sdk/io/solr/JavaBinCodecCoderTest.java    |    80 -
 .../org/apache/beam/sdk/io/solr/SolrIOTest.java    |   356 -
 .../apache/beam/sdk/io/solr/SolrIOTestUtils.java   |   144 -
 .../test/resources/cloud-minimal/conf/schema.xml   |    29 -
 .../resources/cloud-minimal/conf/solrconfig.xml    |    48 -
 sdks/java/io/sparkreceiver/2/OWNERS                |     1 -
 sdks/java/io/sparkreceiver/2/README.md             |    68 -
 sdks/java/io/sparkreceiver/2/build.gradle          |    58 -
 .../beam/sdk/io/sparkreceiver/HasOffset.java       |    31 -
 .../ReadFromSparkReceiverWithOffsetDoFn.java       |   362 -
 .../beam/sdk/io/sparkreceiver/ReceiverBuilder.java |    91 -
 .../beam/sdk/io/sparkreceiver/SparkConsumer.java   |    38 -
 .../beam/sdk/io/sparkreceiver/SparkReceiverIO.java |   192 -
 .../sdk/io/sparkreceiver/WrappedSupervisor.java    |   100 -
 .../beam/sdk/io/sparkreceiver/package-info.java    |    24 -
 .../io/sparkreceiver/ArrayBufferDataReceiver.java  |    85 -
 .../io/sparkreceiver/ByteBufferDataReceiver.java   |    84 -
 .../io/sparkreceiver/CustomReceiverWithOffset.java |    91 -
 .../sdk/io/sparkreceiver/IteratorDataReceiver.java |    87 -
 .../sparkreceiver/RabbitMqReceiverWithOffset.java  |   163 -
 .../ReadFromSparkReceiverWithOffsetDoFnTest.java   |   145 -
 .../sdk/io/sparkreceiver/ReceiverBuilderTest.java  |    89 -
 .../sdk/io/sparkreceiver/SparkReceiverIOIT.java    |   344 -
 .../sdk/io/sparkreceiver/SparkReceiverIOTest.java  |   230 -
 sdks/java/io/splunk/build.gradle                   |    46 -
 .../beam/sdk/io/splunk/CustomX509TrustManager.java |    98 -
 .../beam/sdk/io/splunk/HttpEventPublisher.java     |   409 -
 .../org/apache/beam/sdk/io/splunk/SplunkEvent.java |   156 -
 .../beam/sdk/io/splunk/SplunkEventWriter.java      |   555 -
 .../org/apache/beam/sdk/io/splunk/SplunkIO.java    |   410 -
 .../beam/sdk/io/splunk/SplunkWriteError.java       |   100 -
 .../apache/beam/sdk/io/splunk/package-info.java    |    28 -
 .../sdk/io/splunk/CustomX509TrustManagerTest.java  |    80 -
 .../beam/sdk/io/splunk/HttpEventPublisherTest.java |   272 -
 .../apache/beam/sdk/io/splunk/SplunkEventTest.java |    70 -
 .../beam/sdk/io/splunk/SplunkEventWriterTest.java  |   285 -
 .../apache/beam/sdk/io/splunk/SplunkIOTest.java    |   205 -
 .../beam/sdk/io/splunk/SplunkWriteErrorTest.java   |    58 -
 .../test/resources/SplunkTestCerts/PrivateKey.pem  |    28 -
 .../SplunkTestCerts/RecognizedCertificate.crt.txt  |    26 -
 .../test/resources/SplunkTestCerts/RootCA.crt.txt  |    31 -
 .../resources/SplunkTestCerts/RootCA_2.crt.txt     |    13 -
 .../SplunkTestCerts/RootCA_PrivateKey.pem          |    52 -
 .../UnrecognizedCertificate.crt.txt                |    21 -
 sdks/java/io/synthetic/build.gradle                |    42 -
 .../beam/sdk/io/synthetic/BundleSplitter.java      |    67 -
 .../sdk/io/synthetic/SyntheticBoundedSource.java   |   264 -
 .../beam/sdk/io/synthetic/SyntheticOptions.java    |   369 -
 .../io/synthetic/SyntheticRecordsCheckpoint.java   |    66 -
 .../sdk/io/synthetic/SyntheticSourceOptions.java   |   177 -
 .../beam/sdk/io/synthetic/SyntheticStep.java       |   223 -
 .../sdk/io/synthetic/SyntheticUnboundedSource.java |   217 -
 .../beam/sdk/io/synthetic/SyntheticWatermark.java  |    83 -
 .../beam/sdk/io/synthetic/delay/ReaderDelay.java   |    50 -
 .../sdk/io/synthetic/delay/SyntheticDelay.java     |   101 -
 .../beam/sdk/io/synthetic/delay/package-info.java  |    23 -
 .../apache/beam/sdk/io/synthetic/package-info.java |    23 -
 .../beam/sdk/io/synthetic/BundleSplitterTest.java  |   102 -
 .../io/synthetic/SyntheticBoundedSourceTest.java   |   211 -
 .../sdk/io/synthetic/SyntheticOptionsTest.java     |   150 -
 .../beam/sdk/io/synthetic/SyntheticStepTest.java   |   119 -
 .../beam/sdk/io/synthetic/SyntheticTestUtils.java  |    34 -
 .../io/synthetic/SyntheticUnboundedSourceTest.java |   122 -
 sdks/java/io/thrift/build.gradle                   |    63 -
 .../org/apache/beam/sdk/io/thrift/ThriftCoder.java |   105 -
 .../org/apache/beam/sdk/io/thrift/ThriftIO.java    |   288 -
 .../io/thrift/ThriftPayloadSerializerProvider.java |   107 -
 .../apache/beam/sdk/io/thrift/ThriftSchema.java    |   407 -
 .../apache/beam/sdk/io/thrift/package-info.java    |    24 -
 .../apache/beam/sdk/io/thrift/TestThriftEnum.java  |    54 -
 .../beam/sdk/io/thrift/TestThriftInnerStruct.java  |   526 -
 .../beam/sdk/io/thrift/TestThriftStruct.java       |  1887 -
 .../apache/beam/sdk/io/thrift/TestThriftUnion.java |   401 -
 .../apache/beam/sdk/io/thrift/ThriftIOTest.java    |   253 -
 .../ThriftPayloadSerializerProviderTest.java       |   154 -
 .../beam/sdk/io/thrift/ThriftSchemaTest.java       |   251 -
 .../sdk/io/thrift/payloads/ItThriftMessage.java    |   610 -
 .../io/thrift/payloads/SimpleThriftMessage.java    |   508 -
 .../sdk/io/thrift/payloads/TestThriftMessage.java  |   877 -
 .../io/thrift/src/test/resources/ThriftIOTest/data |   Bin 92 -> 0 bytes
 .../beam/sdk/io/thrift/payloads/thrift_test.thrift |    62 -
 sdks/java/io/thrift/src/test/thrift/payload.thrift |    46 -
 sdks/java/io/tika/build.gradle                     |    37 -
 .../org/apache/beam/sdk/io/tika/ParseResult.java   |   147 -
 .../java/org/apache/beam/sdk/io/tika/TikaIO.java   |   283 -
 .../org/apache/beam/sdk/io/tika/package-info.java  |    24 -
 .../apache/beam/sdk/io/tika/ParseResultTest.java   |    86 -
 .../org/apache/beam/sdk/io/tika/TikaIOTest.java    |   147 -
 sdks/java/io/tika/src/test/resources/damaged.pdf   |     2 -
 .../test/resources/valid/apache-beam-tika-pdf.zip  |   Bin 11685 -> 0 bytes
 .../src/test/resources/valid/apache-beam-tika.odt  |   Bin 12540 -> 0 bytes
 sdks/java/io/xml/build.gradle                      |    39 -
 .../java/org/apache/beam/sdk/io/xml/JAXBCoder.java |   202 -
 .../java/org/apache/beam/sdk/io/xml/XmlIO.java     |   680 -
 .../java/org/apache/beam/sdk/io/xml/XmlSource.java |   423 -
 .../org/apache/beam/sdk/io/xml/package-info.java   |    24 -
 .../org/apache/beam/sdk/io/xml/JAXBCoderTest.java  |   223 -
 .../java/org/apache/beam/sdk/io/xml/XmlIOTest.java |   264 -
 .../org/apache/beam/sdk/io/xml/XmlSourceTest.java  |   931 -
 sdks/java/javadoc/OWNERS                           |     4 -
 sdks/java/javadoc/build.gradle                     |    86 -
 sdks/java/javadoc/overview.html                    |    45 -
 sdks/java/maven-archetypes/examples/build.gradle   |    79 -
 .../maven-archetypes/examples/generate-sources.sh  |   105 -
 sdks/java/maven-archetypes/examples/pom.xml        |   136 -
 sdks/java/maven-archetypes/examples/sample.txt     |   102 -
 .../META-INF/maven/archetype-metadata.xml          |    45 -
 .../src/main/resources/archetype-resources/pom.xml |   491 -
 .../resources/projects/basic/archetype.properties  |    21 -
 .../src/test/resources/projects/basic/goal.txt     |     1 -
 .../maven-archetypes/gcp-bom-examples/build.gradle |    79 -
 .../java/maven-archetypes/gcp-bom-examples/pom.xml |   136 -
 .../META-INF/maven/archetype-metadata.xml          |    45 -
 .../src/main/resources/archetype-resources/pom.xml |   471 -
 sdks/java/maven-archetypes/starter/build.gradle    |    33 -
 sdks/java/maven-archetypes/starter/pom.xml         |    85 -
 .../META-INF/maven/archetype-metadata.xml          |    37 -
 .../src/main/resources/archetype-resources/pom.xml |   109 -
 .../src/main/java/StarterPipeline.java             |    69 -
 .../resources/projects/basic/archetype.properties  |    21 -
 .../src/test/resources/projects/basic/goal.txt     |     1 -
 .../resources/projects/basic/reference/pom.xml     |   109 -
 .../src/main/java/it/pkg/StarterPipeline.java      |    68 -
 sdks/java/testing/OWNERS                           |     6 -
 sdks/java/testing/expansion-service/build.gradle   |    64 -
 .../testing/expansion/TestExpansionService.java    |   365 -
 .../test_expansion_service_allowlist.yaml          |    26 -
 sdks/java/testing/jpms-tests/build.gradle          |   134 -
 .../jpms-tests/src/main/java/module-info.java      |    22 -
 .../org/apache/beam/sdk/jpmstests/WordCount.java   |   145 -
 .../apache/beam/sdk/jpmstests/package-info.java    |    19 -
 .../java/org/apache/beam/sdk/jpmstests/JpmsIT.java |    68 -
 sdks/java/testing/kafka-service/build.gradle       |    63 -
 .../apache/beam/sdk/testing/kafka/LocalKafka.java  |    59 -
 .../beam/sdk/testing/kafka/LocalZookeeper.java     |    56 -
 .../src/test/resources/log4j.properties            |    23 -
 sdks/java/testing/load-tests/OWNERS                |     5 -
 sdks/java/testing/load-tests/build.gradle          |   136 -
 .../beam/sdk/loadtests/CoGroupByKeyLoadTest.java   |   159 -
 .../apache/beam/sdk/loadtests/CombineLoadTest.java |   174 -
 .../beam/sdk/loadtests/GroupByKeyLoadTest.java     |   133 -
 .../org/apache/beam/sdk/loadtests/JobFailure.java  |    98 -
 .../org/apache/beam/sdk/loadtests/LoadTest.java    |   212 -
 .../apache/beam/sdk/loadtests/LoadTestOptions.java |    89 -
 .../apache/beam/sdk/loadtests/LoadTestResult.java  |    67 -
 .../apache/beam/sdk/loadtests/ParDoLoadTest.java   |   127 -
 .../beam/sdk/loadtests/SideInputLoadTest.java      |   288 -
 .../beam/sdk/loadtests/SyntheticDataPublisher.java |   234 -
 .../apache/beam/sdk/loadtests/package-info.java    |    19 -
 sdks/java/testing/nexmark/OWNERS                   |     5 -
 sdks/java/testing/nexmark/build.gradle             |   173 -
 .../java/org/apache/beam/sdk/nexmark/Main.java     |   443 -
 .../java/org/apache/beam/sdk/nexmark/Monitor.java  |    70 -
 .../beam/sdk/nexmark/NexmarkConfiguration.java     |   727 -
 .../apache/beam/sdk/nexmark/NexmarkLauncher.java   |  1455 -
 .../apache/beam/sdk/nexmark/NexmarkOptions.java    |   512 -
 .../org/apache/beam/sdk/nexmark/NexmarkPerf.java   |   164 -
 .../apache/beam/sdk/nexmark/NexmarkQueryName.java  |   106 -
 .../org/apache/beam/sdk/nexmark/NexmarkSuite.java  |   161 -
 .../org/apache/beam/sdk/nexmark/NexmarkUtils.java  |   788 -
 .../org/apache/beam/sdk/nexmark/PubsubHelper.java  |   223 -
 .../org/apache/beam/sdk/nexmark/model/Auction.java |   254 -
 .../apache/beam/sdk/nexmark/model/AuctionBid.java  |   106 -
 .../beam/sdk/nexmark/model/AuctionCount.java       |   110 -
 .../beam/sdk/nexmark/model/AuctionPrice.java       |   110 -
 .../org/apache/beam/sdk/nexmark/model/Bid.java     |   184 -
 .../beam/sdk/nexmark/model/BidsPerSession.java     |   108 -
 .../beam/sdk/nexmark/model/CategoryPrice.java      |   118 -
 .../org/apache/beam/sdk/nexmark/model/Done.java    |   105 -
 .../org/apache/beam/sdk/nexmark/model/Event.java   |   198 -
 .../beam/sdk/nexmark/model/IdNameReserve.java      |   121 -
 .../apache/beam/sdk/nexmark/model/KnownSize.java   |    23 -
 .../beam/sdk/nexmark/model/NameCityStateId.java    |   133 -
 .../org/apache/beam/sdk/nexmark/model/Person.java  |   214 -
 .../apache/beam/sdk/nexmark/model/SellerPrice.java |   110 -
 .../beam/sdk/nexmark/model/package-info.java       |    20 -
 .../beam/sdk/nexmark/model/sql/SelectEvent.java    |    69 -
 .../nexmark/model/sql/adapter/package-info.java    |    22 -
 .../beam/sdk/nexmark/model/sql/package-info.java   |    22 -
 .../org/apache/beam/sdk/nexmark/package-info.java  |    19 -
 .../sdk/nexmark/queries/AbstractSimulator.java     |   201 -
 .../beam/sdk/nexmark/queries/AuctionOrBid.java     |    29 -
 .../sdk/nexmark/queries/BoundedSideInputJoin.java  |    88 -
 .../nexmark/queries/BoundedSideInputJoinModel.java |    81 -
 .../beam/sdk/nexmark/queries/NexmarkQuery.java     |    92 -
 .../sdk/nexmark/queries/NexmarkQueryModel.java     |   109 -
 .../sdk/nexmark/queries/NexmarkQueryTransform.java |    65 -
 .../beam/sdk/nexmark/queries/NexmarkQueryUtil.java |   190 -
 .../apache/beam/sdk/nexmark/queries/Query0.java    |    67 -
 .../beam/sdk/nexmark/queries/Query0Model.java      |    59 -
 .../apache/beam/sdk/nexmark/queries/Query1.java    |    67 -
 .../apache/beam/sdk/nexmark/queries/Query10.java   |   380 -
 .../apache/beam/sdk/nexmark/queries/Query11.java   |    88 -
 .../apache/beam/sdk/nexmark/queries/Query12.java   |    80 -
 .../apache/beam/sdk/nexmark/queries/Query13.java   |   107 -
 .../apache/beam/sdk/nexmark/queries/Query14.java   |    43 -
 .../beam/sdk/nexmark/queries/Query1Model.java      |    71 -
 .../apache/beam/sdk/nexmark/queries/Query2.java    |    71 -
 .../beam/sdk/nexmark/queries/Query2Model.java      |    75 -
 .../apache/beam/sdk/nexmark/queries/Query3.java    |   268 -
 .../beam/sdk/nexmark/queries/Query3Model.java      |   121 -
 .../apache/beam/sdk/nexmark/queries/Query4.java    |   123 -
 .../beam/sdk/nexmark/queries/Query4Model.java      |   185 -
 .../apache/beam/sdk/nexmark/queries/Query5.java    |   179 -
 .../beam/sdk/nexmark/queries/Query5Model.java      |   170 -
 .../apache/beam/sdk/nexmark/queries/Query6.java    |   158 -
 .../beam/sdk/nexmark/queries/Query6Model.java      |   137 -
 .../apache/beam/sdk/nexmark/queries/Query7.java    |    92 -
 .../beam/sdk/nexmark/queries/Query7Model.java      |   127 -
 .../apache/beam/sdk/nexmark/queries/Query8.java    |   101 -
 .../beam/sdk/nexmark/queries/Query8Model.java      |   145 -
 .../apache/beam/sdk/nexmark/queries/Query9.java    |    45 -
 .../beam/sdk/nexmark/queries/Query9Model.java      |    42 -
 .../sdk/nexmark/queries/SessionSideInputJoin.java  |   109 -
 .../nexmark/queries/SessionSideInputJoinModel.java |   152 -
 .../beam/sdk/nexmark/queries/WinningBids.java      |   406 -
 .../sdk/nexmark/queries/WinningBidsSimulator.java  |   197 -
 .../beam/sdk/nexmark/queries/package-info.java     |    20 -
 .../queries/sql/SqlBoundedSideInputJoin.java       |   142 -
 .../beam/sdk/nexmark/queries/sql/SqlQuery0.java    |   105 -
 .../beam/sdk/nexmark/queries/sql/SqlQuery1.java    |    72 -
 .../beam/sdk/nexmark/queries/sql/SqlQuery2.java    |    77 -
 .../beam/sdk/nexmark/queries/sql/SqlQuery3.java    |   126 -
 .../beam/sdk/nexmark/queries/sql/SqlQuery5.java    |   108 -
 .../beam/sdk/nexmark/queries/sql/SqlQuery7.java    |    85 -
 .../beam/sdk/nexmark/queries/sql/package-info.java |    22 -
 .../sdk/nexmark/sources/BoundedEventSource.java    |   186 -
 .../sdk/nexmark/sources/UnboundedEventSource.java  |   341 -
 .../sdk/nexmark/sources/generator/Generator.java   |   269 -
 .../sources/generator/GeneratorCheckpoint.java     |    80 -
 .../nexmark/sources/generator/GeneratorConfig.java |   321 -
 .../sources/generator/model/AuctionGenerator.java  |   143 -
 .../sources/generator/model/BidGenerator.java      |    71 -
 .../sources/generator/model/LongGenerator.java     |    34 -
 .../sources/generator/model/PersonGenerator.java   |   131 -
 .../sources/generator/model/PriceGenerator.java    |    29 -
 .../sources/generator/model/StringsGenerator.java  |    73 -
 .../sources/generator/model/package-info.java      |    20 -
 .../nexmark/sources/generator/package-info.java    |    22 -
 .../beam/sdk/nexmark/sources/package-info.java     |    20 -
 .../nexmark/src/main/resources/log4j.properties    |    50 -
 .../java/org/apache/beam/sdk/nexmark/MainTest.java |    33 -
 .../beam/sdk/nexmark/NexmarkConfigurationTest.java |    44 -
 .../apache/beam/sdk/nexmark/NexmarkUtilsTest.java  |   176 -
 .../nexmark/queries/BoundedSideInputJoinTest.java  |   212 -
 .../apache/beam/sdk/nexmark/queries/QueryTest.java |   194 -
 .../nexmark/queries/SessionSideInputJoinTest.java  |   215 -
 .../beam/sdk/nexmark/queries/SqlQueryTest.java     |   230 -
 .../queries/sql/SqlBoundedSideInputJoinTest.java   |   231 -
 .../sdk/nexmark/queries/sql/SqlQuery0Test.java     |    84 -
 .../sdk/nexmark/queries/sql/SqlQuery1Test.java     |    71 -
 .../sdk/nexmark/queries/sql/SqlQuery2Test.java     |   115 -
 .../sdk/nexmark/queries/sql/SqlQuery3Test.java     |   143 -
 .../sdk/nexmark/queries/sql/SqlQuery5Test.java     |    83 -
 .../sdk/nexmark/queries/sql/SqlQuery7Test.java     |    76 -
 .../nexmark/sources/BoundedEventSourceTest.java    |    67 -
 .../beam/sdk/nexmark/sources/GeneratorTest.java    |   108 -
 .../nexmark/sources/UnboundedEventSourceTest.java  |   107 -
 sdks/java/testing/test-utils/OWNERS                |     5 -
 sdks/java/testing/test-utils/build.gradle          |    66 -
 .../apache/beam/sdk/testutils/NamedTestResult.java |   110 -
 .../org/apache/beam/sdk/testutils/TestResult.java  |    30 -
 .../org/apache/beam/sdk/testutils/jmh/Main.java    |   190 -
 .../beam/sdk/testutils/jmh/package-info.java       |    20 -
 .../beam/sdk/testutils/metrics/ByteMonitor.java    |    45 -
 .../beam/sdk/testutils/metrics/IOITMetrics.java    |    70 -
 .../beam/sdk/testutils/metrics/MetricsReader.java  |   182 -
 .../beam/sdk/testutils/metrics/TimeMonitor.java    |    44 -
 .../beam/sdk/testutils/metrics/package-info.java   |    19 -
 .../apache/beam/sdk/testutils/package-info.java    |    19 -
 .../sdk/testutils/publishing/BigQueryClient.java   |   154 -
 .../publishing/ConsoleResultPublisher.java         |    39 -
 .../testutils/publishing/InfluxDBPublisher.java    |   259 -
 .../sdk/testutils/publishing/InfluxDBSettings.java |    97 -
 .../sdk/testutils/publishing/package-info.java     |    19 -
 .../testutils/jvmverification/JvmVerification.java |   102 -
 .../sdk/testutils/metrics/MetricsReaderTest.java   |   145 -
 .../publishing/InfluxDBPublisherTest.java          |    76 -
 sdks/java/testing/tpcds/README.md                  |    68 -
 sdks/java/testing/tpcds/build.gradle               |   134 -
 .../apache/beam/sdk/tpcds/BeamSqlEnvRunner.java    |   237 -
 .../java/org/apache/beam/sdk/tpcds/BeamTpcds.java  |    33 -
 .../java/org/apache/beam/sdk/tpcds/CsvToRow.java   |    57 -
 .../org/apache/beam/sdk/tpcds/QueryReader.java     |    60 -
 .../java/org/apache/beam/sdk/tpcds/RowToCsv.java   |    52 -
 .../apache/beam/sdk/tpcds/SqlTransformRunner.java  |   398 -
 .../apache/beam/sdk/tpcds/SummaryGenerator.java    |   176 -
 .../beam/sdk/tpcds/TableSchemaJSONLoader.java      |   127 -
 .../org/apache/beam/sdk/tpcds/TpcdsOptions.java    |   130 -
 .../beam/sdk/tpcds/TpcdsOptionsRegistrar.java      |    33 -
 .../beam/sdk/tpcds/TpcdsParametersReader.java      |   124 -
 .../java/org/apache/beam/sdk/tpcds/TpcdsRun.java   |    63 -
 .../org/apache/beam/sdk/tpcds/TpcdsRunResult.java  |   102 -
 .../org/apache/beam/sdk/tpcds/TpcdsSchemas.java    |   721 -
 .../java/org/apache/beam/sdk/tpcds/TpcdsUtils.java |    42 -
 .../org/apache/beam/sdk/tpcds/package-info.java    |    19 -
 .../tpcds/src/main/resources/queries/query1.sql    |    38 -
 .../tpcds/src/main/resources/queries/query10.sql   |    72 -
 .../tpcds/src/main/resources/queries/query11.sql   |    94 -
 .../tpcds/src/main/resources/queries/query12.sql   |    47 -
 .../tpcds/src/main/resources/queries/query13.sql   |    64 -
 .../tpcds/src/main/resources/queries/query14a.sql  |    95 -
 .../tpcds/src/main/resources/queries/query14b.sql  |   110 -
 .../tpcds/src/main/resources/queries/query15.sql   |    33 -
 .../tpcds/src/main/resources/queries/query16.sql   |    44 -
 .../tpcds/src/main/resources/queries/query17.sql   |    58 -
 .../tpcds/src/main/resources/queries/query18.sql   |    47 -
 .../tpcds/src/main/resources/queries/query19.sql   |    38 -
 .../tpcds/src/main/resources/queries/query2.sql    |    73 -
 .../tpcds/src/main/resources/queries/query20.sql   |    42 -
 .../tpcds/src/main/resources/queries/query21.sql   |    43 -
 .../tpcds/src/main/resources/queries/query22.sql   |    33 -
 .../tpcds/src/main/resources/queries/query23a.sql  |    65 -
 .../tpcds/src/main/resources/queries/query23b.sql  |    71 -
 .../tpcds/src/main/resources/queries/query24a.sql  |    35 -
 .../tpcds/src/main/resources/queries/query24b.sql  |    35 -
 .../tpcds/src/main/resources/queries/query25.sql   |    61 -
 .../tpcds/src/main/resources/queries/query26.sql   |    34 -
 .../tpcds/src/main/resources/queries/query27.sql   |    36 -
 .../tpcds/src/main/resources/queries/query28.sql   |    66 -
 .../tpcds/src/main/resources/queries/query29.sql   |    60 -
 .../tpcds/src/main/resources/queries/query3.sql    |    34 -
 .../tpcds/src/main/resources/queries/query30.sql   |    44 -
 .../tpcds/src/main/resources/queries/query31.sql   |    65 -
 .../tpcds/src/main/resources/queries/query32.sql   |    41 -
 .../tpcds/src/main/resources/queries/query33.sql   |    88 -
 .../tpcds/src/main/resources/queries/query34.sql   |    44 -
 .../tpcds/src/main/resources/queries/query35.sql   |    71 -
 .../tpcds/src/main/resources/queries/query36.sql   |    43 -
 .../tpcds/src/main/resources/queries/query37.sql   |    30 -
 .../tpcds/src/main/resources/queries/query38.sql   |    36 -
 .../tpcds/src/main/resources/queries/query39a.sql  |    40 -
 .../tpcds/src/main/resources/queries/query39b.sql  |    41 -
 .../tpcds/src/main/resources/queries/query4.sql    |   129 -
 .../tpcds/src/main/resources/queries/query40.sql   |    41 -
 .../tpcds/src/main/resources/queries/query41.sql   |    65 -
 .../tpcds/src/main/resources/queries/query42.sql   |    35 -
 .../tpcds/src/main/resources/queries/query43.sql   |    32 -
 .../tpcds/src/main/resources/queries/query44.sql   |    48 -
 .../tpcds/src/main/resources/queries/query45.sql   |    33 -
 .../tpcds/src/main/resources/queries/query46.sql   |    48 -
 .../tpcds/src/main/resources/queries/query47.sql   |    64 -
 .../tpcds/src/main/resources/queries/query48.sql   |    79 -
 .../tpcds/src/main/resources/queries/query49.sql   |   142 -
 .../tpcds/src/main/resources/queries/query5.sql    |   141 -
 .../tpcds/src/main/resources/queries/query50.sql   |    72 -
 .../tpcds/src/main/resources/queries/query51.sql   |    58 -
 .../tpcds/src/main/resources/queries/query52.sql   |    35 -
 .../tpcds/src/main/resources/queries/query53.sql   |    41 -
 .../tpcds/src/main/resources/queries/query54.sql   |    69 -
 .../tpcds/src/main/resources/queries/query55.sql   |    27 -
 .../tpcds/src/main/resources/queries/query56.sql   |    82 -
 .../tpcds/src/main/resources/queries/query57.sql   |    61 -
 .../tpcds/src/main/resources/queries/query58.sql   |    78 -
 .../tpcds/src/main/resources/queries/query59.sql   |    57 -
 .../tpcds/src/main/resources/queries/query6.sql    |    39 -
 .../tpcds/src/main/resources/queries/query60.sql   |    91 -
 .../tpcds/src/main/resources/queries/query61.sql   |    57 -
 .../tpcds/src/main/resources/queries/query62.sql   |    48 -
 .../tpcds/src/main/resources/queries/query63.sql   |    42 -
 .../tpcds/src/main/resources/queries/query64.sql   |   134 -
 .../tpcds/src/main/resources/queries/query65.sql   |    42 -
 .../tpcds/src/main/resources/queries/query66.sql   |   235 -
 .../tpcds/src/main/resources/queries/query67.sql   |    57 -
 .../tpcds/src/main/resources/queries/query68.sql   |    55 -
 .../tpcds/src/main/resources/queries/query69.sql   |    60 -
 .../tpcds/src/main/resources/queries/query7.sql    |    34 -
 .../tpcds/src/main/resources/queries/query70.sql   |    51 -
 .../tpcds/src/main/resources/queries/query71.sql   |    52 -
 .../tpcds/src/main/resources/queries/query72.sql   |    44 -
 .../tpcds/src/main/resources/queries/query73.sql   |    41 -
 .../tpcds/src/main/resources/queries/query74.sql   |    74 -
 .../tpcds/src/main/resources/queries/query75.sql   |    83 -
 .../tpcds/src/main/resources/queries/query76.sql   |    37 -
 .../tpcds/src/main/resources/queries/query77.sql   |   120 -
 .../tpcds/src/main/resources/queries/query78.sql   |    71 -
 .../tpcds/src/main/resources/queries/query79.sql   |    36 -
 .../tpcds/src/main/resources/queries/query8.sql    |   121 -
 .../tpcds/src/main/resources/queries/query80.sql   |   109 -
 .../tpcds/src/main/resources/queries/query81.sql   |    44 -
 .../tpcds/src/main/resources/queries/query82.sql   |    30 -
 .../tpcds/src/main/resources/queries/query83.sql   |    80 -
 .../tpcds/src/main/resources/queries/query84.sql   |    34 -
 .../tpcds/src/main/resources/queries/query85.sql   |    97 -
 .../tpcds/src/main/resources/queries/query86.sql   |    39 -
 .../tpcds/src/main/resources/queries/query87.sql   |    35 -
 .../tpcds/src/main/resources/queries/query88.sql   |   106 -
 .../tpcds/src/main/resources/queries/query89.sql   |    41 -
 .../tpcds/src/main/resources/queries/query9.sql    |    63 -
 .../tpcds/src/main/resources/queries/query90.sql   |    35 -
 .../tpcds/src/main/resources/queries/query91.sql   |    44 -
 .../tpcds/src/main/resources/queries/query92.sql   |    43 -
 .../tpcds/src/main/resources/queries/query93.sql   |    31 -
 .../tpcds/src/main/resources/queries/query94.sql   |    42 -
 .../tpcds/src/main/resources/queries/query95.sql   |    45 -
 .../tpcds/src/main/resources/queries/query96.sql   |    34 -
 .../tpcds/src/main/resources/queries/query97.sql   |    38 -
 .../tpcds/src/main/resources/queries/query98.sql   |    45 -
 .../tpcds/src/main/resources/queries/query99.sql   |    48 -
 .../src/main/resources/schemas/call_center.json    |    33 -
 .../src/main/resources/schemas/catalog_page.json   |    11 -
 .../main/resources/schemas/catalog_returns.json    |    29 -
 .../src/main/resources/schemas/catalog_sales.json  |    36 -
 .../tpcds/src/main/resources/schemas/customer.json |    20 -
 .../main/resources/schemas/customer_address.json   |    15 -
 .../resources/schemas/customer_demographics.json   |    11 -
 .../tpcds/src/main/resources/schemas/date_dim.json |    30 -
 .../resources/schemas/household_demographics.json  |     7 -
 .../src/main/resources/schemas/income_band.json    |     5 -
 .../src/main/resources/schemas/inventory.json      |     7 -
 .../tpcds/src/main/resources/schemas/item.json     |    24 -
 .../src/main/resources/schemas/promotion.json      |    21 -
 .../tpcds/src/main/resources/schemas/reason.json   |     5 -
 .../src/main/resources/schemas/ship_mode.json      |     8 -
 .../tpcds/src/main/resources/schemas/store.json    |    31 -
 .../src/main/resources/schemas/store_returns.json  |    22 -
 .../src/main/resources/schemas/store_sales.json    |    25 -
 .../tpcds/src/main/resources/schemas/time_dim.json |    12 -
 .../src/main/resources/schemas/warehouse.json      |    16 -
 .../tpcds/src/main/resources/schemas/web_page.json |    16 -
 .../src/main/resources/schemas/web_returns.json    |    26 -
 .../src/main/resources/schemas/web_sales.json      |    36 -
 .../tpcds/src/main/resources/schemas/web_site.json |    28 -
 .../main/resources/schemas_avro/call_center.json   |   260 -
 .../main/resources/schemas_avro/catalog_page.json  |    78 -
 .../resources/schemas_avro/catalog_returns.json    |   222 -
 .../main/resources/schemas_avro/catalog_sales.json |   278 -
 .../src/main/resources/schemas_avro/customer.json  |   150 -
 .../resources/schemas_avro/customer_address.json   |   110 -
 .../schemas_avro/customer_demographics.json        |    78 -
 .../src/main/resources/schemas_avro/date_dim.json  |   233 -
 .../schemas_avro/household_demographics.json       |    46 -
 .../main/resources/schemas_avro/income_band.json   |    30 -
 .../src/main/resources/schemas_avro/inventory.json |    38 -
 .../src/main/resources/schemas_avro/item.json      |   188 -
 .../src/main/resources/schemas_avro/promotion.json |   158 -
 .../src/main/resources/schemas_avro/reason.json    |    30 -
 .../src/main/resources/schemas_avro/ship_mode.json |    54 -
 .../src/main/resources/schemas_avro/store.json     |   244 -
 .../main/resources/schemas_avro/store_returns.json |   166 -
 .../main/resources/schemas_avro/store_sales.json   |   190 -
 .../src/main/resources/schemas_avro/time_dim.json  |    86 -
 .../src/main/resources/schemas_avro/warehouse.json |   118 -
 .../src/main/resources/schemas_avro/web_page.json  |   124 -
 .../main/resources/schemas_avro/web_returns.json   |   198 -
 .../src/main/resources/schemas_avro/web_sales.json |   278 -
 .../src/main/resources/schemas_avro/web_site.json  |   220 -
 .../org/apache/beam/sdk/tpcds/QueryReaderTest.java |   238 -
 .../beam/sdk/tpcds/TableSchemaJSONLoaderTest.java  |   175 -
 .../beam/sdk/tpcds/TpcdsParametersReaderTest.java  |    90 -
 .../apache/beam/sdk/tpcds/TpcdsSchemasTest.java    |   123 -
 sdks/java/testing/watermarks/build.gradle          |    97 -
 .../sdk/testing/watermarks/WatermarkLatency.java   |   241 -
 .../beam/sdk/testing/watermarks/package-info.java  |    19 -
 sdks/python/.coveragerc                            |    19 -
 sdks/python/.pylintrc                              |   190 -
 sdks/python/.yapfignore                            |    28 -
 sdks/python/MANIFEST.in                            |    22 -
 sdks/python/OWNERS                                 |    12 -
 sdks/python/apache_beam/__init__.py                |    99 -
 sdks/python/apache_beam/coders/OWNERS              |     4 -
 sdks/python/apache_beam/coders/__init__.py         |    19 -
 sdks/python/apache_beam/coders/avro_record.py      |    34 -
 sdks/python/apache_beam/coders/coder_impl.pxd      |   307 -
 sdks/python/apache_beam/coders/coder_impl.py       |  1935 -
 .../apache_beam/coders/coder_impl_row_encoders.pyx |   168 -
 sdks/python/apache_beam/coders/coders.py           |  1797 -
 .../coders/coders_property_based_test.py           |   157 -
 sdks/python/apache_beam/coders/coders_test.py      |   241 -
 .../apache_beam/coders/coders_test_common.py       |   806 -
 sdks/python/apache_beam/coders/fast_coders_test.py |    42 -
 sdks/python/apache_beam/coders/observable.py       |    42 -
 sdks/python/apache_beam/coders/observable_test.py  |    58 -
 .../coders/proto2_coder_test_messages_pb2.py       |    57 -
 sdks/python/apache_beam/coders/row_coder.py        |   213 -
 sdks/python/apache_beam/coders/row_coder_test.py   |   451 -
 sdks/python/apache_beam/coders/slow_coders_test.py |    45 -
 sdks/python/apache_beam/coders/slow_stream.py      |   202 -
 .../apache_beam/coders/standard_coders_test.py     |   348 -
 sdks/python/apache_beam/coders/stream.pxd          |    72 -
 sdks/python/apache_beam/coders/stream.pyx          |   273 -
 sdks/python/apache_beam/coders/stream_test.py      |   203 -
 sdks/python/apache_beam/coders/typecoders.py       |   209 -
 sdks/python/apache_beam/coders/typecoders_test.py  |   146 -
 sdks/python/apache_beam/dataframe/__init__.py      |    32 -
 sdks/python/apache_beam/dataframe/convert.py       |   311 -
 sdks/python/apache_beam/dataframe/convert_test.py  |   209 -
 sdks/python/apache_beam/dataframe/doctests.py      |   749 -
 sdks/python/apache_beam/dataframe/doctests_test.py |   247 -
 sdks/python/apache_beam/dataframe/expressions.py   |   414 -
 .../apache_beam/dataframe/expressions_test.py      |   124 -
 sdks/python/apache_beam/dataframe/frame_base.py    |   683 -
 .../apache_beam/dataframe/frame_base_test.py       |   113 -
 sdks/python/apache_beam/dataframe/frames.py        |  5451 --
 sdks/python/apache_beam/dataframe/frames_test.py   |  3108 -
 sdks/python/apache_beam/dataframe/io.py            |   846 -
 sdks/python/apache_beam/dataframe/io_it_test.py    |   115 -
 sdks/python/apache_beam/dataframe/io_test.py       |   481 -
 .../apache_beam/dataframe/pandas_docs_test.py      |   153 -
 .../apache_beam/dataframe/pandas_doctests_test.py  |   907 -
 .../dataframe/pandas_top_level_functions.py        |   191 -
 sdks/python/apache_beam/dataframe/partitionings.py |   258 -
 .../apache_beam/dataframe/partitionings_test.py    |    91 -
 sdks/python/apache_beam/dataframe/schemas.py       |   217 -
 sdks/python/apache_beam/dataframe/schemas_test.py  |   356 -
 sdks/python/apache_beam/dataframe/transforms.py    |   627 -
 .../apache_beam/dataframe/transforms_test.py       |   429 -
 sdks/python/apache_beam/error.py                   |    48 -
 sdks/python/apache_beam/examples/OWNERS            |     5 -
 sdks/python/apache_beam/examples/__init__.py       |    16 -
 sdks/python/apache_beam/examples/avro_bitcoin.py   |   175 -
 .../apache_beam/examples/complete/__init__.py      |    16 -
 .../apache_beam/examples/complete/autocomplete.py  |    92 -
 .../examples/complete/autocomplete_it_test.py      |    96 -
 .../examples/complete/autocomplete_test.py         |    74 -
 .../apache_beam/examples/complete/distribopt.py    |   364 -
 .../examples/complete/distribopt_test.py           |    91 -
 .../apache_beam/examples/complete/estimate_pi.py   |   124 -
 .../examples/complete/estimate_pi_it_test.py       |    54 -
 .../examples/complete/estimate_pi_test.py          |    54 -
 .../apache_beam/examples/complete/game/__init__.py |    16 -
 .../examples/complete/game/game_stats.py           |   409 -
 .../examples/complete/game/game_stats_it_test.py   |   157 -
 .../examples/complete/game/game_stats_test.py      |    83 -
 .../examples/complete/game/hourly_team_score.py    |   320 -
 .../complete/game/hourly_team_score_it_test.py     |   125 -
 .../complete/game/hourly_team_score_test.py        |    58 -
 .../examples/complete/game/leader_board.py         |   374 -
 .../examples/complete/game/leader_board_it_test.py |   167 -
 .../examples/complete/game/leader_board_test.py    |    73 -
 .../examples/complete/game/user_score.py           |   192 -
 .../examples/complete/game/user_score_it_test.py   |   116 -
 .../examples/complete/game/user_score_test.py      |    55 -
 .../examples/complete/juliaset/__init__.py         |    16 -
 .../complete/juliaset/juliaset/__init__.py         |    16 -
 .../complete/juliaset/juliaset/juliaset.py         |   129 -
 .../complete/juliaset/juliaset/juliaset_test.py    |    93 -
 .../complete/juliaset/juliaset/juliaset_test_it.py |    61 -
 .../examples/complete/juliaset/juliaset_main.py    |    59 -
 .../examples/complete/juliaset/setup.py            |   128 -
 sdks/python/apache_beam/examples/complete/tfidf.py |   215 -
 .../apache_beam/examples/complete/tfidf_it_test.py |    76 -
 .../apache_beam/examples/complete/tfidf_test.py    |    58 -
 .../examples/complete/top_wikipedia_sessions.py    |   174 -
 .../complete/top_wikipedia_sessions_it_test.py     |    98 -
 .../complete/top_wikipedia_sessions_test.py        |    80 -
 .../apache_beam/examples/cookbook/__init__.py      |    16 -
 .../examples/cookbook/bigquery_schema.py           |   133 -
 .../examples/cookbook/bigquery_side_input.py       |   120 -
 .../cookbook/bigquery_side_input_it_test.py        |    70 -
 .../examples/cookbook/bigquery_side_input_test.py  |    65 -
 .../examples/cookbook/bigquery_tornadoes.py        |   109 -
 .../cookbook/bigquery_tornadoes_it_test.py         |    76 -
 .../examples/cookbook/bigquery_tornadoes_test.py   |    57 -
 .../examples/cookbook/bigtableio_it_test.py        |   210 -
 .../python/apache_beam/examples/cookbook/coders.py |    97 -
 .../examples/cookbook/coders_it_test.py            |    83 -
 .../apache_beam/examples/cookbook/coders_test.py   |    56 -
 .../examples/cookbook/combiners_test.py            |    89 -
 .../examples/cookbook/custom_ptransform.py         |   131 -
 .../examples/cookbook/custom_ptransform_it_test.py |    70 -
 .../examples/cookbook/custom_ptransform_test.py    |    60 -
 .../examples/cookbook/datastore_wordcount.py       |   269 -
 .../cookbook/datastore_wordcount_it_test.py        |    77 -
 .../apache_beam/examples/cookbook/filters.py       |   105 -
 .../apache_beam/examples/cookbook/filters_test.py  |   138 -
 .../examples/cookbook/group_with_coder.py          |   121 -
 .../examples/cookbook/group_with_coder_test.py     |   119 -
 .../apache_beam/examples/cookbook/mergecontacts.py |   147 -
 .../examples/cookbook/mergecontacts_test.py        |   177 -
 .../examples/cookbook/multiple_output_pardo.py     |   214 -
 .../cookbook/multiple_output_pardo_test.py         |    80 -
 .../apache_beam/examples/dataframe/README.md       |   180 -
 .../apache_beam/examples/dataframe/__init__.py     |    16 -
 .../data/taxiride_2018_aggregation_truth.csv       |   283 -
 .../dataframe/data/taxiride_2018_enrich_truth.csv  |    26 -
 .../examples/dataframe/flight_delays.py            |   140 -
 .../examples/dataframe/flight_delays_it_test.py    |   139 -
 .../apache_beam/examples/dataframe/taxiride.py     |   126 -
 .../examples/dataframe/taxiride_it_test.py         |   107 -
 .../examples/dataframe/taxiride_test.py            |   132 -
 .../apache_beam/examples/dataframe/wordcount.py    |    87 -
 .../examples/dataframe/wordcount_test.py           |    72 -
 .../apache_beam/examples/fastavro_it_test.py       |   183 -
 sdks/python/apache_beam/examples/flink/__init__.py |    16 -
 .../examples/flink/flink_streaming_impulse.py      |    97 -
 .../apache_beam/examples/inference/README.md       |   688 -
 .../apache_beam/examples/inference/__init__.py     |    16 -
 .../anomaly_detection_pipeline/__init__.py         |    16 -
 .../anomaly_detection_pipeline/config.py           |    49 -
 .../anomaly_detection_pipeline/main.py             |   144 -
 .../pipeline/__init__.py                           |    16 -
 .../anomaly_detection_pipeline/pipeline/options.py |    62 -
 .../pipeline/transformations.py                    |   194 -
 .../anomaly_detection_pipeline/setup.py            |    49 -
 .../write_data_to_pubsub_pipeline/__init__.py      |    16 -
 .../write_data_to_pubsub_pipeline/config.py        |    24 -
 .../write_data_to_pubsub_pipeline/main.py          |    89 -
 .../pipeline/__init__.py                           |    16 -
 .../pipeline/options.py                            |    62 -
 .../pipeline/utils.py                              |    67 -
 .../write_data_to_pubsub_pipeline/setup.py         |    44 -
 .../inference/large_language_modeling/main.py      |   140 -
 .../large_language_modeling/requirements.txt       |    21 -
 .../inference/milk_quality_prediction_windowing.py |   240 -
 .../inference/multi_language_inference/README.md   |    69 -
 .../beam/examples/MultiLangRunInference.java       |    92 -
 .../multi_language_custom_transform/__init__.py    |    15 -
 .../composite_transform.py                         |   122 -
 .../multi_language_custom_transform/setup.py       |    23 -
 .../clustering_pipeline/__init__.py                |    16 -
 .../clustering_pipeline/config.py                  |    28 -
 .../online_clustering/clustering_pipeline/main.py  |   122 -
 .../clustering_pipeline/pipeline/__init__.py       |    16 -
 .../clustering_pipeline/pipeline/options.py        |    63 -
 .../pipeline/transformations.py                    |   197 -
 .../online_clustering/clustering_pipeline/setup.py |    44 -
 .../write_data_to_pubsub_pipeline/__init__.py      |    16 -
 .../write_data_to_pubsub_pipeline/config.py        |    23 -
 .../write_data_to_pubsub_pipeline/main.py          |    89 -
 .../pipeline/__init__.py                           |    16 -
 .../pipeline/options.py                            |    62 -
 .../pipeline/utils.py                              |    67 -
 .../write_data_to_pubsub_pipeline/setup.py         |    42 -
 .../inference/onnx_sentiment_classification.py     |   147 -
 .../inference/pytorch_image_classification.py      |   174 -
 ...ytorch_image_classification_with_side_inputs.py |   218 -
 .../inference/pytorch_image_segmentation.py        |   256 -
 .../inference/pytorch_language_modeling.py         |   216 -
 .../inference/run_inference_side_inputs.py         |   165 -
 .../inference/runinference_metrics/__init__.py     |    16 -
 .../inference/runinference_metrics/config.py       |    30 -
 .../inference/runinference_metrics/main.py         |   127 -
 .../runinference_metrics/pipeline/__init__.py      |    16 -
 .../runinference_metrics/pipeline/options.py       |    74 -
 .../pipeline/transformations.py                    |    94 -
 .../inference/runinference_metrics/setup.py        |    43 -
 .../inference/sklearn_examples_requirements.txt    |    20 -
 .../sklearn_japanese_housing_regression.py         |   185 -
 .../inference/sklearn_mnist_classification.py      |   132 -
 .../inference/tensorflow_imagenet_segmentation.py  |   128 -
 .../inference/tensorflow_mnist_classification.py   |   118 -
 .../inference/tensorflow_mnist_with_weights.py     |    93 -
 .../inference/tensorrt_object_detection.py         |   257 -
 .../inference/tensorrt_text_classification.py      |   126 -
 .../examples/inference/tfx_bsl/__init__.py         |    16 -
 .../inference/tfx_bsl/build_tensorflow_model.py    |   147 -
 .../examples/inference/tfx_bsl/requirements.txt    |    19 -
 .../tfx_bsl/tensorflow_image_classification.py     |   194 -
 .../inference/tfx_bsl/tfx_bsl_inference_it_test.py |    99 -
 .../inference/xgboost_iris_classification.py       |   153 -
 .../apache_beam/examples/kafkataxi/README.md       |   188 -
 .../apache_beam/examples/kafkataxi/__init__.py     |    16 -
 .../apache_beam/examples/kafkataxi/kafka_taxi.py   |   176 -
 sdks/python/apache_beam/examples/matrix_power.py   |   103 -
 .../apache_beam/examples/matrix_power_test.py      |    61 -
 .../examples/ml-orchestration/README.md            |    22 -
 .../kfp/components/ingestion/Dockerfile            |    28 -
 .../kfp/components/ingestion/component.yaml        |    36 -
 .../kfp/components/ingestion/requirements.txt      |    14 -
 .../kfp/components/ingestion/src/ingest.py         |    74 -
 .../kfp/components/preprocessing/Dockerfile        |    28 -
 .../kfp/components/preprocessing/component.yaml    |    64 -
 .../kfp/components/preprocessing/requirements.txt  |    21 -
 .../kfp/components/preprocessing/src/preprocess.py |   208 -
 .../kfp/components/train/Dockerfile                |    26 -
 .../kfp/components/train/component.yaml            |    41 -
 .../kfp/components/train/requirements.txt          |    18 -
 .../kfp/components/train/src/train.py              |    83 -
 .../examples/ml-orchestration/kfp/pipeline.json    |   247 -
 .../examples/ml-orchestration/kfp/pipeline.py      |   132 -
 .../examples/ml-orchestration/kfp/requirements.txt |    18 -
 .../ml-orchestration/tfx/coco_captions_local.py    |   141 -
 .../ml-orchestration/tfx/coco_captions_utils.py    |    87 -
 .../examples/ml-orchestration/tfx/requirements.txt |    17 -
 .../apache_beam/examples/per_entity_training.py    |   152 -
 .../apache_beam/examples/snippets/__init__.py      |    16 -
 .../apache_beam/examples/snippets/snippets.py      |  1855 -
 .../apache_beam/examples/snippets/snippets_test.py |  1442 -
 .../examples/snippets/transforms/__init__.py       |    16 -
 .../snippets/transforms/aggregation/__init__.py    |    16 -
 .../transforms/aggregation/cogroupbykey.py         |    48 -
 .../transforms/aggregation/cogroupbykey_test.py    |    59 -
 .../transforms/aggregation/combineglobally.py      |   226 -
 .../transforms/aggregation/combineglobally_test.py |    95 -
 .../transforms/aggregation/combineperkey.py        |   259 -
 .../transforms/aggregation/combineperkey_test.py   |    98 -
 .../transforms/aggregation/combinevalues.py        |   245 -
 .../transforms/aggregation/combinevalues_test.py   |    96 -
 .../snippets/transforms/aggregation/count.py       |    77 -
 .../snippets/transforms/aggregation/count_test.py  |    74 -
 .../snippets/transforms/aggregation/distinct.py    |    41 -
 .../transforms/aggregation/distinct_test.py        |    49 -
 .../transforms/aggregation/groupby_test.py         |   288 -
 .../snippets/transforms/aggregation/groupbykey.py  |    46 -
 .../transforms/aggregation/groupbykey_test.py      |    53 -
 .../transforms/aggregation/groupintobatches.py     |    43 -
 .../aggregation/groupintobatches_test.py           |    53 -
 .../snippets/transforms/aggregation/latest.py      |   113 -
 .../snippets/transforms/aggregation/latest_test.py |    60 -
 .../snippets/transforms/aggregation/max.py         |    57 -
 .../snippets/transforms/aggregation/max_test.py    |    59 -
 .../snippets/transforms/aggregation/mean.py        |    56 -
 .../snippets/transforms/aggregation/mean_test.py   |    59 -
 .../snippets/transforms/aggregation/min.py         |    55 -
 .../snippets/transforms/aggregation/min_test.py    |    57 -
 .../snippets/transforms/aggregation/sample.py      |    66 -
 .../snippets/transforms/aggregation/sample_test.py |    62 -
 .../snippets/transforms/aggregation/sum.py         |    54 -
 .../snippets/transforms/aggregation/sum_test.py    |    57 -
 .../snippets/transforms/aggregation/top.py         |   146 -
 .../snippets/transforms/aggregation/top_test.py    |   102 -
 .../snippets/transforms/elementwise/__init__.py    |    16 -
 .../snippets/transforms/elementwise/filter.py      |   238 -
 .../snippets/transforms/elementwise/filter_test.py |    74 -
 .../snippets/transforms/elementwise/flatmap.py     |   259 -
 .../transforms/elementwise/flatmap_test.py         |    85 -
 .../snippets/transforms/elementwise/keys.py        |    40 -
 .../snippets/transforms/elementwise/keys_test.py   |    51 -
 .../snippets/transforms/elementwise/kvswap.py      |    40 -
 .../snippets/transforms/elementwise/kvswap_test.py |    51 -
 .../snippets/transforms/elementwise/map.py         |   229 -
 .../snippets/transforms/elementwise/map_test.py    |    83 -
 .../snippets/transforms/elementwise/pardo.py       |   129 -
 .../snippets/transforms/elementwise/pardo_test.py  |   111 -
 .../snippets/transforms/elementwise/partition.py   |   124 -
 .../transforms/elementwise/partition_test.py       |    96 -
 .../snippets/transforms/elementwise/regex.py       |   226 -
 .../snippets/transforms/elementwise/regex_test.py  |   154 -
 .../transforms/elementwise/runinference.py         |   153 -
 .../transforms/elementwise/runinference_test.py    |   116 -
 .../snippets/transforms/elementwise/tostring.py    |    82 -
 .../transforms/elementwise/tostring_test.py        |    79 -
 .../snippets/transforms/elementwise/values.py      |    40 -
 .../snippets/transforms/elementwise/values_test.py |    51 -
 .../transforms/elementwise/withtimestamps.py       |   127 -
 .../transforms/elementwise/withtimestamps_test.py  |    94 -
 sdks/python/apache_beam/examples/snippets/util.py  |    64 -
 .../apache_beam/examples/snippets/util_test.py     |   103 -
 sdks/python/apache_beam/examples/sql_taxi.py       |    99 -
 .../apache_beam/examples/streaming_wordcount.py    |   108 -
 .../examples/streaming_wordcount_debugging.py      |   212 -
 .../streaming_wordcount_debugging_it_test.py       |   128 -
 .../examples/streaming_wordcount_debugging_test.py |   108 -
 .../examples/streaming_wordcount_it_test.py        |   125 -
 .../apache_beam/examples/windowed_wordcount.py     |   101 -
 sdks/python/apache_beam/examples/wordcount.py      |   111 -
 .../apache_beam/examples/wordcount_dataframe.py    |    29 -
 .../apache_beam/examples/wordcount_debugging.py    |   193 -
 .../examples/wordcount_debugging_test.py           |    68 -
 .../apache_beam/examples/wordcount_it_test.py      |   188 -
 .../apache_beam/examples/wordcount_minimal.py      |   148 -
 .../apache_beam/examples/wordcount_minimal_test.py |    83 -
 sdks/python/apache_beam/examples/wordcount_test.py |    81 -
 .../apache_beam/examples/wordcount_with_metrics.py |   155 -
 .../python/apache_beam/examples/wordcount_xlang.py |   129 -
 .../apache_beam/examples/wordcount_xlang_sql.py    |   123 -
 sdks/python/apache_beam/internal/OWNERS            |     5 -
 sdks/python/apache_beam/internal/__init__.py       |    18 -
 sdks/python/apache_beam/internal/azure/__init__.py |    18 -
 sdks/python/apache_beam/internal/azure/auth.py     |    83 -
 .../apache_beam/internal/cloudpickle_pickler.py    |   120 -
 .../internal/cloudpickle_pickler_test.py           |   119 -
 sdks/python/apache_beam/internal/dill_pickler.py   |   455 -
 sdks/python/apache_beam/internal/gcp/__init__.py   |    18 -
 sdks/python/apache_beam/internal/gcp/auth.py       |   184 -
 sdks/python/apache_beam/internal/gcp/json_value.py |   165 -
 .../apache_beam/internal/gcp/json_value_test.py    |   109 -
 sdks/python/apache_beam/internal/http_client.py    |    70 -
 .../apache_beam/internal/http_client_test.py       |   109 -
 .../apache_beam/internal/metrics/__init__.py       |    18 -
 sdks/python/apache_beam/internal/metrics/cells.py  |   178 -
 .../apache_beam/internal/metrics/cells_test.py     |    77 -
 sdks/python/apache_beam/internal/metrics/metric.py |   267 -
 .../apache_beam/internal/metrics/metric_test.py    |    91 -
 sdks/python/apache_beam/internal/module_test.py    |    83 -
 sdks/python/apache_beam/internal/pickler.py        |    83 -
 sdks/python/apache_beam/internal/pickler_test.py   |   115 -
 sdks/python/apache_beam/internal/util.py           |   159 -
 sdks/python/apache_beam/internal/util_test.py      |    61 -
 sdks/python/apache_beam/io/OWNERS                  |     6 -
 sdks/python/apache_beam/io/__init__.py             |    41 -
 sdks/python/apache_beam/io/avroio.py               |   485 -
 sdks/python/apache_beam/io/avroio_test.py          |   561 -
 sdks/python/apache_beam/io/aws/__init__.py         |    16 -
 sdks/python/apache_beam/io/aws/clients/__init__.py |    16 -
 .../apache_beam/io/aws/clients/s3/__init__.py      |    16 -
 .../apache_beam/io/aws/clients/s3/boto3_client.py  |   304 -
 .../apache_beam/io/aws/clients/s3/client_test.py   |   227 -
 .../apache_beam/io/aws/clients/s3/fake_client.py   |   237 -
 .../apache_beam/io/aws/clients/s3/messages.py      |   153 -
 sdks/python/apache_beam/io/aws/s3filesystem.py     |   316 -
 .../python/apache_beam/io/aws/s3filesystem_test.py |   271 -
 sdks/python/apache_beam/io/aws/s3io.py             |   688 -
 sdks/python/apache_beam/io/aws/s3io_test.py        |   814 -
 sdks/python/apache_beam/io/azure/__init__.py       |    16 -
 .../apache_beam/io/azure/blobstoragefilesystem.py  |   322 -
 .../io/azure/blobstoragefilesystem_test.py         |   326 -
 sdks/python/apache_beam/io/azure/blobstorageio.py  |   715 -
 .../apache_beam/io/azure/blobstorageio_test.py     |    91 -
 .../io/azure/integration_test/Dockerfile           |    46 -
 .../integration_test/azure_integration_test.sh     |    79 -
 .../io/azure/integration_test/docker-compose.yml   |    50 -
 .../apache_beam/io/azure/integration_test/ssl.conf |    37 -
 sdks/python/apache_beam/io/concat_source.py        |   272 -
 sdks/python/apache_beam/io/concat_source_test.py   |   247 -
 sdks/python/apache_beam/io/debezium.py             |   176 -
 sdks/python/apache_beam/io/external/__init__.py    |    16 -
 .../python/apache_beam/io/external/gcp/__init__.py |    16 -
 sdks/python/apache_beam/io/external/gcp/pubsub.py  |   174 -
 .../apache_beam/io/external/generate_sequence.py   |    65 -
 .../io/external/generate_sequence_test.py          |    92 -
 sdks/python/apache_beam/io/external/kafka.py       |    31 -
 sdks/python/apache_beam/io/external/snowflake.py   |    32 -
 .../io/external/xlang_bigqueryio_it_test.py        |   239 -
 .../io/external/xlang_debeziumio_it_test.py        |   123 -
 .../io/external/xlang_jdbcio_it_test.py            |   238 -
 .../io/external/xlang_kafkaio_it_test.py           |   191 -
 .../io/external/xlang_kafkaio_perf_test.py         |   139 -
 .../io/external/xlang_kinesisio_it_test.py         |   323 -
 .../io/external/xlang_parquetio_test.py            |    88 -
 .../io/external/xlang_snowflakeio_it_test.py       |   277 -
 .../python/apache_beam/io/filebasedio_perf_test.py |   190 -
 sdks/python/apache_beam/io/filebasedsink.py        |   451 -
 sdks/python/apache_beam/io/filebasedsink_test.py   |   404 -
 sdks/python/apache_beam/io/filebasedsource.py      |   470 -
 sdks/python/apache_beam/io/filebasedsource_test.py |   757 -
 sdks/python/apache_beam/io/fileio.py               |   935 -
 sdks/python/apache_beam/io/fileio_test.py          |   842 -
 sdks/python/apache_beam/io/filesystem.py           |   968 -
 sdks/python/apache_beam/io/filesystem_test.py      |   580 -
 sdks/python/apache_beam/io/filesystemio.py         |   306 -
 sdks/python/apache_beam/io/filesystemio_test.py    |   247 -
 sdks/python/apache_beam/io/filesystems.py          |   355 -
 sdks/python/apache_beam/io/filesystems_test.py     |   246 -
 sdks/python/apache_beam/io/flink/__init__.py       |    16 -
 .../io/flink/flink_streaming_impulse_source.py     |    81 -
 .../flink/flink_streaming_impulse_source_test.py   |    39 -
 sdks/python/apache_beam/io/gcp/__init__.py         |    35 -
 .../io/gcp/big_query_query_to_table_it_test.py     |   253 -
 .../io/gcp/big_query_query_to_table_pipeline.py    |   104 -
 sdks/python/apache_beam/io/gcp/bigquery.py         |  2868 -
 .../apache_beam/io/gcp/bigquery_avro_tools.py      |   137 -
 .../apache_beam/io/gcp/bigquery_avro_tools_test.py |   112 -
 .../apache_beam/io/gcp/bigquery_file_loads.py      |  1268 -
 .../apache_beam/io/gcp/bigquery_file_loads_test.py |  1185 -
 .../apache_beam/io/gcp/bigquery_io_metadata.py     |    93 -
 .../io/gcp/bigquery_io_metadata_test.py            |    73 -
 .../apache_beam/io/gcp/bigquery_io_read_it_test.py |    73 -
 .../io/gcp/bigquery_io_read_pipeline.py            |    98 -
 .../apache_beam/io/gcp/bigquery_json_it_test.py    |   446 -
 .../apache_beam/io/gcp/bigquery_read_internal.py   |   459 -
... 2749151 lines suppressed ...