diff --git a/CHANGELOG.md b/CHANGELOG.md index 89db5a0b..371fd7b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +### [3.3.2](https://github.com/googleapis/java-dlp/compare/v3.3.1...v3.3.2) (2022-05-12) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-pubsub to v1.117.0 ([#878](https://github.com/googleapis/java-dlp/issues/878)) ([de209cb](https://github.com/googleapis/java-dlp/commit/de209cb025765f945175d5ec8576a5aa4ad20cc0)) + ### [3.3.1](https://github.com/googleapis/java-dlp/compare/v3.3.0...v3.3.1) (2022-04-21) diff --git a/README.md b/README.md index 5a373160..7f08ad9f 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file com.google.cloud libraries-bom - 25.1.0 + 25.2.0 pom import @@ -42,7 +42,7 @@ If you are using Maven without BOM, add this to your dependencies: com.google.cloud google-cloud-dlp - 3.3.0 + 3.3.1 ``` @@ -50,20 +50,20 @@ If you are using Maven without BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies ```Groovy -implementation platform('com.google.cloud:libraries-bom:25.1.0') +implementation platform('com.google.cloud:libraries-bom:25.2.0') implementation 'com.google.cloud:google-cloud-dlp' ``` If you are using Gradle without BOM, add this to your dependencies ```Groovy -implementation 'com.google.cloud:google-cloud-dlp:3.3.0' +implementation 'com.google.cloud:google-cloud-dlp:3.3.1' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.3.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.3.1" ``` ## Authentication diff --git a/google-cloud-dlp-bom/pom.xml b/google-cloud-dlp-bom/pom.xml index 93f7f785..5df35617 100644 --- a/google-cloud-dlp-bom/pom.xml +++ b/google-cloud-dlp-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-dlp-bom - 3.3.1 + 3.3.2 pom com.google.cloud google-cloud-shared-config - 1.3.3 + 1.4.0 Google Cloud dlp BOM @@ -52,17 +52,17 @@ com.google.cloud google-cloud-dlp - 3.3.1 + 3.3.2 com.google.api.grpc grpc-google-cloud-dlp-v2 - 3.3.1 + 3.3.2 com.google.api.grpc proto-google-cloud-dlp-v2 - 3.3.1 + 3.3.2 diff --git a/google-cloud-dlp/pom.xml b/google-cloud-dlp/pom.xml index 195f1db4..03325ea8 100644 --- a/google-cloud-dlp/pom.xml +++ b/google-cloud-dlp/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-dlp - 3.3.1 + 3.3.2 jar Google Cloud DLP https://github.com/googleapis/java-dlp @@ -11,7 +11,7 @@ com.google.cloud google-cloud-dlp-parent - 3.3.1 + 3.3.2 google-cloud-dlp diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java index e6fea7af..68de60eb 100644 --- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java +++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -111,6 +111,8 @@ * calls that map to API methods. Sample code to get started: * *
{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
  *   InspectContentRequest request =
  *       InspectContentRequest.newBuilder()
@@ -153,6 +155,8 @@
  * 

To customize credentials: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * DlpServiceSettings dlpServiceSettings =
  *     DlpServiceSettings.newBuilder()
  *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
@@ -163,6 +167,8 @@
  * 

To customize the endpoint: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * DlpServiceSettings dlpServiceSettings =
  *     DlpServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
  * DlpServiceClient dlpServiceClient = DlpServiceClient.create(dlpServiceSettings);
@@ -236,6 +242,8 @@ public DlpServiceStub getStub() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   InspectContentRequest request =
    *       InspectContentRequest.newBuilder()
@@ -271,6 +279,8 @@ public final InspectContentResponse inspectContent(InspectContentRequest request
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   InspectContentRequest request =
    *       InspectContentRequest.newBuilder()
@@ -305,6 +315,8 @@ public final InspectContentResponse inspectContent(InspectContentRequest request
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   RedactImageRequest request =
    *       RedactImageRequest.newBuilder()
@@ -339,6 +351,8 @@ public final RedactImageResponse redactImage(RedactImageRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   RedactImageRequest request =
    *       RedactImageRequest.newBuilder()
@@ -373,6 +387,8 @@ public final UnaryCallable redactImageC
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeidentifyContentRequest request =
    *       DeidentifyContentRequest.newBuilder()
@@ -408,6 +424,8 @@ public final DeidentifyContentResponse deidentifyContent(DeidentifyContentReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeidentifyContentRequest request =
    *       DeidentifyContentRequest.newBuilder()
@@ -440,6 +458,8 @@ public final DeidentifyContentResponse deidentifyContent(DeidentifyContentReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ReidentifyContentRequest request =
    *       ReidentifyContentRequest.newBuilder()
@@ -471,6 +491,8 @@ public final ReidentifyContentResponse reidentifyContent(ReidentifyContentReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ReidentifyContentRequest request =
    *       ReidentifyContentRequest.newBuilder()
@@ -502,6 +524,8 @@ public final ReidentifyContentResponse reidentifyContent(ReidentifyContentReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = "parent-995424086";
    *   ListInfoTypesResponse response = dlpServiceClient.listInfoTypes(parent);
@@ -526,6 +550,8 @@ public final ListInfoTypesResponse listInfoTypes(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListInfoTypesRequest request =
    *       ListInfoTypesRequest.newBuilder()
@@ -553,6 +579,8 @@ public final ListInfoTypesResponse listInfoTypes(ListInfoTypesRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListInfoTypesRequest request =
    *       ListInfoTypesRequest.newBuilder()
@@ -580,6 +608,8 @@ public final UnaryCallable listInfo
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   InspectTemplate inspectTemplate = InspectTemplate.newBuilder().build();
@@ -623,6 +653,8 @@ public final InspectTemplate createInspectTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
    *   InspectTemplate inspectTemplate = InspectTemplate.newBuilder().build();
@@ -666,6 +698,8 @@ public final InspectTemplate createInspectTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
    *   InspectTemplate inspectTemplate = InspectTemplate.newBuilder().build();
@@ -709,6 +743,8 @@ public final InspectTemplate createInspectTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   InspectTemplate inspectTemplate = InspectTemplate.newBuilder().build();
@@ -752,6 +788,8 @@ public final InspectTemplate createInspectTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = OrganizationName.of("[ORGANIZATION]").toString();
    *   InspectTemplate inspectTemplate = InspectTemplate.newBuilder().build();
@@ -795,6 +833,8 @@ public final InspectTemplate createInspectTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateInspectTemplateRequest request =
    *       CreateInspectTemplateRequest.newBuilder()
@@ -822,6 +862,8 @@ public final InspectTemplate createInspectTemplate(CreateInspectTemplateRequest
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateInspectTemplateRequest request =
    *       CreateInspectTemplateRequest.newBuilder()
@@ -850,6 +892,8 @@ public final InspectTemplate createInspectTemplate(CreateInspectTemplateRequest
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   InspectTemplateName name =
    *       InspectTemplateName.ofOrganizationInspectTemplateName(
@@ -887,6 +931,8 @@ public final InspectTemplate updateInspectTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       InspectTemplateName.ofOrganizationInspectTemplateName(
@@ -925,6 +971,8 @@ public final InspectTemplate updateInspectTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateInspectTemplateRequest request =
    *       UpdateInspectTemplateRequest.newBuilder()
@@ -954,6 +1002,8 @@ public final InspectTemplate updateInspectTemplate(UpdateInspectTemplateRequest
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateInspectTemplateRequest request =
    *       UpdateInspectTemplateRequest.newBuilder()
@@ -984,6 +1034,8 @@ public final InspectTemplate updateInspectTemplate(UpdateInspectTemplateRequest
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   InspectTemplateName name =
    *       InspectTemplateName.ofOrganizationInspectTemplateName(
@@ -1013,6 +1065,8 @@ public final InspectTemplate getInspectTemplate(InspectTemplateName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       InspectTemplateName.ofOrganizationInspectTemplateName(
@@ -1041,6 +1095,8 @@ public final InspectTemplate getInspectTemplate(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetInspectTemplateRequest request =
    *       GetInspectTemplateRequest.newBuilder()
@@ -1068,6 +1124,8 @@ public final InspectTemplate getInspectTemplate(GetInspectTemplateRequest reques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetInspectTemplateRequest request =
    *       GetInspectTemplateRequest.newBuilder()
@@ -1095,6 +1153,8 @@ public final InspectTemplate getInspectTemplate(GetInspectTemplateRequest reques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   for (InspectTemplate element : dlpServiceClient.listInspectTemplates(parent).iterateAll()) {
@@ -1135,6 +1195,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(LocationName
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
    *   for (InspectTemplate element : dlpServiceClient.listInspectTemplates(parent).iterateAll()) {
@@ -1176,6 +1238,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
    *   for (InspectTemplate element : dlpServiceClient.listInspectTemplates(parent).iterateAll()) {
@@ -1216,6 +1280,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(Organization
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   for (InspectTemplate element : dlpServiceClient.listInspectTemplates(parent).iterateAll()) {
@@ -1256,6 +1322,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(ProjectName
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = OrganizationName.of("[ORGANIZATION]").toString();
    *   for (InspectTemplate element : dlpServiceClient.listInspectTemplates(parent).iterateAll()) {
@@ -1294,6 +1362,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(String paren
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListInspectTemplatesRequest request =
    *       ListInspectTemplatesRequest.newBuilder()
@@ -1324,6 +1394,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListInspectTemplatesRequest request =
    *       ListInspectTemplatesRequest.newBuilder()
@@ -1354,6 +1426,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListInspectTemplatesRequest request =
    *       ListInspectTemplatesRequest.newBuilder()
@@ -1392,6 +1466,8 @@ public final ListInspectTemplatesPagedResponse listInspectTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   InspectTemplateName name =
    *       InspectTemplateName.ofOrganizationInspectTemplateName(
@@ -1421,6 +1497,8 @@ public final void deleteInspectTemplate(InspectTemplateName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       InspectTemplateName.ofOrganizationInspectTemplateName(
@@ -1449,6 +1527,8 @@ public final void deleteInspectTemplate(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteInspectTemplateRequest request =
    *       DeleteInspectTemplateRequest.newBuilder()
@@ -1476,6 +1556,8 @@ public final void deleteInspectTemplate(DeleteInspectTemplateRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteInspectTemplateRequest request =
    *       DeleteInspectTemplateRequest.newBuilder()
@@ -1504,6 +1586,8 @@ public final UnaryCallable deleteInspectTem
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   DeidentifyTemplate deidentifyTemplate = DeidentifyTemplate.newBuilder().build();
@@ -1549,6 +1633,8 @@ public final DeidentifyTemplate createDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
    *   DeidentifyTemplate deidentifyTemplate = DeidentifyTemplate.newBuilder().build();
@@ -1594,6 +1680,8 @@ public final DeidentifyTemplate createDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
    *   DeidentifyTemplate deidentifyTemplate = DeidentifyTemplate.newBuilder().build();
@@ -1639,6 +1727,8 @@ public final DeidentifyTemplate createDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   DeidentifyTemplate deidentifyTemplate = DeidentifyTemplate.newBuilder().build();
@@ -1684,6 +1774,8 @@ public final DeidentifyTemplate createDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = OrganizationName.of("[ORGANIZATION]").toString();
    *   DeidentifyTemplate deidentifyTemplate = DeidentifyTemplate.newBuilder().build();
@@ -1729,6 +1821,8 @@ public final DeidentifyTemplate createDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateDeidentifyTemplateRequest request =
    *       CreateDeidentifyTemplateRequest.newBuilder()
@@ -1758,6 +1852,8 @@ public final DeidentifyTemplate createDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateDeidentifyTemplateRequest request =
    *       CreateDeidentifyTemplateRequest.newBuilder()
@@ -1786,6 +1882,8 @@ public final DeidentifyTemplate createDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeidentifyTemplateName name =
    *       DeidentifyTemplateName.ofOrganizationDeidentifyTemplateName(
@@ -1823,6 +1921,8 @@ public final DeidentifyTemplate updateDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       DeidentifyTemplateName.ofOrganizationDeidentifyTemplateName(
@@ -1861,6 +1961,8 @@ public final DeidentifyTemplate updateDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateDeidentifyTemplateRequest request =
    *       UpdateDeidentifyTemplateRequest.newBuilder()
@@ -1891,6 +1993,8 @@ public final DeidentifyTemplate updateDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateDeidentifyTemplateRequest request =
    *       UpdateDeidentifyTemplateRequest.newBuilder()
@@ -1921,6 +2025,8 @@ public final DeidentifyTemplate updateDeidentifyTemplate(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeidentifyTemplateName name =
    *       DeidentifyTemplateName.ofOrganizationDeidentifyTemplateName(
@@ -1950,6 +2056,8 @@ public final DeidentifyTemplate getDeidentifyTemplate(DeidentifyTemplateName nam
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       DeidentifyTemplateName.ofOrganizationDeidentifyTemplateName(
@@ -1978,6 +2086,8 @@ public final DeidentifyTemplate getDeidentifyTemplate(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetDeidentifyTemplateRequest request =
    *       GetDeidentifyTemplateRequest.newBuilder()
@@ -2005,6 +2115,8 @@ public final DeidentifyTemplate getDeidentifyTemplate(GetDeidentifyTemplateReque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetDeidentifyTemplateRequest request =
    *       GetDeidentifyTemplateRequest.newBuilder()
@@ -2033,6 +2145,8 @@ public final DeidentifyTemplate getDeidentifyTemplate(GetDeidentifyTemplateReque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   for (DeidentifyTemplate element :
@@ -2075,6 +2189,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(Locati
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
    *   for (DeidentifyTemplate element :
@@ -2118,6 +2234,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
    *   for (DeidentifyTemplate element :
@@ -2161,6 +2279,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   for (DeidentifyTemplate element :
@@ -2203,6 +2323,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(Projec
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = OrganizationName.of("[ORGANIZATION]").toString();
    *   for (DeidentifyTemplate element :
@@ -2243,6 +2365,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(String
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListDeidentifyTemplatesRequest request =
    *       ListDeidentifyTemplatesRequest.newBuilder()
@@ -2275,6 +2399,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListDeidentifyTemplatesRequest request =
    *       ListDeidentifyTemplatesRequest.newBuilder()
@@ -2306,6 +2432,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListDeidentifyTemplatesRequest request =
    *       ListDeidentifyTemplatesRequest.newBuilder()
@@ -2344,6 +2472,8 @@ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeidentifyTemplateName name =
    *       DeidentifyTemplateName.ofOrganizationDeidentifyTemplateName(
@@ -2373,6 +2503,8 @@ public final void deleteDeidentifyTemplate(DeidentifyTemplateName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       DeidentifyTemplateName.ofOrganizationDeidentifyTemplateName(
@@ -2401,6 +2533,8 @@ public final void deleteDeidentifyTemplate(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteDeidentifyTemplateRequest request =
    *       DeleteDeidentifyTemplateRequest.newBuilder()
@@ -2428,6 +2562,8 @@ public final void deleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteDeidentifyTemplateRequest request =
    *       DeleteDeidentifyTemplateRequest.newBuilder()
@@ -2456,6 +2592,8 @@ public final void deleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
@@ -2493,6 +2631,8 @@ public final JobTrigger createJobTrigger(LocationName parent, JobTrigger jobTrig
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
@@ -2530,6 +2670,8 @@ public final JobTrigger createJobTrigger(ProjectName parent, JobTrigger jobTrigg
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = ProjectName.of("[PROJECT]").toString();
    *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
@@ -2564,6 +2706,8 @@ public final JobTrigger createJobTrigger(String parent, JobTrigger jobTrigger) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateJobTriggerRequest request =
    *       CreateJobTriggerRequest.newBuilder()
@@ -2591,6 +2735,8 @@ public final JobTrigger createJobTrigger(CreateJobTriggerRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateJobTriggerRequest request =
    *       CreateJobTriggerRequest.newBuilder()
@@ -2618,6 +2764,8 @@ public final UnaryCallable createJobTrigger
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
    *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
@@ -2651,6 +2799,8 @@ public final JobTrigger updateJobTrigger(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]").toString();
    *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
@@ -2684,6 +2834,8 @@ public final JobTrigger updateJobTrigger(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateJobTriggerRequest request =
    *       UpdateJobTriggerRequest.newBuilder()
@@ -2711,6 +2863,8 @@ public final JobTrigger updateJobTrigger(UpdateJobTriggerRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateJobTriggerRequest request =
    *       UpdateJobTriggerRequest.newBuilder()
@@ -2738,6 +2892,8 @@ public final UnaryCallable updateJobTrigger
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
    *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name);
@@ -2764,6 +2920,8 @@ public final HybridInspectResponse hybridInspectJobTrigger(JobTriggerName name)
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]").toString();
    *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name);
@@ -2788,6 +2946,8 @@ public final HybridInspectResponse hybridInspectJobTrigger(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   HybridInspectJobTriggerRequest request =
    *       HybridInspectJobTriggerRequest.newBuilder()
@@ -2815,6 +2975,8 @@ public final HybridInspectResponse hybridInspectJobTrigger(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   HybridInspectJobTriggerRequest request =
    *       HybridInspectJobTriggerRequest.newBuilder()
@@ -2841,6 +3003,8 @@ public final HybridInspectResponse hybridInspectJobTrigger(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
    *   JobTrigger response = dlpServiceClient.getJobTrigger(name);
@@ -2864,6 +3028,8 @@ public final JobTrigger getJobTrigger(JobTriggerName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]").toString();
    *   JobTrigger response = dlpServiceClient.getJobTrigger(name);
@@ -2886,6 +3052,8 @@ public final JobTrigger getJobTrigger(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetJobTriggerRequest request =
    *       GetJobTriggerRequest.newBuilder()
@@ -2910,6 +3078,8 @@ public final JobTrigger getJobTrigger(GetJobTriggerRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetJobTriggerRequest request =
    *       GetJobTriggerRequest.newBuilder()
@@ -2933,6 +3103,8 @@ public final UnaryCallable getJobTriggerCallab
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent).iterateAll()) {
@@ -2968,6 +3140,8 @@ public final ListJobTriggersPagedResponse listJobTriggers(LocationName parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent).iterateAll()) {
@@ -3003,6 +3177,8 @@ public final ListJobTriggersPagedResponse listJobTriggers(ProjectName parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = ProjectName.of("[PROJECT]").toString();
    *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent).iterateAll()) {
@@ -3035,6 +3211,8 @@ public final ListJobTriggersPagedResponse listJobTriggers(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListJobTriggersRequest request =
    *       ListJobTriggersRequest.newBuilder()
@@ -3066,6 +3244,8 @@ public final ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListJobTriggersRequest request =
    *       ListJobTriggersRequest.newBuilder()
@@ -3098,6 +3278,8 @@ public final ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListJobTriggersRequest request =
    *       ListJobTriggersRequest.newBuilder()
@@ -3137,6 +3319,8 @@ public final ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
    *   dlpServiceClient.deleteJobTrigger(name);
@@ -3161,6 +3345,8 @@ public final void deleteJobTrigger(JobTriggerName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]").toString();
    *   dlpServiceClient.deleteJobTrigger(name);
@@ -3184,6 +3370,8 @@ public final void deleteJobTrigger(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteJobTriggerRequest request =
    *       DeleteJobTriggerRequest.newBuilder()
@@ -3209,6 +3397,8 @@ public final void deleteJobTrigger(DeleteJobTriggerRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteJobTriggerRequest request =
    *       DeleteJobTriggerRequest.newBuilder()
@@ -3233,6 +3423,8 @@ public final UnaryCallable deleteJobTriggerCalla
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ActivateJobTriggerRequest request =
    *       ActivateJobTriggerRequest.newBuilder()
@@ -3258,6 +3450,8 @@ public final DlpJob activateJobTrigger(ActivateJobTriggerRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ActivateJobTriggerRequest request =
    *       ActivateJobTriggerRequest.newBuilder()
@@ -3287,6 +3481,8 @@ public final UnaryCallable activateJobTrigger
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
@@ -3329,6 +3525,8 @@ public final DlpJob createDlpJob(LocationName parent, InspectJobConfig inspectJo
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
@@ -3372,6 +3570,8 @@ public final DlpJob createDlpJob(LocationName parent, RiskAnalysisJobConfig risk
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
@@ -3414,6 +3614,8 @@ public final DlpJob createDlpJob(ProjectName parent, InspectJobConfig inspectJob
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
@@ -3457,6 +3659,8 @@ public final DlpJob createDlpJob(ProjectName parent, RiskAnalysisJobConfig riskJ
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = ProjectName.of("[PROJECT]").toString();
    *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
@@ -3496,6 +3700,8 @@ public final DlpJob createDlpJob(String parent, InspectJobConfig inspectJob) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = ProjectName.of("[PROJECT]").toString();
    *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
@@ -3536,6 +3742,8 @@ public final DlpJob createDlpJob(String parent, RiskAnalysisJobConfig riskJob) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateDlpJobRequest request =
    *       CreateDlpJobRequest.newBuilder()
@@ -3567,6 +3775,8 @@ public final DlpJob createDlpJob(CreateDlpJobRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateDlpJobRequest request =
    *       CreateDlpJobRequest.newBuilder()
@@ -3593,6 +3803,8 @@ public final UnaryCallable createDlpJobCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent).iterateAll()) {
@@ -3630,6 +3842,8 @@ public final ListDlpJobsPagedResponse listDlpJobs(LocationName parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent).iterateAll()) {
@@ -3667,6 +3881,8 @@ public final ListDlpJobsPagedResponse listDlpJobs(ProjectName parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = ProjectName.of("[PROJECT]").toString();
    *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent).iterateAll()) {
@@ -3701,6 +3917,8 @@ public final ListDlpJobsPagedResponse listDlpJobs(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListDlpJobsRequest request =
    *       ListDlpJobsRequest.newBuilder()
@@ -3734,6 +3952,8 @@ public final ListDlpJobsPagedResponse listDlpJobs(ListDlpJobsRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListDlpJobsRequest request =
    *       ListDlpJobsRequest.newBuilder()
@@ -3767,6 +3987,8 @@ public final ListDlpJobsPagedResponse listDlpJobs(ListDlpJobsRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListDlpJobsRequest request =
    *       ListDlpJobsRequest.newBuilder()
@@ -3806,6 +4028,8 @@ public final UnaryCallable listDlpJobsC
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
    *   DlpJob response = dlpServiceClient.getDlpJob(name);
@@ -3830,6 +4054,8 @@ public final DlpJob getDlpJob(DlpJobName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]").toString();
    *   DlpJob response = dlpServiceClient.getDlpJob(name);
@@ -3853,6 +4079,8 @@ public final DlpJob getDlpJob(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetDlpJobRequest request =
    *       GetDlpJobRequest.newBuilder()
@@ -3878,6 +4106,8 @@ public final DlpJob getDlpJob(GetDlpJobRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetDlpJobRequest request =
    *       GetDlpJobRequest.newBuilder()
@@ -3903,6 +4133,8 @@ public final UnaryCallable getDlpJobCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
    *   dlpServiceClient.deleteDlpJob(name);
@@ -3928,6 +4160,8 @@ public final void deleteDlpJob(DlpJobName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]").toString();
    *   dlpServiceClient.deleteDlpJob(name);
@@ -3952,6 +4186,8 @@ public final void deleteDlpJob(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteDlpJobRequest request =
    *       DeleteDlpJobRequest.newBuilder()
@@ -3978,6 +4214,8 @@ public final void deleteDlpJob(DeleteDlpJobRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteDlpJobRequest request =
    *       DeleteDlpJobRequest.newBuilder()
@@ -4003,6 +4241,8 @@ public final UnaryCallable deleteDlpJobCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CancelDlpJobRequest request =
    *       CancelDlpJobRequest.newBuilder()
@@ -4029,6 +4269,8 @@ public final void cancelDlpJob(CancelDlpJobRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CancelDlpJobRequest request =
    *       CancelDlpJobRequest.newBuilder()
@@ -4052,6 +4294,8 @@ public final UnaryCallable cancelDlpJobCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   StoredInfoTypeConfig config = StoredInfoTypeConfig.newBuilder().build();
@@ -4095,6 +4339,8 @@ public final StoredInfoType createStoredInfoType(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
    *   StoredInfoTypeConfig config = StoredInfoTypeConfig.newBuilder().build();
@@ -4138,6 +4384,8 @@ public final StoredInfoType createStoredInfoType(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
    *   StoredInfoTypeConfig config = StoredInfoTypeConfig.newBuilder().build();
@@ -4181,6 +4429,8 @@ public final StoredInfoType createStoredInfoType(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   StoredInfoTypeConfig config = StoredInfoTypeConfig.newBuilder().build();
@@ -4224,6 +4474,8 @@ public final StoredInfoType createStoredInfoType(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = OrganizationName.of("[ORGANIZATION]").toString();
    *   StoredInfoTypeConfig config = StoredInfoTypeConfig.newBuilder().build();
@@ -4263,6 +4515,8 @@ public final StoredInfoType createStoredInfoType(String parent, StoredInfoTypeCo
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateStoredInfoTypeRequest request =
    *       CreateStoredInfoTypeRequest.newBuilder()
@@ -4290,6 +4544,8 @@ public final StoredInfoType createStoredInfoType(CreateStoredInfoTypeRequest req
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   CreateStoredInfoTypeRequest request =
    *       CreateStoredInfoTypeRequest.newBuilder()
@@ -4319,6 +4575,8 @@ public final StoredInfoType createStoredInfoType(CreateStoredInfoTypeRequest req
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   StoredInfoTypeName name =
    *       StoredInfoTypeName.ofOrganizationStoredInfoTypeName(
@@ -4357,6 +4615,8 @@ public final StoredInfoType updateStoredInfoType(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       StoredInfoTypeName.ofOrganizationStoredInfoTypeName(
@@ -4396,6 +4656,8 @@ public final StoredInfoType updateStoredInfoType(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateStoredInfoTypeRequest request =
    *       UpdateStoredInfoTypeRequest.newBuilder()
@@ -4426,6 +4688,8 @@ public final StoredInfoType updateStoredInfoType(UpdateStoredInfoTypeRequest req
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   UpdateStoredInfoTypeRequest request =
    *       UpdateStoredInfoTypeRequest.newBuilder()
@@ -4456,6 +4720,8 @@ public final StoredInfoType updateStoredInfoType(UpdateStoredInfoTypeRequest req
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   StoredInfoTypeName name =
    *       StoredInfoTypeName.ofOrganizationStoredInfoTypeName(
@@ -4485,6 +4751,8 @@ public final StoredInfoType getStoredInfoType(StoredInfoTypeName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       StoredInfoTypeName.ofOrganizationStoredInfoTypeName(
@@ -4512,6 +4780,8 @@ public final StoredInfoType getStoredInfoType(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetStoredInfoTypeRequest request =
    *       GetStoredInfoTypeRequest.newBuilder()
@@ -4539,6 +4809,8 @@ public final StoredInfoType getStoredInfoType(GetStoredInfoTypeRequest request)
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   GetStoredInfoTypeRequest request =
    *       GetStoredInfoTypeRequest.newBuilder()
@@ -4566,6 +4838,8 @@ public final UnaryCallable getStoredIn
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   for (StoredInfoType element : dlpServiceClient.listStoredInfoTypes(parent).iterateAll()) {
@@ -4607,6 +4881,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(LocationName p
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
    *   for (StoredInfoType element : dlpServiceClient.listStoredInfoTypes(parent).iterateAll()) {
@@ -4649,6 +4925,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
    *   for (StoredInfoType element : dlpServiceClient.listStoredInfoTypes(parent).iterateAll()) {
@@ -4690,6 +4968,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(OrganizationNa
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   for (StoredInfoType element : dlpServiceClient.listStoredInfoTypes(parent).iterateAll()) {
@@ -4731,6 +5011,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(ProjectName pa
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String parent = OrganizationName.of("[ORGANIZATION]").toString();
    *   for (StoredInfoType element : dlpServiceClient.listStoredInfoTypes(parent).iterateAll()) {
@@ -4770,6 +5052,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(String parent)
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListStoredInfoTypesRequest request =
    *       ListStoredInfoTypesRequest.newBuilder()
@@ -4801,6 +5085,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListStoredInfoTypesRequest request =
    *       ListStoredInfoTypesRequest.newBuilder()
@@ -4832,6 +5118,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ListStoredInfoTypesRequest request =
    *       ListStoredInfoTypesRequest.newBuilder()
@@ -4870,6 +5158,8 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   StoredInfoTypeName name =
    *       StoredInfoTypeName.ofOrganizationStoredInfoTypeName(
@@ -4899,6 +5189,8 @@ public final void deleteStoredInfoType(StoredInfoTypeName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name =
    *       StoredInfoTypeName.ofOrganizationStoredInfoTypeName(
@@ -4927,6 +5219,8 @@ public final void deleteStoredInfoType(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteStoredInfoTypeRequest request =
    *       DeleteStoredInfoTypeRequest.newBuilder()
@@ -4954,6 +5248,8 @@ public final void deleteStoredInfoType(DeleteStoredInfoTypeRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DeleteStoredInfoTypeRequest request =
    *       DeleteStoredInfoTypeRequest.newBuilder()
@@ -4980,6 +5276,8 @@ public final UnaryCallable deleteStoredInfoT
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
    *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name);
@@ -5006,6 +5304,8 @@ public final HybridInspectResponse hybridInspectDlpJob(DlpJobName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   String name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]").toString();
    *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name);
@@ -5030,6 +5330,8 @@ public final HybridInspectResponse hybridInspectDlpJob(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   HybridInspectDlpJobRequest request =
    *       HybridInspectDlpJobRequest.newBuilder()
@@ -5055,6 +5357,8 @@ public final HybridInspectResponse hybridInspectDlpJob(HybridInspectDlpJobReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   HybridInspectDlpJobRequest request =
    *       HybridInspectDlpJobRequest.newBuilder()
@@ -5081,6 +5385,8 @@ public final HybridInspectResponse hybridInspectDlpJob(HybridInspectDlpJobReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   FinishDlpJobRequest request =
    *       FinishDlpJobRequest.newBuilder()
@@ -5105,6 +5411,8 @@ public final void finishDlpJob(FinishDlpJobRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   FinishDlpJobRequest request =
    *       FinishDlpJobRequest.newBuilder()
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java
index 6ab59419..28499295 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -107,6 +107,8 @@
  * 

For example, to set the total timeout of inspectContent to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * DlpServiceSettings.Builder dlpServiceSettingsBuilder = DlpServiceSettings.newBuilder();
  * dlpServiceSettingsBuilder
  *     .inspectContentSettings()
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java
index 0ddc92d7..ed4f1afe 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -30,6 +30,8 @@
  * 

Sample for DlpServiceClient: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
  *   InspectContentRequest request =
  *       InspectContentRequest.newBuilder()
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java
index b53d71e1..5b8b4107 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java
index fa2701e1..946061ac 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -122,6 +122,8 @@
  * 

For example, to set the total timeout of inspectContent to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * DlpServiceStubSettings.Builder dlpServiceSettingsBuilder = DlpServiceStubSettings.newBuilder();
  * dlpServiceSettingsBuilder
  *     .inspectContentSettings()
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java
index 586696d7..3ca44b42 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java
index 13c67c62..573b2204 100644
--- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java
index c5c11596..9af87aaa 100644
--- a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java
+++ b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java
index 8c53fec4..c6070b99 100644
--- a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java
+++ b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java
index c2db51d8..9bc133f0 100644
--- a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java
+++ b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/grpc-google-cloud-dlp-v2/pom.xml b/grpc-google-cloud-dlp-v2/pom.xml
index 6a864b59..2b0fe429 100644
--- a/grpc-google-cloud-dlp-v2/pom.xml
+++ b/grpc-google-cloud-dlp-v2/pom.xml
@@ -4,13 +4,13 @@
   4.0.0
   com.google.api.grpc
   grpc-google-cloud-dlp-v2
-  3.3.1
+  3.3.2
   grpc-google-cloud-dlp-v2
   GRPC library for grpc-google-cloud-dlp-v2
   
     com.google.cloud
     google-cloud-dlp-parent
-    3.3.1
+    3.3.2
   
   
     
diff --git a/pom.xml b/pom.xml
index 92cce2d4..6604b735 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
   com.google.cloud
   google-cloud-dlp-parent
   pom
-  3.3.1
+  3.3.2
   Google Cloud DLP Parent
   https://github.com/googleapis/java-dlp
   
@@ -14,7 +14,7 @@
   
     com.google.cloud
     google-cloud-shared-config
-    1.3.3
+    1.4.0
   
 
   
@@ -61,17 +61,17 @@
       
         com.google.api.grpc
         proto-google-cloud-dlp-v2
-        3.3.1
+        3.3.2
       
       
         com.google.api.grpc
         grpc-google-cloud-dlp-v2
-        3.3.1
+        3.3.2
       
       
         com.google.cloud
         google-cloud-dlp
-        3.3.1
+        3.3.2
       
 
       
@@ -120,7 +120,7 @@
       
         org.apache.maven.plugins
         maven-project-info-reports-plugin
-        3.2.1
+        3.3.0
         
           
             
diff --git a/proto-google-cloud-dlp-v2/pom.xml b/proto-google-cloud-dlp-v2/pom.xml
index e63e29be..8e226069 100644
--- a/proto-google-cloud-dlp-v2/pom.xml
+++ b/proto-google-cloud-dlp-v2/pom.xml
@@ -4,13 +4,13 @@
   4.0.0
   com.google.api.grpc
   proto-google-cloud-dlp-v2
-  3.3.1
+  3.3.2
   proto-google-cloud-dlp-v2
   PROTO library for proto-google-cloud-dlp-v2
   
     com.google.cloud
     google-cloud-dlp-parent
-    3.3.1
+    3.3.2
   
   
     
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java
index 0899a8a0..cf357f4e 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java
@@ -191,6 +191,8 @@ private Action(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -333,6 +335,8 @@ private SaveFindings(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1088,6 +1092,8 @@ private PublishToPubSub(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1739,6 +1745,8 @@ private PublishSummaryToCscc(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -2206,6 +2214,8 @@ private PublishFindingsToCloudDataCatalog(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -2674,6 +2684,8 @@ private JobNotificationEmails(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -3125,6 +3137,8 @@ private PublishToStackdriver(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -4495,8 +4509,9 @@ public Builder mergeSaveFindings(com.google.privacy.dlp.v2.Action.SaveFindings v
       } else {
         if (actionCase_ == 1) {
           saveFindingsBuilder_.mergeFrom(value);
+        } else {
+          saveFindingsBuilder_.setMessage(value);
         }
-        saveFindingsBuilder_.setMessage(value);
       }
       actionCase_ = 1;
       return this;
@@ -4704,8 +4719,9 @@ public Builder mergePubSub(com.google.privacy.dlp.v2.Action.PublishToPubSub valu
       } else {
         if (actionCase_ == 2) {
           pubSubBuilder_.mergeFrom(value);
+        } else {
+          pubSubBuilder_.setMessage(value);
         }
-        pubSubBuilder_.setMessage(value);
       }
       actionCase_ = 2;
       return this;
@@ -4916,8 +4932,9 @@ public Builder mergePublishSummaryToCscc(
       } else {
         if (actionCase_ == 3) {
           publishSummaryToCsccBuilder_.mergeFrom(value);
+        } else {
+          publishSummaryToCsccBuilder_.setMessage(value);
         }
-        publishSummaryToCsccBuilder_.setMessage(value);
       }
       actionCase_ = 3;
       return this;
@@ -5145,8 +5162,9 @@ public Builder mergePublishFindingsToCloudDataCatalog(
       } else {
         if (actionCase_ == 5) {
           publishFindingsToCloudDataCatalogBuilder_.mergeFrom(value);
+        } else {
+          publishFindingsToCloudDataCatalogBuilder_.setMessage(value);
         }
-        publishFindingsToCloudDataCatalogBuilder_.setMessage(value);
       }
       actionCase_ = 5;
       return this;
@@ -5375,8 +5393,9 @@ public Builder mergeJobNotificationEmails(
       } else {
         if (actionCase_ == 8) {
           jobNotificationEmailsBuilder_.mergeFrom(value);
+        } else {
+          jobNotificationEmailsBuilder_.setMessage(value);
         }
-        jobNotificationEmailsBuilder_.setMessage(value);
       }
       actionCase_ = 8;
       return this;
@@ -5593,8 +5612,9 @@ public Builder mergePublishToStackdriver(
       } else {
         if (actionCase_ == 9) {
           publishToStackdriverBuilder_.mergeFrom(value);
+        } else {
+          publishToStackdriverBuilder_.setMessage(value);
         }
-        publishToStackdriverBuilder_.setMessage(value);
       }
       actionCase_ = 9;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActivateJobTriggerRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActivateJobTriggerRequest.java
index 42375bc6..b8e960f7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActivateJobTriggerRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActivateJobTriggerRequest.java
@@ -88,6 +88,8 @@ private ActivateJobTriggerRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/AnalyzeDataSourceRiskDetails.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/AnalyzeDataSourceRiskDetails.java
index 53f358f8..59cd0d24 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/AnalyzeDataSourceRiskDetails.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/AnalyzeDataSourceRiskDetails.java
@@ -278,6 +278,8 @@ private AnalyzeDataSourceRiskDetails(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -537,6 +539,8 @@ private NumericalStatsResult(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -2125,6 +2129,8 @@ private CategoricalStatsResult(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -2366,6 +2372,8 @@ private CategoricalStatsHistogramBucket(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -4818,6 +4826,8 @@ private KAnonymityResult(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -5010,6 +5020,8 @@ private KAnonymityEquivalenceClass(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -6318,6 +6330,8 @@ private KAnonymityHistogramBucket(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -8886,6 +8900,8 @@ private LDiversityResult(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -9155,6 +9171,8 @@ private LDiversityEquivalenceClass(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -11015,6 +11033,8 @@ private LDiversityHistogramBucket(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -13633,6 +13653,8 @@ private KMapEstimationResult(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -13814,6 +13836,8 @@ private KMapEstimationQuasiIdValues(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -15080,6 +15104,8 @@ private KMapEstimationHistogramBucket(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -17851,6 +17877,8 @@ private DeltaPresenceEstimationResult(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -18040,6 +18068,8 @@ private DeltaPresenceEstimationQuasiIdValues(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -18180,7 +18210,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
         for (int i = 0; i < quasiIdsValues_.size(); i++) {
           output.writeMessage(1, quasiIdsValues_.get(i));
         }
-        if (estimatedProbability_ != 0D) {
+        if (java.lang.Double.doubleToRawLongBits(estimatedProbability_) != 0) {
           output.writeDouble(2, estimatedProbability_);
         }
         unknownFields.writeTo(output);
@@ -18196,7 +18226,7 @@ public int getSerializedSize() {
           size +=
               com.google.protobuf.CodedOutputStream.computeMessageSize(1, quasiIdsValues_.get(i));
         }
-        if (estimatedProbability_ != 0D) {
+        if (java.lang.Double.doubleToRawLongBits(estimatedProbability_) != 0) {
           size += com.google.protobuf.CodedOutputStream.computeDoubleSize(2, estimatedProbability_);
         }
         size += unknownFields.getSerializedSize();
@@ -19344,6 +19374,8 @@ private DeltaPresenceEstimationHistogramBucket(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -19556,10 +19588,10 @@ public final boolean isInitialized() {
 
       @java.lang.Override
       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
-        if (minProbability_ != 0D) {
+        if (java.lang.Double.doubleToRawLongBits(minProbability_) != 0) {
           output.writeDouble(1, minProbability_);
         }
-        if (maxProbability_ != 0D) {
+        if (java.lang.Double.doubleToRawLongBits(maxProbability_) != 0) {
           output.writeDouble(2, maxProbability_);
         }
         if (bucketSize_ != 0L) {
@@ -19580,10 +19612,10 @@ public int getSerializedSize() {
         if (size != -1) return size;
 
         size = 0;
-        if (minProbability_ != 0D) {
+        if (java.lang.Double.doubleToRawLongBits(minProbability_) != 0) {
           size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, minProbability_);
         }
-        if (maxProbability_ != 0D) {
+        if (java.lang.Double.doubleToRawLongBits(maxProbability_) != 0) {
           size += com.google.protobuf.CodedOutputStream.computeDoubleSize(2, maxProbability_);
         }
         if (bucketSize_ != 0L) {
@@ -22088,6 +22120,8 @@ private RequestedRiskAnalysisOptions(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -24472,8 +24506,9 @@ public Builder mergeNumericalStatsResult(
       } else {
         if (resultCase_ == 3) {
           numericalStatsResultBuilder_.mergeFrom(value);
+        } else {
+          numericalStatsResultBuilder_.setMessage(value);
         }
-        numericalStatsResultBuilder_.setMessage(value);
       }
       resultCase_ = 3;
       return this;
@@ -24719,8 +24754,9 @@ public Builder mergeCategoricalStatsResult(
       } else {
         if (resultCase_ == 4) {
           categoricalStatsResultBuilder_.mergeFrom(value);
+        } else {
+          categoricalStatsResultBuilder_.setMessage(value);
         }
-        categoricalStatsResultBuilder_.setMessage(value);
       }
       resultCase_ = 4;
       return this;
@@ -24964,8 +25000,9 @@ public Builder mergeKAnonymityResult(
       } else {
         if (resultCase_ == 5) {
           kAnonymityResultBuilder_.mergeFrom(value);
+        } else {
+          kAnonymityResultBuilder_.setMessage(value);
         }
-        kAnonymityResultBuilder_.setMessage(value);
       }
       resultCase_ = 5;
       return this;
@@ -25205,8 +25242,9 @@ public Builder mergeLDiversityResult(
       } else {
         if (resultCase_ == 6) {
           lDiversityResultBuilder_.mergeFrom(value);
+        } else {
+          lDiversityResultBuilder_.setMessage(value);
         }
-        lDiversityResultBuilder_.setMessage(value);
       }
       resultCase_ = 6;
       return this;
@@ -25448,8 +25486,9 @@ public Builder mergeKMapEstimationResult(
       } else {
         if (resultCase_ == 7) {
           kMapEstimationResultBuilder_.mergeFrom(value);
+        } else {
+          kMapEstimationResultBuilder_.setMessage(value);
         }
-        kMapEstimationResultBuilder_.setMessage(value);
       }
       resultCase_ = 7;
       return this;
@@ -25700,8 +25739,9 @@ public Builder mergeDeltaPresenceEstimationResult(
       } else {
         if (resultCase_ == 9) {
           deltaPresenceEstimationResultBuilder_.mergeFrom(value);
+        } else {
+          deltaPresenceEstimationResultBuilder_.setMessage(value);
         }
-        deltaPresenceEstimationResultBuilder_.setMessage(value);
       }
       resultCase_ = 9;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryField.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryField.java
index 3af7d804..d6e4ecdf 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryField.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryField.java
@@ -110,6 +110,8 @@ private BigQueryField(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryKey.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryKey.java
index df9bce7b..d4c3088c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryKey.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryKey.java
@@ -100,6 +100,8 @@ private BigQueryKey(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryOptions.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryOptions.java
index 4be1abc8..9257fb09 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryOptions.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryOptions.java
@@ -148,6 +148,8 @@ private BigQueryOptions(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryTable.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryTable.java
index d2e26162..09a4740d 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryTable.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BigQueryTable.java
@@ -108,6 +108,8 @@ private BigQueryTable(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BoundingBox.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BoundingBox.java
index 385d9a36..057e9788 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BoundingBox.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BoundingBox.java
@@ -99,6 +99,8 @@ private BoundingBox(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BucketingConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BucketingConfig.java
index e0beee97..75d61d06 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BucketingConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BucketingConfig.java
@@ -103,6 +103,8 @@ private BucketingConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -354,6 +356,8 @@ private Bucket(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java
index 17948b5a..96d982a2 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java
@@ -94,6 +94,8 @@ private ByteContentItem(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CancelDlpJobRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CancelDlpJobRequest.java
index ec87586a..3461e3a3 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CancelDlpJobRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CancelDlpJobRequest.java
@@ -88,6 +88,8 @@ private CancelDlpJobRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharacterMaskConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharacterMaskConfig.java
index 745ab820..4e0ba1c0 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharacterMaskConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharacterMaskConfig.java
@@ -117,6 +117,8 @@ private CharacterMaskConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharsToIgnore.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharsToIgnore.java
index 9c63b0c8..85c57349 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharsToIgnore.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CharsToIgnore.java
@@ -94,6 +94,8 @@ private CharsToIgnore(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageFileSet.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageFileSet.java
index d55b4196..b04b78b7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageFileSet.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageFileSet.java
@@ -88,6 +88,8 @@ private CloudStorageFileSet(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageOptions.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageOptions.java
index 02800160..ecb85f80 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageOptions.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageOptions.java
@@ -148,6 +148,8 @@ private CloudStorageOptions(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -488,6 +490,8 @@ private FileSet(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStoragePath.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStoragePath.java
index 50f53f60..89d8fbfd 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStoragePath.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStoragePath.java
@@ -88,6 +88,8 @@ private CloudStoragePath(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java
index 6efdbfc8..eed93c40 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java
@@ -136,6 +136,8 @@ private CloudStorageRegexFileSet(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Color.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Color.java
index 9bd6d7dc..0354e2d9 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Color.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Color.java
@@ -94,6 +94,8 @@ private Color(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -184,13 +186,13 @@ public final boolean isInitialized() {
 
   @java.lang.Override
   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
-    if (red_ != 0F) {
+    if (java.lang.Float.floatToRawIntBits(red_) != 0) {
       output.writeFloat(1, red_);
     }
-    if (green_ != 0F) {
+    if (java.lang.Float.floatToRawIntBits(green_) != 0) {
       output.writeFloat(2, green_);
     }
-    if (blue_ != 0F) {
+    if (java.lang.Float.floatToRawIntBits(blue_) != 0) {
       output.writeFloat(3, blue_);
     }
     unknownFields.writeTo(output);
@@ -202,13 +204,13 @@ public int getSerializedSize() {
     if (size != -1) return size;
 
     size = 0;
-    if (red_ != 0F) {
+    if (java.lang.Float.floatToRawIntBits(red_) != 0) {
       size += com.google.protobuf.CodedOutputStream.computeFloatSize(1, red_);
     }
-    if (green_ != 0F) {
+    if (java.lang.Float.floatToRawIntBits(green_) != 0) {
       size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, green_);
     }
-    if (blue_ != 0F) {
+    if (java.lang.Float.floatToRawIntBits(blue_) != 0) {
       size += com.google.protobuf.CodedOutputStream.computeFloatSize(3, blue_);
     }
     size += unknownFields.getSerializedSize();
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Container.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Container.java
index ae32879c..4dfedde7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Container.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Container.java
@@ -144,6 +144,8 @@ private Container(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java
index 0167134a..1e2ce84c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java
@@ -117,6 +117,8 @@ private ContentItem(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1030,8 +1032,9 @@ public Builder mergeTable(com.google.privacy.dlp.v2.Table value) {
       } else {
         if (dataItemCase_ == 4) {
           tableBuilder_.mergeFrom(value);
+        } else {
+          tableBuilder_.setMessage(value);
         }
-        tableBuilder_.setMessage(value);
       }
       dataItemCase_ = 4;
       return this;
@@ -1244,8 +1247,9 @@ public Builder mergeByteItem(com.google.privacy.dlp.v2.ByteContentItem value) {
       } else {
         if (dataItemCase_ == 5) {
           byteItemBuilder_.mergeFrom(value);
+        } else {
+          byteItemBuilder_.setMessage(value);
         }
-        byteItemBuilder_.setMessage(value);
       }
       dataItemCase_ = 5;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java
index 3a01e73f..1786d50d 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java
@@ -176,6 +176,8 @@ private ContentLocation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1381,8 +1383,9 @@ public Builder mergeRecordLocation(com.google.privacy.dlp.v2.RecordLocation valu
       } else {
         if (locationCase_ == 2) {
           recordLocationBuilder_.mergeFrom(value);
+        } else {
+          recordLocationBuilder_.setMessage(value);
         }
-        recordLocationBuilder_.setMessage(value);
       }
       locationCase_ = 2;
       return this;
@@ -1590,8 +1593,9 @@ public Builder mergeImageLocation(com.google.privacy.dlp.v2.ImageLocation value)
       } else {
         if (locationCase_ == 3) {
           imageLocationBuilder_.mergeFrom(value);
+        } else {
+          imageLocationBuilder_.setMessage(value);
         }
-        imageLocationBuilder_.setMessage(value);
       }
       locationCase_ = 3;
       return this;
@@ -1799,8 +1803,9 @@ public Builder mergeDocumentLocation(com.google.privacy.dlp.v2.DocumentLocation
       } else {
         if (locationCase_ == 5) {
           documentLocationBuilder_.mergeFrom(value);
+        } else {
+          documentLocationBuilder_.setMessage(value);
         }
-        documentLocationBuilder_.setMessage(value);
       }
       locationCase_ = 5;
       return this;
@@ -2008,8 +2013,9 @@ public Builder mergeMetadataLocation(com.google.privacy.dlp.v2.MetadataLocation
       } else {
         if (locationCase_ == 8) {
           metadataLocationBuilder_.mergeFrom(value);
+        } else {
+          metadataLocationBuilder_.setMessage(value);
         }
-        metadataLocationBuilder_.setMessage(value);
       }
       locationCase_ = 8;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDeidentifyTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDeidentifyTemplateRequest.java
index c8b07d22..1532e216 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDeidentifyTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDeidentifyTemplateRequest.java
@@ -121,6 +121,8 @@ private CreateDeidentifyTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDlpJobRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDlpJobRequest.java
index a039046e..5e7ba33b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDlpJobRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateDlpJobRequest.java
@@ -138,6 +138,8 @@ private CreateDlpJobRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1211,8 +1213,9 @@ public Builder mergeInspectJob(com.google.privacy.dlp.v2.InspectJobConfig value)
       } else {
         if (jobCase_ == 2) {
           inspectJobBuilder_.mergeFrom(value);
+        } else {
+          inspectJobBuilder_.setMessage(value);
         }
-        inspectJobBuilder_.setMessage(value);
       }
       jobCase_ = 2;
       return this;
@@ -1425,8 +1428,9 @@ public Builder mergeRiskJob(com.google.privacy.dlp.v2.RiskAnalysisJobConfig valu
       } else {
         if (jobCase_ == 3) {
           riskJobBuilder_.mergeFrom(value);
+        } else {
+          riskJobBuilder_.setMessage(value);
         }
-        riskJobBuilder_.setMessage(value);
       }
       jobCase_ = 3;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateInspectTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateInspectTemplateRequest.java
index 857f22e5..915e456c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateInspectTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateInspectTemplateRequest.java
@@ -120,6 +120,8 @@ private CreateInspectTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateJobTriggerRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateJobTriggerRequest.java
index 51742477..9ca19fed 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateJobTriggerRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateJobTriggerRequest.java
@@ -120,6 +120,8 @@ private CreateJobTriggerRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateStoredInfoTypeRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateStoredInfoTypeRequest.java
index 05952426..bdfb5596 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateStoredInfoTypeRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CreateStoredInfoTypeRequest.java
@@ -120,6 +120,8 @@ private CreateStoredInfoTypeRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoDeterministicConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoDeterministicConfig.java
index 8b043b2d..cbd4989b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoDeterministicConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoDeterministicConfig.java
@@ -127,6 +127,8 @@ private CryptoDeterministicConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoHashConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoHashConfig.java
index cab000be..8185d59c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoHashConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoHashConfig.java
@@ -101,6 +101,8 @@ private CryptoHashConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoKey.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoKey.java
index 45516384..f9472665 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoKey.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoKey.java
@@ -132,6 +132,8 @@ private CryptoKey(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -885,8 +887,9 @@ public Builder mergeTransient(com.google.privacy.dlp.v2.TransientCryptoKey value
       } else {
         if (sourceCase_ == 1) {
           transientBuilder_.mergeFrom(value);
+        } else {
+          transientBuilder_.setMessage(value);
         }
-        transientBuilder_.setMessage(value);
       }
       sourceCase_ = 1;
       return this;
@@ -1094,8 +1097,9 @@ public Builder mergeUnwrapped(com.google.privacy.dlp.v2.UnwrappedCryptoKey value
       } else {
         if (sourceCase_ == 2) {
           unwrappedBuilder_.mergeFrom(value);
+        } else {
+          unwrappedBuilder_.setMessage(value);
         }
-        unwrappedBuilder_.setMessage(value);
       }
       sourceCase_ = 2;
       return this;
@@ -1303,8 +1307,9 @@ public Builder mergeKmsWrapped(com.google.privacy.dlp.v2.KmsWrappedCryptoKey val
       } else {
         if (sourceCase_ == 3) {
           kmsWrappedBuilder_.mergeFrom(value);
+        } else {
+          kmsWrappedBuilder_.setMessage(value);
         }
-        kmsWrappedBuilder_.setMessage(value);
       }
       sourceCase_ = 3;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoReplaceFfxFpeConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoReplaceFfxFpeConfig.java
index 5b7c358b..dcfeb5fb 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoReplaceFfxFpeConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CryptoReplaceFfxFpeConfig.java
@@ -126,8 +126,8 @@ private CryptoReplaceFfxFpeConfig(
             }
           case 48:
             {
-              alphabetCase_ = 6;
               alphabet_ = input.readInt32();
+              alphabetCase_ = 6;
               break;
             }
           case 66:
@@ -156,6 +156,8 @@ private CryptoReplaceFfxFpeConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java
index 06957112..b36561cb 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java
@@ -197,6 +197,8 @@ private CustomInfoType(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -550,6 +552,8 @@ private Dictionary(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -711,6 +715,8 @@ private WordList(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -2078,8 +2084,9 @@ public Builder mergeWordList(
         } else {
           if (sourceCase_ == 1) {
             wordListBuilder_.mergeFrom(value);
+          } else {
+            wordListBuilder_.setMessage(value);
           }
-          wordListBuilder_.setMessage(value);
         }
         sourceCase_ = 1;
         return this;
@@ -2295,8 +2302,9 @@ public Builder mergeCloudStoragePath(com.google.privacy.dlp.v2.CloudStoragePath
         } else {
           if (sourceCase_ == 3) {
             cloudStoragePathBuilder_.mergeFrom(value);
+          } else {
+            cloudStoragePathBuilder_.setMessage(value);
           }
-          cloudStoragePathBuilder_.setMessage(value);
         }
         sourceCase_ = 3;
         return this;
@@ -2618,6 +2626,8 @@ private Regex(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -3489,6 +3499,8 @@ private SurrogateType(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -4009,6 +4021,8 @@ private DetectionRule(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -4135,6 +4149,8 @@ private Proximity(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -4846,8 +4862,8 @@ private LikelihoodAdjustment(
                 }
               case 16:
                 {
-                  adjustmentCase_ = 2;
                   adjustment_ = input.readInt32();
+                  adjustmentCase_ = 2;
                   break;
                 }
               default:
@@ -4861,6 +4877,8 @@ private LikelihoodAdjustment(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -5970,6 +5988,8 @@ private HotwordRule(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -7885,8 +7905,9 @@ public Builder mergeHotwordRule(
         } else {
           if (typeCase_ == 1) {
             hotwordRuleBuilder_.mergeFrom(value);
+          } else {
+            hotwordRuleBuilder_.setMessage(value);
           }
-          hotwordRuleBuilder_.setMessage(value);
         }
         typeCase_ = 1;
         return this;
@@ -9532,8 +9553,9 @@ public Builder mergeDictionary(com.google.privacy.dlp.v2.CustomInfoType.Dictiona
       } else {
         if (typeCase_ == 2) {
           dictionaryBuilder_.mergeFrom(value);
+        } else {
+          dictionaryBuilder_.setMessage(value);
         }
-        dictionaryBuilder_.setMessage(value);
       }
       typeCase_ = 2;
       return this;
@@ -9741,8 +9763,9 @@ public Builder mergeRegex(com.google.privacy.dlp.v2.CustomInfoType.Regex value)
       } else {
         if (typeCase_ == 3) {
           regexBuilder_.mergeFrom(value);
+        } else {
+          regexBuilder_.setMessage(value);
         }
-        regexBuilder_.setMessage(value);
       }
       typeCase_ = 3;
       return this;
@@ -9957,8 +9980,9 @@ public Builder mergeSurrogateType(
       } else {
         if (typeCase_ == 4) {
           surrogateTypeBuilder_.mergeFrom(value);
+        } else {
+          surrogateTypeBuilder_.setMessage(value);
         }
-        surrogateTypeBuilder_.setMessage(value);
       }
       typeCase_ = 4;
       return this;
@@ -10175,8 +10199,9 @@ public Builder mergeStoredType(com.google.privacy.dlp.v2.StoredType value) {
       } else {
         if (typeCase_ == 5) {
           storedTypeBuilder_.mergeFrom(value);
+        } else {
+          storedTypeBuilder_.setMessage(value);
         }
-        storedTypeBuilder_.setMessage(value);
       }
       typeCase_ = 5;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java
index 9d2f6e0a..ce6f3e9e 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java
@@ -118,6 +118,8 @@ private DataProfileAction(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -478,6 +480,8 @@ private Export(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1381,6 +1385,8 @@ private PubSubNotification(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -3383,8 +3389,9 @@ public Builder mergeExportData(com.google.privacy.dlp.v2.DataProfileAction.Expor
       } else {
         if (actionCase_ == 1) {
           exportDataBuilder_.mergeFrom(value);
+        } else {
+          exportDataBuilder_.setMessage(value);
         }
-        exportDataBuilder_.setMessage(value);
       }
       actionCase_ = 1;
       return this;
@@ -3601,8 +3608,9 @@ public Builder mergePubSubNotification(
       } else {
         if (actionCase_ == 2) {
           pubSubNotificationBuilder_.mergeFrom(value);
+        } else {
+          pubSubNotificationBuilder_.setMessage(value);
         }
-        pubSubNotificationBuilder_.setMessage(value);
       }
       actionCase_ = 2;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java
index 782e4f5f..add1165f 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java
@@ -111,6 +111,8 @@ private DataProfileConfigSnapshot(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileJobConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileJobConfig.java
index f2672ce8..329774ca 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileJobConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileJobConfig.java
@@ -134,6 +134,8 @@ private DataProfileJobConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileLocation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileLocation.java
index 43855703..eecba7d3 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileLocation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileLocation.java
@@ -70,14 +70,14 @@ private DataProfileLocation(
             break;
           case 8:
             {
-              locationCase_ = 1;
               location_ = input.readInt64();
+              locationCase_ = 1;
               break;
             }
           case 16:
             {
-              locationCase_ = 2;
               location_ = input.readInt64();
+              locationCase_ = 2;
               break;
             }
           default:
@@ -91,6 +91,8 @@ private DataProfileLocation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubCondition.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubCondition.java
index 71071197..6f114872 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubCondition.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubCondition.java
@@ -98,6 +98,8 @@ private DataProfilePubSubCondition(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -453,6 +455,8 @@ private PubSubCondition(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1548,6 +1552,8 @@ private PubSubExpressions(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubMessage.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubMessage.java
index b9c12873..4a9bade7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubMessage.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfilePubSubMessage.java
@@ -107,6 +107,8 @@ private DataProfilePubSubMessage(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataRiskLevel.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataRiskLevel.java
index 0f0c73da..1a147062 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataRiskLevel.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataRiskLevel.java
@@ -89,6 +89,8 @@ private DataRiskLevel(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreKey.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreKey.java
index 4a8b37fd..70ae9510 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreKey.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreKey.java
@@ -94,6 +94,8 @@ private DatastoreKey(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreOptions.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreOptions.java
index 396091ae..f8e48379 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreOptions.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DatastoreOptions.java
@@ -111,6 +111,8 @@ private DatastoreOptions(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateShiftConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateShiftConfig.java
index 23cf58fa..b90df960 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateShiftConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateShiftConfig.java
@@ -122,6 +122,8 @@ private DateShiftConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1189,8 +1191,9 @@ public Builder mergeCryptoKey(com.google.privacy.dlp.v2.CryptoKey value) {
       } else {
         if (methodCase_ == 4) {
           cryptoKeyBuilder_.mergeFrom(value);
+        } else {
+          cryptoKeyBuilder_.setMessage(value);
         }
-        cryptoKeyBuilder_.setMessage(value);
       }
       methodCase_ = 4;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateTime.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateTime.java
index 0ba445ab..52ea42cc 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateTime.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DateTime.java
@@ -133,6 +133,8 @@ private DateTime(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -241,6 +243,8 @@ private TimeZone(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyConfig.java
index 663a5fc2..05886c94 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyConfig.java
@@ -134,6 +134,8 @@ private DeidentifyConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -909,8 +911,9 @@ public Builder mergeInfoTypeTransformations(
       } else {
         if (transformationCase_ == 1) {
           infoTypeTransformationsBuilder_.mergeFrom(value);
+        } else {
+          infoTypeTransformationsBuilder_.setMessage(value);
         }
-        infoTypeTransformationsBuilder_.setMessage(value);
       }
       transformationCase_ = 1;
       return this;
@@ -1136,8 +1139,9 @@ public Builder mergeRecordTransformations(
       } else {
         if (transformationCase_ == 2) {
           recordTransformationsBuilder_.mergeFrom(value);
+        } else {
+          recordTransformationsBuilder_.setMessage(value);
         }
-        recordTransformationsBuilder_.setMessage(value);
       }
       transformationCase_ = 2;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentRequest.java
index e080a2ef..d1a5e84c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentRequest.java
@@ -160,6 +160,8 @@ private DeidentifyContentRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentResponse.java
index a56fbc59..43de2bb1 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyContentResponse.java
@@ -111,6 +111,8 @@ private DeidentifyContentResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplate.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplate.java
index 4f46e5a4..c9158db5 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplate.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplate.java
@@ -151,6 +151,8 @@ private DeidentifyTemplate(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplateName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplateName.java
index f1b6b44f..3117e094 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplateName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeidentifyTemplateName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDeidentifyTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDeidentifyTemplateRequest.java
index 5d771db3..222dce21 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDeidentifyTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDeidentifyTemplateRequest.java
@@ -89,6 +89,8 @@ private DeleteDeidentifyTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDlpJobRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDlpJobRequest.java
index 09be2f86..d9ea356b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDlpJobRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteDlpJobRequest.java
@@ -88,6 +88,8 @@ private DeleteDlpJobRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteInspectTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteInspectTemplateRequest.java
index de703fb7..a4f3b71c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteInspectTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteInspectTemplateRequest.java
@@ -88,6 +88,8 @@ private DeleteInspectTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteJobTriggerRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteJobTriggerRequest.java
index 204ddf6b..952eb104 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteJobTriggerRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteJobTriggerRequest.java
@@ -88,6 +88,8 @@ private DeleteJobTriggerRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteStoredInfoTypeRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteStoredInfoTypeRequest.java
index 5138ab87..5d744e43 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteStoredInfoTypeRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DeleteStoredInfoTypeRequest.java
@@ -88,6 +88,8 @@ private DeleteStoredInfoTypeRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpContentName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpContentName.java
index 0cddc9a9..fee89083 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpContentName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpContentName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJob.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJob.java
index 66e12f22..0add1568 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJob.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJob.java
@@ -206,6 +206,8 @@ private DlpJob(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -2000,8 +2002,9 @@ public Builder mergeRiskDetails(com.google.privacy.dlp.v2.AnalyzeDataSourceRiskD
       } else {
         if (detailsCase_ == 4) {
           riskDetailsBuilder_.mergeFrom(value);
+        } else {
+          riskDetailsBuilder_.setMessage(value);
         }
-        riskDetailsBuilder_.setMessage(value);
       }
       detailsCase_ = 4;
       return this;
@@ -2211,8 +2214,9 @@ public Builder mergeInspectDetails(com.google.privacy.dlp.v2.InspectDataSourceDe
       } else {
         if (detailsCase_ == 5) {
           inspectDetailsBuilder_.mergeFrom(value);
+        } else {
+          inspectDetailsBuilder_.setMessage(value);
         }
-        inspectDetailsBuilder_.setMessage(value);
       }
       detailsCase_ = 5;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJobName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJobName.java
index 08eaef03..be179c5f 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJobName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpJobName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DocumentLocation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DocumentLocation.java
index 8362b9c0..fd0b53df 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DocumentLocation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DocumentLocation.java
@@ -84,6 +84,8 @@ private DocumentLocation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/EntityId.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/EntityId.java
index 19589d4b..9752349a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/EntityId.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/EntityId.java
@@ -98,6 +98,8 @@ private EntityId(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Error.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Error.java
index 99e163b9..c7ec75d5 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Error.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Error.java
@@ -107,6 +107,8 @@ private Error(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExcludeInfoTypes.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExcludeInfoTypes.java
index f99e941d..b71101c0 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExcludeInfoTypes.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExcludeInfoTypes.java
@@ -93,6 +93,8 @@ private ExcludeInfoTypes(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExclusionRule.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExclusionRule.java
index 3171b389..45f27ea0 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExclusionRule.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ExclusionRule.java
@@ -139,6 +139,8 @@ private ExclusionRule(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -943,8 +945,9 @@ public Builder mergeDictionary(com.google.privacy.dlp.v2.CustomInfoType.Dictiona
       } else {
         if (typeCase_ == 1) {
           dictionaryBuilder_.mergeFrom(value);
+        } else {
+          dictionaryBuilder_.setMessage(value);
         }
-        dictionaryBuilder_.setMessage(value);
       }
       typeCase_ = 1;
       return this;
@@ -1152,8 +1155,9 @@ public Builder mergeRegex(com.google.privacy.dlp.v2.CustomInfoType.Regex value)
       } else {
         if (typeCase_ == 2) {
           regexBuilder_.mergeFrom(value);
+        } else {
+          regexBuilder_.setMessage(value);
         }
-        regexBuilder_.setMessage(value);
       }
       typeCase_ = 2;
       return this;
@@ -1361,8 +1365,9 @@ public Builder mergeExcludeInfoTypes(com.google.privacy.dlp.v2.ExcludeInfoTypes
       } else {
         if (typeCase_ == 3) {
           excludeInfoTypesBuilder_.mergeFrom(value);
+        } else {
+          excludeInfoTypesBuilder_.setMessage(value);
         }
-        excludeInfoTypesBuilder_.setMessage(value);
       }
       typeCase_ = 3;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldId.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldId.java
index d3ab5092..30c50ec3 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldId.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldId.java
@@ -88,6 +88,8 @@ private FieldId(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldTransformation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldTransformation.java
index a0abd76b..c4991d34 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldTransformation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FieldTransformation.java
@@ -148,6 +148,8 @@ private FieldTransformation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1750,8 +1752,9 @@ public Builder mergePrimitiveTransformation(
       } else {
         if (transformationCase_ == 4) {
           primitiveTransformationBuilder_.mergeFrom(value);
+        } else {
+          primitiveTransformationBuilder_.setMessage(value);
         }
-        primitiveTransformationBuilder_.setMessage(value);
       }
       transformationCase_ = 4;
       return this;
@@ -1969,8 +1972,9 @@ public Builder mergeInfoTypeTransformations(
       } else {
         if (transformationCase_ == 5) {
           infoTypeTransformationsBuilder_.mergeFrom(value);
+        } else {
+          infoTypeTransformationsBuilder_.setMessage(value);
         }
-        infoTypeTransformationsBuilder_.setMessage(value);
       }
       transformationCase_ = 5;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Finding.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Finding.java
index 09070544..84263637 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Finding.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Finding.java
@@ -226,6 +226,8 @@ private Finding(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -744,7 +746,7 @@ public int getLabelsCount() {
   @java.lang.Override
   public boolean containsLabels(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     return internalGetLabels().getMap().containsKey(key);
   }
@@ -795,7 +797,7 @@ public java.util.Map getLabelsMap() {
   @java.lang.Override
   public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetLabels().getMap();
     return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -820,7 +822,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin
   @java.lang.Override
   public java.lang.String getLabelsOrThrow(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetLabels().getMap();
     if (!map.containsKey(key)) {
@@ -2922,7 +2924,7 @@ public int getLabelsCount() {
     @java.lang.Override
     public boolean containsLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       return internalGetLabels().getMap().containsKey(key);
     }
@@ -2974,7 +2976,7 @@ public java.util.Map getLabelsMap() {
     public java.lang.String getLabelsOrDefault(
         java.lang.String key, java.lang.String defaultValue) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetLabels().getMap();
       return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -2999,7 +3001,7 @@ public java.lang.String getLabelsOrDefault(
     @java.lang.Override
     public java.lang.String getLabelsOrThrow(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetLabels().getMap();
       if (!map.containsKey(key)) {
@@ -3031,7 +3033,7 @@ public Builder clearLabels() {
      */
     public Builder removeLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       internalGetMutableLabels().getMutableMap().remove(key);
       return this;
@@ -3060,11 +3062,12 @@ public java.util.Map getMutableLabels() {
      */
     public Builder putLabels(java.lang.String key, java.lang.String value) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       if (value == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map value");
       }
+
       internalGetMutableLabels().getMutableMap().put(key, value);
       return this;
     }
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FindingOrBuilder.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FindingOrBuilder.java
index a6c9d395..43ca2207 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FindingOrBuilder.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FindingOrBuilder.java
@@ -383,7 +383,12 @@ public interface FindingOrBuilder
    *
    * map<string, string> labels = 10;
    */
-  java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue);
+
+  /* nullable */
+  java.lang.String getLabelsOrDefault(
+      java.lang.String key,
+      /* nullable */
+      java.lang.String defaultValue);
   /**
    *
    *
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FinishDlpJobRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FinishDlpJobRequest.java
index c57e216a..96f0f803 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FinishDlpJobRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FinishDlpJobRequest.java
@@ -88,6 +88,8 @@ private FinishDlpJobRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FixedSizeBucketingConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FixedSizeBucketingConfig.java
index f6979016..1ef23ab7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FixedSizeBucketingConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FixedSizeBucketingConfig.java
@@ -125,6 +125,8 @@ private FixedSizeBucketingConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -299,7 +301,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
     if (upperBound_ != null) {
       output.writeMessage(2, getUpperBound());
     }
-    if (bucketSize_ != 0D) {
+    if (java.lang.Double.doubleToRawLongBits(bucketSize_) != 0) {
       output.writeDouble(3, bucketSize_);
     }
     unknownFields.writeTo(output);
@@ -317,7 +319,7 @@ public int getSerializedSize() {
     if (upperBound_ != null) {
       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpperBound());
     }
-    if (bucketSize_ != 0D) {
+    if (java.lang.Double.doubleToRawLongBits(bucketSize_) != 0) {
       size += com.google.protobuf.CodedOutputStream.computeDoubleSize(3, bucketSize_);
     }
     size += unknownFields.getSerializedSize();
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDeidentifyTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDeidentifyTemplateRequest.java
index cde2e251..8723c898 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDeidentifyTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDeidentifyTemplateRequest.java
@@ -88,6 +88,8 @@ private GetDeidentifyTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDlpJobRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDlpJobRequest.java
index 4b25f47d..452390b8 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDlpJobRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetDlpJobRequest.java
@@ -88,6 +88,8 @@ private GetDlpJobRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetInspectTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetInspectTemplateRequest.java
index c3f44946..668c2c32 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetInspectTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetInspectTemplateRequest.java
@@ -88,6 +88,8 @@ private GetInspectTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetJobTriggerRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetJobTriggerRequest.java
index 667a5109..2ff2fdee 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetJobTriggerRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetJobTriggerRequest.java
@@ -88,6 +88,8 @@ private GetJobTriggerRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetStoredInfoTypeRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetStoredInfoTypeRequest.java
index b106bf9e..9d9d301a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetStoredInfoTypeRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/GetStoredInfoTypeRequest.java
@@ -88,6 +88,8 @@ private GetStoredInfoTypeRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridContentItem.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridContentItem.java
index f920d9ce..d89ef45c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridContentItem.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridContentItem.java
@@ -112,6 +112,8 @@ private HybridContentItem(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetails.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetails.java
index 3d49e647..8bb2205b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetails.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetails.java
@@ -135,6 +135,8 @@ private HybridFindingDetails(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -366,7 +368,7 @@ public int getLabelsCount() {
   @java.lang.Override
   public boolean containsLabels(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     return internalGetLabels().getMap().containsKey(key);
   }
@@ -423,7 +425,7 @@ public java.util.Map getLabelsMap() {
   @java.lang.Override
   public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetLabels().getMap();
     return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -451,7 +453,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin
   @java.lang.Override
   public java.lang.String getLabelsOrThrow(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetLabels().getMap();
     if (!map.containsKey(key)) {
@@ -1464,7 +1466,7 @@ public int getLabelsCount() {
     @java.lang.Override
     public boolean containsLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       return internalGetLabels().getMap().containsKey(key);
     }
@@ -1522,7 +1524,7 @@ public java.util.Map getLabelsMap() {
     public java.lang.String getLabelsOrDefault(
         java.lang.String key, java.lang.String defaultValue) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetLabels().getMap();
       return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -1550,7 +1552,7 @@ public java.lang.String getLabelsOrDefault(
     @java.lang.Override
     public java.lang.String getLabelsOrThrow(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetLabels().getMap();
       if (!map.containsKey(key)) {
@@ -1585,7 +1587,7 @@ public Builder clearLabels() {
      */
     public Builder removeLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       internalGetMutableLabels().getMutableMap().remove(key);
       return this;
@@ -1617,11 +1619,12 @@ public java.util.Map getMutableLabels() {
      */
     public Builder putLabels(java.lang.String key, java.lang.String value) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       if (value == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map value");
       }
+
       internalGetMutableLabels().getMutableMap().put(key, value);
       return this;
     }
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetailsOrBuilder.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetailsOrBuilder.java
index 4598cda8..5ec287eb 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetailsOrBuilder.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridFindingDetailsOrBuilder.java
@@ -222,7 +222,12 @@ public interface HybridFindingDetailsOrBuilder
    *
    * map<string, string> labels = 5;
    */
-  java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue);
+
+  /* nullable */
+  java.lang.String getLabelsOrDefault(
+      java.lang.String key,
+      /* nullable */
+      java.lang.String defaultValue);
   /**
    *
    *
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectDlpJobRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectDlpJobRequest.java
index d99ac632..ff1cf2f2 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectDlpJobRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectDlpJobRequest.java
@@ -104,6 +104,8 @@ private HybridInspectDlpJobRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectJobTriggerRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectJobTriggerRequest.java
index f6ce551e..e2d830a6 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectJobTriggerRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectJobTriggerRequest.java
@@ -105,6 +105,8 @@ private HybridInspectJobTriggerRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectResponse.java
index 0bfc14fb..3e232eec 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectResponse.java
@@ -79,6 +79,8 @@ private HybridInspectResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectStatistics.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectStatistics.java
index ca1fd088..884f8751 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectStatistics.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridInspectStatistics.java
@@ -94,6 +94,8 @@ private HybridInspectStatistics(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptions.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptions.java
index ebf10f21..787e2251 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptions.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptions.java
@@ -130,6 +130,8 @@ private HybridOptions(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -344,7 +346,7 @@ public int getLabelsCount() {
   @java.lang.Override
   public boolean containsLabels(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     return internalGetLabels().getMap().containsKey(key);
   }
@@ -395,7 +397,7 @@ public java.util.Map getLabelsMap() {
   @java.lang.Override
   public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetLabels().getMap();
     return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -420,7 +422,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin
   @java.lang.Override
   public java.lang.String getLabelsOrThrow(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetLabels().getMap();
     if (!map.containsKey(key)) {
@@ -1273,7 +1275,7 @@ public int getLabelsCount() {
     @java.lang.Override
     public boolean containsLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       return internalGetLabels().getMap().containsKey(key);
     }
@@ -1325,7 +1327,7 @@ public java.util.Map getLabelsMap() {
     public java.lang.String getLabelsOrDefault(
         java.lang.String key, java.lang.String defaultValue) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetLabels().getMap();
       return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -1350,7 +1352,7 @@ public java.lang.String getLabelsOrDefault(
     @java.lang.Override
     public java.lang.String getLabelsOrThrow(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetLabels().getMap();
       if (!map.containsKey(key)) {
@@ -1382,7 +1384,7 @@ public Builder clearLabels() {
      */
     public Builder removeLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       internalGetMutableLabels().getMutableMap().remove(key);
       return this;
@@ -1411,11 +1413,12 @@ public java.util.Map getMutableLabels() {
      */
     public Builder putLabels(java.lang.String key, java.lang.String value) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       if (value == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map value");
       }
+
       internalGetMutableLabels().getMutableMap().put(key, value);
       return this;
     }
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptionsOrBuilder.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptionsOrBuilder.java
index a2942c01..c8235ff3 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptionsOrBuilder.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/HybridOptionsOrBuilder.java
@@ -195,7 +195,12 @@ public interface HybridOptionsOrBuilder
    *
    * map<string, string> labels = 3;
    */
-  java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue);
+
+  /* nullable */
+  java.lang.String getLabelsOrDefault(
+      java.lang.String key,
+      /* nullable */
+      java.lang.String defaultValue);
   /**
    *
    *
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ImageLocation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ImageLocation.java
index 193ca4ee..44be34a4 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ImageLocation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ImageLocation.java
@@ -93,6 +93,8 @@ private ImageLocation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoType.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoType.java
index b5c8b7ca..a72b0454 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoType.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoType.java
@@ -96,6 +96,8 @@ private InfoType(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java
index 5353dc10..4cccb448 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java
@@ -131,6 +131,8 @@ private InfoTypeDescription(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeStats.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeStats.java
index 7c4772f2..c945199f 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeStats.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeStats.java
@@ -99,6 +99,8 @@ private InfoTypeStats(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java
index 3f83c5be..1b050df7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java
@@ -94,6 +94,8 @@ private InfoTypeSummary(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeTransformations.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeTransformations.java
index e8a0262b..4d06eb7d 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeTransformations.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeTransformations.java
@@ -100,6 +100,8 @@ private InfoTypeTransformations(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -328,6 +330,8 @@ private InfoTypeTransformation(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java
index 0ccb5c70..b4b7056b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java
@@ -181,6 +181,8 @@ private InspectConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -408,6 +410,8 @@ private FindingLimits(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -579,6 +583,8 @@ private InfoTypeLimit(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentRequest.java
index 1ef8c335..1d6efa59 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentRequest.java
@@ -136,6 +136,8 @@ private InspectContentRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentResponse.java
index 9d34c025..f8fe804f 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectContentResponse.java
@@ -95,6 +95,8 @@ private InspectContentResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectDataSourceDetails.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectDataSourceDetails.java
index 0dce0310..586a8a9d 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectDataSourceDetails.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectDataSourceDetails.java
@@ -114,6 +114,8 @@ private InspectDataSourceDetails(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -308,6 +310,8 @@ private RequestedOptions(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1467,6 +1471,8 @@ private Result(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectJobConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectJobConfig.java
index a1c00219..6acb9148 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectJobConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectJobConfig.java
@@ -132,6 +132,8 @@ private InspectJobConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectResult.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectResult.java
index 52016e8c..321a30a9 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectResult.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectResult.java
@@ -97,6 +97,8 @@ private InspectResult(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplate.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplate.java
index b4693f2f..beda0191 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplate.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplate.java
@@ -153,6 +153,8 @@ private InspectTemplate(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplateName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplateName.java
index 750d1b56..fbcb6702 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplateName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectTemplateName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRule.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRule.java
index b3beb83d..6bc309bf 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRule.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRule.java
@@ -117,6 +117,8 @@ private InspectionRule(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -801,8 +803,9 @@ public Builder mergeHotwordRule(
       } else {
         if (typeCase_ == 1) {
           hotwordRuleBuilder_.mergeFrom(value);
+        } else {
+          hotwordRuleBuilder_.setMessage(value);
         }
-        hotwordRuleBuilder_.setMessage(value);
       }
       typeCase_ = 1;
       return this;
@@ -1019,8 +1022,9 @@ public Builder mergeExclusionRule(com.google.privacy.dlp.v2.ExclusionRule value)
       } else {
         if (typeCase_ == 2) {
           exclusionRuleBuilder_.mergeFrom(value);
+        } else {
+          exclusionRuleBuilder_.setMessage(value);
         }
-        exclusionRuleBuilder_.setMessage(value);
       }
       typeCase_ = 2;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRuleSet.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRuleSet.java
index 1cd5e9d5..64d6a90a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRuleSet.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectionRuleSet.java
@@ -106,6 +106,8 @@ private InspectionRuleSet(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTrigger.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTrigger.java
index b377c0cd..a0a79b9a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTrigger.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTrigger.java
@@ -198,6 +198,8 @@ private JobTrigger(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -578,6 +580,8 @@ private Trigger(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1251,8 +1255,9 @@ public Builder mergeSchedule(com.google.privacy.dlp.v2.Schedule value) {
         } else {
           if (triggerCase_ == 1) {
             scheduleBuilder_.mergeFrom(value);
+          } else {
+            scheduleBuilder_.setMessage(value);
           }
-          scheduleBuilder_.setMessage(value);
         }
         triggerCase_ = 1;
         return this;
@@ -1457,8 +1462,9 @@ public Builder mergeManual(com.google.privacy.dlp.v2.Manual value) {
         } else {
           if (triggerCase_ == 2) {
             manualBuilder_.mergeFrom(value);
+          } else {
+            manualBuilder_.setMessage(value);
           }
-          manualBuilder_.setMessage(value);
         }
         triggerCase_ = 2;
         return this;
@@ -3269,8 +3275,9 @@ public Builder mergeInspectJob(com.google.privacy.dlp.v2.InspectJobConfig value)
       } else {
         if (jobCase_ == 4) {
           inspectJobBuilder_.mergeFrom(value);
+        } else {
+          inspectJobBuilder_.setMessage(value);
         }
-        inspectJobBuilder_.setMessage(value);
       }
       jobCase_ = 4;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTriggerName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTriggerName.java
index 160e75f1..b523f65a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTriggerName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/JobTriggerName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Key.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Key.java
index 9619ca24..74bddfff 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Key.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Key.java
@@ -112,6 +112,8 @@ private Key(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -313,8 +315,8 @@ private PathElement(
               }
             case 16:
               {
-                idTypeCase_ = 2;
                 idType_ = input.readInt64();
+                idTypeCase_ = 2;
                 break;
               }
             case 26:
@@ -335,6 +337,8 @@ private PathElement(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KindExpression.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KindExpression.java
index 793bc2f9..abb80c1a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KindExpression.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KindExpression.java
@@ -88,6 +88,8 @@ private KindExpression(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KmsWrappedCryptoKey.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KmsWrappedCryptoKey.java
index bb3ce037..d01ed916 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KmsWrappedCryptoKey.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/KmsWrappedCryptoKey.java
@@ -102,6 +102,8 @@ private KmsWrappedCryptoKey(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryConfig.java
index 9b47d288..1d97aa32 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryConfig.java
@@ -132,6 +132,8 @@ private LargeCustomDictionaryConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1108,8 +1110,9 @@ public Builder mergeCloudStorageFileSet(com.google.privacy.dlp.v2.CloudStorageFi
       } else {
         if (sourceCase_ == 2) {
           cloudStorageFileSetBuilder_.mergeFrom(value);
+        } else {
+          cloudStorageFileSetBuilder_.setMessage(value);
         }
-        cloudStorageFileSetBuilder_.setMessage(value);
       }
       sourceCase_ = 2;
       return this;
@@ -1318,8 +1321,9 @@ public Builder mergeBigQueryField(com.google.privacy.dlp.v2.BigQueryField value)
       } else {
         if (sourceCase_ == 3) {
           bigQueryFieldBuilder_.mergeFrom(value);
+        } else {
+          bigQueryFieldBuilder_.setMessage(value);
         }
-        bigQueryFieldBuilder_.setMessage(value);
       }
       sourceCase_ = 3;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryStats.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryStats.java
index 486f60df..bb38684c 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryStats.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LargeCustomDictionaryStats.java
@@ -84,6 +84,8 @@ private LargeCustomDictionaryStats(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesRequest.java
index 5cf5e98f..2babac62 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesRequest.java
@@ -118,6 +118,8 @@ private ListDeidentifyTemplatesRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesResponse.java
index be71d361..803e0126 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDeidentifyTemplatesResponse.java
@@ -103,6 +103,8 @@ private ListDeidentifyTemplatesResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java
index 480fcaeb..c600b42a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java
@@ -133,6 +133,8 @@ private ListDlpJobsRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsResponse.java
index 7d00635a..cacf7747 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsResponse.java
@@ -100,6 +100,8 @@ private ListDlpJobsResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesRequest.java
index f891534e..0631f3b1 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesRequest.java
@@ -112,6 +112,8 @@ private ListInfoTypesRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesResponse.java
index 8064fa7c..ac5c81a7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInfoTypesResponse.java
@@ -94,6 +94,8 @@ private ListInfoTypesResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesRequest.java
index 9e970277..f1b640d3 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesRequest.java
@@ -117,6 +117,8 @@ private ListInspectTemplatesRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesResponse.java
index d198aed5..af31681e 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListInspectTemplatesResponse.java
@@ -102,6 +102,8 @@ private ListInspectTemplatesResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java
index 15054d7a..7974d420 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java
@@ -133,6 +133,8 @@ private ListJobTriggersRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersResponse.java
index 1179c1c4..1ab38bb7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersResponse.java
@@ -101,6 +101,8 @@ private ListJobTriggersResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesRequest.java
index 8416a44a..af5eb393 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesRequest.java
@@ -117,6 +117,8 @@ private ListStoredInfoTypesRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesResponse.java
index 70997a5d..65a7ea3d 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListStoredInfoTypesResponse.java
@@ -102,6 +102,8 @@ private ListStoredInfoTypesResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Location.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Location.java
index c9dd74e5..7eda4935 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Location.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Location.java
@@ -140,6 +140,8 @@ private Location(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LocationName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LocationName.java
index 82e737e3..8ca10856 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LocationName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/LocationName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Manual.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Manual.java
index 4514a2f0..90ae4ba6 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Manual.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Manual.java
@@ -80,6 +80,8 @@ private Manual(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/MetadataLocation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/MetadataLocation.java
index 5a0bcd18..4e9c1143 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/MetadataLocation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/MetadataLocation.java
@@ -104,6 +104,8 @@ private MetadataLocation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -835,8 +837,9 @@ public Builder mergeStorageLabel(com.google.privacy.dlp.v2.StorageMetadataLabel
       } else {
         if (labelCase_ == 3) {
           storageLabelBuilder_.mergeFrom(value);
+        } else {
+          storageLabelBuilder_.setMessage(value);
         }
-        storageLabelBuilder_.setMessage(value);
       }
       labelCase_ = 3;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationLocationName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationLocationName.java
index 60438de6..b69e6d4d 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationLocationName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationLocationName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationName.java
index c82380bd..493c1479 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OrganizationName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OtherInfoTypeSummary.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OtherInfoTypeSummary.java
index e8f78aef..33293db2 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OtherInfoTypeSummary.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OtherInfoTypeSummary.java
@@ -94,6 +94,8 @@ private OtherInfoTypeSummary(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java
index 50c572ce..5ba9ff71 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java
@@ -104,6 +104,8 @@ private OutputStorageConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1079,8 +1081,9 @@ public Builder mergeTable(com.google.privacy.dlp.v2.BigQueryTable value) {
       } else {
         if (typeCase_ == 1) {
           tableBuilder_.mergeFrom(value);
+        } else {
+          tableBuilder_.setMessage(value);
         }
-        tableBuilder_.setMessage(value);
       }
       typeCase_ = 1;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PartitionId.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PartitionId.java
index 59d0d0f9..a68debd0 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PartitionId.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PartitionId.java
@@ -100,6 +100,8 @@ private PartitionId(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrimitiveTransformation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrimitiveTransformation.java
index a21d6a3e..b57e3a9b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrimitiveTransformation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrimitiveTransformation.java
@@ -299,6 +299,8 @@ private PrimitiveTransformation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1798,8 +1800,9 @@ public Builder mergeReplaceConfig(com.google.privacy.dlp.v2.ReplaceValueConfig v
       } else {
         if (transformationCase_ == 1) {
           replaceConfigBuilder_.mergeFrom(value);
+        } else {
+          replaceConfigBuilder_.setMessage(value);
         }
-        replaceConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 1;
       return this;
@@ -2006,8 +2009,9 @@ public Builder mergeRedactConfig(com.google.privacy.dlp.v2.RedactConfig value) {
       } else {
         if (transformationCase_ == 2) {
           redactConfigBuilder_.mergeFrom(value);
+        } else {
+          redactConfigBuilder_.setMessage(value);
         }
-        redactConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 2;
       return this;
@@ -2216,8 +2220,9 @@ public Builder mergeCharacterMaskConfig(com.google.privacy.dlp.v2.CharacterMaskC
       } else {
         if (transformationCase_ == 3) {
           characterMaskConfigBuilder_.mergeFrom(value);
+        } else {
+          characterMaskConfigBuilder_.setMessage(value);
         }
-        characterMaskConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 3;
       return this;
@@ -2434,8 +2439,9 @@ public Builder mergeCryptoReplaceFfxFpeConfig(
       } else {
         if (transformationCase_ == 4) {
           cryptoReplaceFfxFpeConfigBuilder_.mergeFrom(value);
+        } else {
+          cryptoReplaceFfxFpeConfigBuilder_.setMessage(value);
         }
-        cryptoReplaceFfxFpeConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 4;
       return this;
@@ -2653,8 +2659,9 @@ public Builder mergeFixedSizeBucketingConfig(
       } else {
         if (transformationCase_ == 5) {
           fixedSizeBucketingConfigBuilder_.mergeFrom(value);
+        } else {
+          fixedSizeBucketingConfigBuilder_.setMessage(value);
         }
-        fixedSizeBucketingConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 5;
       return this;
@@ -2864,8 +2871,9 @@ public Builder mergeBucketingConfig(com.google.privacy.dlp.v2.BucketingConfig va
       } else {
         if (transformationCase_ == 6) {
           bucketingConfigBuilder_.mergeFrom(value);
+        } else {
+          bucketingConfigBuilder_.setMessage(value);
         }
-        bucketingConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 6;
       return this;
@@ -3081,8 +3089,9 @@ public Builder mergeReplaceWithInfoTypeConfig(
       } else {
         if (transformationCase_ == 7) {
           replaceWithInfoTypeConfigBuilder_.mergeFrom(value);
+        } else {
+          replaceWithInfoTypeConfigBuilder_.setMessage(value);
         }
-        replaceWithInfoTypeConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 7;
       return this;
@@ -3297,8 +3306,9 @@ public Builder mergeTimePartConfig(com.google.privacy.dlp.v2.TimePartConfig valu
       } else {
         if (transformationCase_ == 8) {
           timePartConfigBuilder_.mergeFrom(value);
+        } else {
+          timePartConfigBuilder_.setMessage(value);
         }
-        timePartConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 8;
       return this;
@@ -3506,8 +3516,9 @@ public Builder mergeCryptoHashConfig(com.google.privacy.dlp.v2.CryptoHashConfig
       } else {
         if (transformationCase_ == 9) {
           cryptoHashConfigBuilder_.mergeFrom(value);
+        } else {
+          cryptoHashConfigBuilder_.setMessage(value);
         }
-        cryptoHashConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 9;
       return this;
@@ -3715,8 +3726,9 @@ public Builder mergeDateShiftConfig(com.google.privacy.dlp.v2.DateShiftConfig va
       } else {
         if (transformationCase_ == 11) {
           dateShiftConfigBuilder_.mergeFrom(value);
+        } else {
+          dateShiftConfigBuilder_.setMessage(value);
         }
-        dateShiftConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 11;
       return this;
@@ -3932,8 +3944,9 @@ public Builder mergeCryptoDeterministicConfig(
       } else {
         if (transformationCase_ == 12) {
           cryptoDeterministicConfigBuilder_.mergeFrom(value);
+        } else {
+          cryptoDeterministicConfigBuilder_.setMessage(value);
         }
-        cryptoDeterministicConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 12;
       return this;
@@ -4151,8 +4164,9 @@ public Builder mergeReplaceDictionaryConfig(
       } else {
         if (transformationCase_ == 13) {
           replaceDictionaryConfigBuilder_.mergeFrom(value);
+        } else {
+          replaceDictionaryConfigBuilder_.setMessage(value);
         }
-        replaceDictionaryConfigBuilder_.setMessage(value);
       }
       transformationCase_ = 13;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrivacyMetric.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrivacyMetric.java
index 0ceb32d1..c6fc1547 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrivacyMetric.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/PrivacyMetric.java
@@ -202,6 +202,8 @@ private PrivacyMetric(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -346,6 +348,8 @@ private NumericalStatsConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1129,6 +1133,8 @@ private CategoricalStatsConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -2036,6 +2042,8 @@ private KAnonymityConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -3537,6 +3545,8 @@ private LDiversityConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -4999,6 +5009,8 @@ private KMapEstimationConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -5316,6 +5328,8 @@ private TaggedField(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -6418,8 +6432,9 @@ public Builder mergeInfoType(com.google.privacy.dlp.v2.InfoType value) {
           } else {
             if (tagCase_ == 2) {
               infoTypeBuilder_.mergeFrom(value);
+            } else {
+              infoTypeBuilder_.setMessage(value);
             }
-            infoTypeBuilder_.setMessage(value);
           }
           tagCase_ = 2;
           return this;
@@ -6789,8 +6804,9 @@ public Builder mergeInferred(com.google.protobuf.Empty value) {
           } else {
             if (tagCase_ == 4) {
               inferredBuilder_.mergeFrom(value);
+            } else {
+              inferredBuilder_.setMessage(value);
             }
-            inferredBuilder_.setMessage(value);
           }
           tagCase_ = 4;
           return this;
@@ -7223,6 +7239,8 @@ private AuxiliaryTable(
           }
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
           throw e.setUnfinishedMessage(this);
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
         } catch (java.io.IOException e) {
           throw new com.google.protobuf.InvalidProtocolBufferException(e)
               .setUnfinishedMessage(this);
@@ -7404,6 +7422,8 @@ private QuasiIdField(
             }
           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
             throw e.setUnfinishedMessage(this);
+          } catch (com.google.protobuf.UninitializedMessageException e) {
+            throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
           } catch (java.io.IOException e) {
             throw new com.google.protobuf.InvalidProtocolBufferException(e)
                 .setUnfinishedMessage(this);
@@ -11874,6 +11894,8 @@ private DeltaPresenceEstimationConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -14546,8 +14568,9 @@ public Builder mergeNumericalStatsConfig(
       } else {
         if (typeCase_ == 1) {
           numericalStatsConfigBuilder_.mergeFrom(value);
+        } else {
+          numericalStatsConfigBuilder_.setMessage(value);
         }
-        numericalStatsConfigBuilder_.setMessage(value);
       }
       typeCase_ = 1;
       return this;
@@ -14776,8 +14799,9 @@ public Builder mergeCategoricalStatsConfig(
       } else {
         if (typeCase_ == 2) {
           categoricalStatsConfigBuilder_.mergeFrom(value);
+        } else {
+          categoricalStatsConfigBuilder_.setMessage(value);
         }
-        categoricalStatsConfigBuilder_.setMessage(value);
       }
       typeCase_ = 2;
       return this;
@@ -14999,8 +15023,9 @@ public Builder mergeKAnonymityConfig(
       } else {
         if (typeCase_ == 3) {
           kAnonymityConfigBuilder_.mergeFrom(value);
+        } else {
+          kAnonymityConfigBuilder_.setMessage(value);
         }
-        kAnonymityConfigBuilder_.setMessage(value);
       }
       typeCase_ = 3;
       return this;
@@ -15213,8 +15238,9 @@ public Builder mergeLDiversityConfig(
       } else {
         if (typeCase_ == 4) {
           lDiversityConfigBuilder_.mergeFrom(value);
+        } else {
+          lDiversityConfigBuilder_.setMessage(value);
         }
-        lDiversityConfigBuilder_.setMessage(value);
       }
       typeCase_ = 4;
       return this;
@@ -15433,8 +15459,9 @@ public Builder mergeKMapEstimationConfig(
       } else {
         if (typeCase_ == 5) {
           kMapEstimationConfigBuilder_.mergeFrom(value);
+        } else {
+          kMapEstimationConfigBuilder_.setMessage(value);
         }
-        kMapEstimationConfigBuilder_.setMessage(value);
       }
       typeCase_ = 5;
       return this;
@@ -15666,8 +15693,9 @@ public Builder mergeDeltaPresenceEstimationConfig(
       } else {
         if (typeCase_ == 6) {
           deltaPresenceEstimationConfigBuilder_.mergeFrom(value);
+        } else {
+          deltaPresenceEstimationConfigBuilder_.setMessage(value);
         }
-        deltaPresenceEstimationConfigBuilder_.setMessage(value);
       }
       typeCase_ = 6;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProfileStatus.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProfileStatus.java
index b95eb2d5..5eabf356 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProfileStatus.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProfileStatus.java
@@ -100,6 +100,8 @@ private ProfileStatus(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProjectName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProjectName.java
index 7de761c0..7f3c373f 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProjectName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ProjectName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuasiId.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuasiId.java
index 4b2ecaa9..f0adbb34 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuasiId.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuasiId.java
@@ -130,6 +130,8 @@ private QuasiId(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1197,8 +1199,9 @@ public Builder mergeInfoType(com.google.privacy.dlp.v2.InfoType value) {
       } else {
         if (tagCase_ == 2) {
           infoTypeBuilder_.mergeFrom(value);
+        } else {
+          infoTypeBuilder_.setMessage(value);
         }
-        infoTypeBuilder_.setMessage(value);
       }
       tagCase_ = 2;
       return this;
@@ -1568,8 +1571,9 @@ public Builder mergeInferred(com.google.protobuf.Empty value) {
       } else {
         if (tagCase_ == 4) {
           inferredBuilder_.mergeFrom(value);
+        } else {
+          inferredBuilder_.setMessage(value);
         }
-        inferredBuilder_.setMessage(value);
       }
       tagCase_ = 4;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuoteInfo.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuoteInfo.java
index 4843f416..d790dbf5 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuoteInfo.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/QuoteInfo.java
@@ -94,6 +94,8 @@ private QuoteInfo(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -679,8 +681,9 @@ public Builder mergeDateTime(com.google.privacy.dlp.v2.DateTime value) {
       } else {
         if (parsedQuoteCase_ == 2) {
           dateTimeBuilder_.mergeFrom(value);
+        } else {
+          dateTimeBuilder_.setMessage(value);
         }
-        dateTimeBuilder_.setMessage(value);
       }
       parsedQuoteCase_ = 2;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Range.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Range.java
index a5b86da1..590b2ac2 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Range.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Range.java
@@ -89,6 +89,8 @@ private Range(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordCondition.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordCondition.java
index 00ec26ed..dad16cd6 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordCondition.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordCondition.java
@@ -97,6 +97,8 @@ private RecordCondition(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -344,6 +346,8 @@ private Condition(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1557,6 +1561,8 @@ private Conditions(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -2592,6 +2598,8 @@ private Expressions(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -3507,8 +3515,9 @@ public Builder mergeConditions(com.google.privacy.dlp.v2.RecordCondition.Conditi
         } else {
           if (typeCase_ == 3) {
             conditionsBuilder_.mergeFrom(value);
+          } else {
+            conditionsBuilder_.setMessage(value);
           }
-          conditionsBuilder_.setMessage(value);
         }
         typeCase_ = 3;
         return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordKey.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordKey.java
index 476cf305..579abc6f 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordKey.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordKey.java
@@ -124,6 +124,8 @@ private RecordKey(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -818,8 +820,9 @@ public Builder mergeDatastoreKey(com.google.privacy.dlp.v2.DatastoreKey value) {
       } else {
         if (typeCase_ == 2) {
           datastoreKeyBuilder_.mergeFrom(value);
+        } else {
+          datastoreKeyBuilder_.setMessage(value);
         }
-        datastoreKeyBuilder_.setMessage(value);
       }
       typeCase_ = 2;
       return this;
@@ -955,8 +958,9 @@ public Builder mergeBigQueryKey(com.google.privacy.dlp.v2.BigQueryKey value) {
       } else {
         if (typeCase_ == 3) {
           bigQueryKeyBuilder_.mergeFrom(value);
+        } else {
+          bigQueryKeyBuilder_.setMessage(value);
         }
-        bigQueryKeyBuilder_.setMessage(value);
       }
       typeCase_ = 3;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordLocation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordLocation.java
index ed93ac37..8f43cf08 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordLocation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordLocation.java
@@ -126,6 +126,8 @@ private RecordLocation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordSuppression.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordSuppression.java
index 404ac9d0..5fa5b700 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordSuppression.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordSuppression.java
@@ -96,6 +96,8 @@ private RecordSuppression(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordTransformations.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordTransformations.java
index 7c75cca8..ecd9bc37 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordTransformations.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RecordTransformations.java
@@ -108,6 +108,8 @@ private RecordTransformations(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactConfig.java
index d5136551..913294ad 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactConfig.java
@@ -81,6 +81,8 @@ private RedactConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java
index a93b64a8..47165b6e 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java
@@ -150,6 +150,8 @@ private RedactImageRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -361,8 +363,8 @@ private ImageRedactionConfig(
               }
             case 16:
               {
-                targetCase_ = 2;
                 target_ = input.readBool();
+                targetCase_ = 2;
                 break;
               }
             case 26:
@@ -391,6 +393,8 @@ private ImageRedactionConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1160,8 +1164,9 @@ public Builder mergeInfoType(com.google.privacy.dlp.v2.InfoType value) {
         } else {
           if (targetCase_ == 1) {
             infoTypeBuilder_.mergeFrom(value);
+          } else {
+            infoTypeBuilder_.setMessage(value);
           }
-          infoTypeBuilder_.setMessage(value);
         }
         targetCase_ = 1;
         return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageResponse.java
index f8a78b44..e2e11b14 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageResponse.java
@@ -110,6 +110,8 @@ private RedactImageResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentRequest.java
index ce2a2756..2760c008 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentRequest.java
@@ -160,6 +160,8 @@ private ReidentifyContentRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentResponse.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentResponse.java
index 653b0bc8..a69ceaa0 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentResponse.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReidentifyContentResponse.java
@@ -111,6 +111,8 @@ private ReidentifyContentResponse(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceDictionaryConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceDictionaryConfig.java
index 1e5af9fd..4f7b5d81 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceDictionaryConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceDictionaryConfig.java
@@ -100,6 +100,8 @@ private ReplaceDictionaryConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -711,8 +713,9 @@ public Builder mergeWordList(
       } else {
         if (typeCase_ == 1) {
           wordListBuilder_.mergeFrom(value);
+        } else {
+          wordListBuilder_.setMessage(value);
         }
-        wordListBuilder_.setMessage(value);
       }
       typeCase_ = 1;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceValueConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceValueConfig.java
index 432d446c..a5195d3b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceValueConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceValueConfig.java
@@ -94,6 +94,8 @@ private ReplaceValueConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceWithInfoTypeConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceWithInfoTypeConfig.java
index 256790e7..40d89941 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceWithInfoTypeConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ReplaceWithInfoTypeConfig.java
@@ -79,6 +79,8 @@ private ReplaceWithInfoTypeConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RiskAnalysisJobConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RiskAnalysisJobConfig.java
index f635352c..88551431 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RiskAnalysisJobConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RiskAnalysisJobConfig.java
@@ -125,6 +125,8 @@ private RiskAnalysisJobConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Schedule.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Schedule.java
index e753fad0..2cbe42ce 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Schedule.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Schedule.java
@@ -93,6 +93,8 @@ private Schedule(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -718,8 +720,9 @@ public Builder mergeRecurrencePeriodDuration(com.google.protobuf.Duration value)
       } else {
         if (optionCase_ == 1) {
           recurrencePeriodDurationBuilder_.mergeFrom(value);
+        } else {
+          recurrencePeriodDurationBuilder_.setMessage(value);
         }
-        recurrencePeriodDurationBuilder_.setMessage(value);
       }
       optionCase_ = 1;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SensitivityScore.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SensitivityScore.java
index 121a27ca..6eee2094 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SensitivityScore.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SensitivityScore.java
@@ -89,6 +89,8 @@ private SensitivityScore(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StatisticalTable.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StatisticalTable.java
index df7d8a3f..2d164eed 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StatisticalTable.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StatisticalTable.java
@@ -133,6 +133,8 @@ private StatisticalTable(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -315,6 +317,8 @@ private QuasiIdentifierField(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageConfig.java
index 6dc71af0..58892c9b 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageConfig.java
@@ -160,6 +160,8 @@ private StorageConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -470,6 +472,8 @@ private TimespanConfig(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -2785,8 +2789,9 @@ public Builder mergeDatastoreOptions(com.google.privacy.dlp.v2.DatastoreOptions
       } else {
         if (typeCase_ == 2) {
           datastoreOptionsBuilder_.mergeFrom(value);
+        } else {
+          datastoreOptionsBuilder_.setMessage(value);
         }
-        datastoreOptionsBuilder_.setMessage(value);
       }
       typeCase_ = 2;
       return this;
@@ -2994,8 +2999,9 @@ public Builder mergeCloudStorageOptions(com.google.privacy.dlp.v2.CloudStorageOp
       } else {
         if (typeCase_ == 3) {
           cloudStorageOptionsBuilder_.mergeFrom(value);
+        } else {
+          cloudStorageOptionsBuilder_.setMessage(value);
         }
-        cloudStorageOptionsBuilder_.setMessage(value);
       }
       typeCase_ = 3;
       return this;
@@ -3204,8 +3210,9 @@ public Builder mergeBigQueryOptions(com.google.privacy.dlp.v2.BigQueryOptions va
       } else {
         if (typeCase_ == 4) {
           bigQueryOptionsBuilder_.mergeFrom(value);
+        } else {
+          bigQueryOptionsBuilder_.setMessage(value);
         }
-        bigQueryOptionsBuilder_.setMessage(value);
       }
       typeCase_ = 4;
       return this;
@@ -3413,8 +3420,9 @@ public Builder mergeHybridOptions(com.google.privacy.dlp.v2.HybridOptions value)
       } else {
         if (typeCase_ == 9) {
           hybridOptionsBuilder_.mergeFrom(value);
+        } else {
+          hybridOptionsBuilder_.setMessage(value);
         }
-        hybridOptionsBuilder_.setMessage(value);
       }
       typeCase_ = 9;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageMetadataLabel.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageMetadataLabel.java
index 625f4e7a..9c5be873 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageMetadataLabel.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StorageMetadataLabel.java
@@ -88,6 +88,8 @@ private StorageMetadataLabel(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoType.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoType.java
index f94a7865..6bf02747 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoType.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoType.java
@@ -119,6 +119,8 @@ private StoredInfoType(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeConfig.java
index 4d69ea49..3fe88dbb 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeConfig.java
@@ -150,6 +150,8 @@ private StoredInfoTypeConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1249,8 +1251,9 @@ public Builder mergeLargeCustomDictionary(
       } else {
         if (typeCase_ == 3) {
           largeCustomDictionaryBuilder_.mergeFrom(value);
+        } else {
+          largeCustomDictionaryBuilder_.setMessage(value);
         }
-        largeCustomDictionaryBuilder_.setMessage(value);
       }
       typeCase_ = 3;
       return this;
@@ -1460,8 +1463,9 @@ public Builder mergeDictionary(com.google.privacy.dlp.v2.CustomInfoType.Dictiona
       } else {
         if (typeCase_ == 4) {
           dictionaryBuilder_.mergeFrom(value);
+        } else {
+          dictionaryBuilder_.setMessage(value);
         }
-        dictionaryBuilder_.setMessage(value);
       }
       typeCase_ = 4;
       return this;
@@ -1669,8 +1673,9 @@ public Builder mergeRegex(com.google.privacy.dlp.v2.CustomInfoType.Regex value)
       } else {
         if (typeCase_ == 5) {
           regexBuilder_.mergeFrom(value);
+        } else {
+          regexBuilder_.setMessage(value);
         }
-        regexBuilder_.setMessage(value);
       }
       typeCase_ = 5;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeName.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeName.java
index f8fe437b..05064ff0 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeName.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeName.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeStats.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeStats.java
index 348de681..1f93f7d9 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeStats.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeStats.java
@@ -97,6 +97,8 @@ private StoredInfoTypeStats(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -689,8 +691,9 @@ public Builder mergeLargeCustomDictionary(
       } else {
         if (typeCase_ == 1) {
           largeCustomDictionaryBuilder_.mergeFrom(value);
+        } else {
+          largeCustomDictionaryBuilder_.setMessage(value);
         }
-        largeCustomDictionaryBuilder_.setMessage(value);
       }
       typeCase_ = 1;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeVersion.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeVersion.java
index 7ebdaaa4..f3724a69 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeVersion.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredInfoTypeVersion.java
@@ -148,6 +148,8 @@ private StoredInfoTypeVersion(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredType.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredType.java
index d9bcbe6c..68cabafc 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredType.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StoredType.java
@@ -103,6 +103,8 @@ private StoredType(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Table.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Table.java
index 6f93ddc6..93c89a3a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Table.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Table.java
@@ -106,6 +106,8 @@ private Table(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -264,6 +266,8 @@ private Row(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java
index 993d8cca..f4f28ede 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java
@@ -349,6 +349,8 @@ private TableDataProfile(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1599,7 +1601,7 @@ public int getResourceLabelsCount() {
   @java.lang.Override
   public boolean containsResourceLabels(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     return internalGetResourceLabels().getMap().containsKey(key);
   }
@@ -1635,7 +1637,7 @@ public java.util.Map getResourceLabelsMap()
   public java.lang.String getResourceLabelsOrDefault(
       java.lang.String key, java.lang.String defaultValue) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetResourceLabels().getMap();
     return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -1652,7 +1654,7 @@ public java.lang.String getResourceLabelsOrDefault(
   @java.lang.Override
   public java.lang.String getResourceLabelsOrThrow(java.lang.String key) {
     if (key == null) {
-      throw new java.lang.NullPointerException();
+      throw new NullPointerException("map key");
     }
     java.util.Map map = internalGetResourceLabels().getMap();
     if (!map.containsKey(key)) {
@@ -5917,7 +5919,7 @@ public int getResourceLabelsCount() {
     @java.lang.Override
     public boolean containsResourceLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       return internalGetResourceLabels().getMap().containsKey(key);
     }
@@ -5953,7 +5955,7 @@ public java.util.Map getResourceLabelsMap()
     public java.lang.String getResourceLabelsOrDefault(
         java.lang.String key, java.lang.String defaultValue) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetResourceLabels().getMap();
       return map.containsKey(key) ? map.get(key) : defaultValue;
@@ -5970,7 +5972,7 @@ public java.lang.String getResourceLabelsOrDefault(
     @java.lang.Override
     public java.lang.String getResourceLabelsOrThrow(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       java.util.Map map = internalGetResourceLabels().getMap();
       if (!map.containsKey(key)) {
@@ -5994,7 +5996,7 @@ public Builder clearResourceLabels() {
      */
     public Builder removeResourceLabels(java.lang.String key) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       internalGetMutableResourceLabels().getMutableMap().remove(key);
       return this;
@@ -6015,11 +6017,12 @@ public java.util.Map getMutableResourceLabel
      */
     public Builder putResourceLabels(java.lang.String key, java.lang.String value) {
       if (key == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map key");
       }
       if (value == null) {
-        throw new java.lang.NullPointerException();
+        throw new NullPointerException("map value");
       }
+
       internalGetMutableResourceLabels().getMutableMap().put(key, value);
       return this;
     }
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java
index cf577cb2..b5e09cf9 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java
@@ -725,7 +725,12 @@ public interface TableDataProfileOrBuilder
    *
    * map<string, string> resource_labels = 17;
    */
-  java.lang.String getResourceLabelsOrDefault(java.lang.String key, java.lang.String defaultValue);
+
+  /* nullable */
+  java.lang.String getResourceLabelsOrDefault(
+      java.lang.String key,
+      /* nullable */
+      java.lang.String defaultValue);
   /**
    *
    *
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableLocation.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableLocation.java
index 5e1aacbc..5f294cc7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableLocation.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableLocation.java
@@ -84,6 +84,8 @@ private TableLocation(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableOptions.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableOptions.java
index 3a656e15..605ee4fd 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableOptions.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableOptions.java
@@ -92,6 +92,8 @@ private TableOptions(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TimePartConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TimePartConfig.java
index 9f6106a7..1fb58ac9 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TimePartConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TimePartConfig.java
@@ -89,6 +89,8 @@ private TimePartConfig(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationErrorHandling.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationErrorHandling.java
index 47e3672d..3137a387 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationErrorHandling.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationErrorHandling.java
@@ -131,6 +131,8 @@ private TransformationErrorHandling(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -219,6 +221,8 @@ private ThrowError(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -680,6 +684,8 @@ private LeaveUntransformed(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
@@ -1765,8 +1771,9 @@ public Builder mergeThrowError(
       } else {
         if (modeCase_ == 1) {
           throwErrorBuilder_.mergeFrom(value);
+        } else {
+          throwErrorBuilder_.setMessage(value);
         }
-        throwErrorBuilder_.setMessage(value);
       }
       modeCase_ = 1;
       return this;
@@ -1997,8 +2004,9 @@ public Builder mergeLeaveUntransformed(
       } else {
         if (modeCase_ == 2) {
           leaveUntransformedBuilder_.mergeFrom(value);
+        } else {
+          leaveUntransformedBuilder_.setMessage(value);
         }
-        leaveUntransformedBuilder_.setMessage(value);
       }
       modeCase_ = 2;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationOverview.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationOverview.java
index 3657ca6f..0e18f851 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationOverview.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationOverview.java
@@ -99,6 +99,8 @@ private TransformationOverview(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationSummary.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationSummary.java
index 429fff5f..45c02c92 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationSummary.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransformationSummary.java
@@ -179,6 +179,8 @@ private TransformationSummary(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -522,6 +524,8 @@ private SummaryResult(
         }
       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
         throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
       } catch (java.io.IOException e) {
         throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
       } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransientCryptoKey.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransientCryptoKey.java
index 15a57eb9..3261d961 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransientCryptoKey.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TransientCryptoKey.java
@@ -89,6 +89,8 @@ private TransientCryptoKey(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UnwrappedCryptoKey.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UnwrappedCryptoKey.java
index 15d7cd9a..9682ff0e 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UnwrappedCryptoKey.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UnwrappedCryptoKey.java
@@ -87,6 +87,8 @@ private UnwrappedCryptoKey(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateDeidentifyTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateDeidentifyTemplateRequest.java
index b1737ab2..9567d1ef 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateDeidentifyTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateDeidentifyTemplateRequest.java
@@ -120,6 +120,8 @@ private UpdateDeidentifyTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateInspectTemplateRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateInspectTemplateRequest.java
index ab49307f..be5665fe 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateInspectTemplateRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateInspectTemplateRequest.java
@@ -119,6 +119,8 @@ private UpdateInspectTemplateRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateJobTriggerRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateJobTriggerRequest.java
index 79598f4c..73755889 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateJobTriggerRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateJobTriggerRequest.java
@@ -119,6 +119,8 @@ private UpdateJobTriggerRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateStoredInfoTypeRequest.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateStoredInfoTypeRequest.java
index 6db6a348..eed1f449 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateStoredInfoTypeRequest.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/UpdateStoredInfoTypeRequest.java
@@ -119,6 +119,8 @@ private UpdateStoredInfoTypeRequest(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Value.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Value.java
index 7a7959dd..cd39a50d 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Value.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Value.java
@@ -75,14 +75,14 @@ private Value(
             break;
           case 8:
             {
-              typeCase_ = 1;
               type_ = input.readInt64();
+              typeCase_ = 1;
               break;
             }
           case 17:
             {
-              typeCase_ = 2;
               type_ = input.readDouble();
+              typeCase_ = 2;
               break;
             }
           case 26:
@@ -94,8 +94,8 @@ private Value(
             }
           case 32:
             {
-              typeCase_ = 4;
               type_ = input.readBool();
+              typeCase_ = 4;
               break;
             }
           case 42:
@@ -158,6 +158,8 @@ private Value(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
@@ -1606,8 +1608,9 @@ public Builder mergeTimestampValue(com.google.protobuf.Timestamp value) {
       } else {
         if (typeCase_ == 5) {
           timestampValueBuilder_.mergeFrom(value);
+        } else {
+          timestampValueBuilder_.setMessage(value);
         }
-        timestampValueBuilder_.setMessage(value);
       }
       typeCase_ = 5;
       return this;
@@ -1810,8 +1813,9 @@ public Builder mergeTimeValue(com.google.type.TimeOfDay value) {
       } else {
         if (typeCase_ == 6) {
           timeValueBuilder_.mergeFrom(value);
+        } else {
+          timeValueBuilder_.setMessage(value);
         }
-        timeValueBuilder_.setMessage(value);
       }
       typeCase_ = 6;
       return this;
@@ -2012,8 +2016,9 @@ public Builder mergeDateValue(com.google.type.Date value) {
       } else {
         if (typeCase_ == 7) {
           dateValueBuilder_.mergeFrom(value);
+        } else {
+          dateValueBuilder_.setMessage(value);
         }
-        dateValueBuilder_.setMessage(value);
       }
       typeCase_ = 7;
       return this;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ValueFrequency.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ValueFrequency.java
index 9daa2bf1..1034e999 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ValueFrequency.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ValueFrequency.java
@@ -99,6 +99,8 @@ private ValueFrequency(
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
       throw e.setUnfinishedMessage(this);
+    } catch (com.google.protobuf.UninitializedMessageException e) {
+      throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
     } catch (java.io.IOException e) {
       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
     } finally {
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index ede68fa8..d49a8517 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -29,14 +29,14 @@
     
       com.google.cloud
       google-cloud-dlp
-      3.3.0
+      3.3.1
     
     
 
     
       com.google.cloud
       google-cloud-pubsub
-      1.116.4
+      1.117.0
     
     
       junit
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index cc480723..7416b2fb 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,14 +28,14 @@
     
       com.google.cloud
       google-cloud-dlp
-      3.3.1
+      3.3.2
     
     
 
     
       com.google.cloud
       google-cloud-pubsub
-      1.116.4
+      1.117.0
     
     
       junit
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 3e63c0cd..be18fc5b 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -30,7 +30,7 @@
       
         com.google.cloud
         libraries-bom
-        25.1.0
+        25.2.0
         pom
         import
       
diff --git a/versions.txt b/versions.txt
index 46414c2b..bed820a0 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,6 +1,6 @@
 # Format:
 # module:released-version:current-version
 
-google-cloud-dlp:3.3.1:3.3.1
-grpc-google-cloud-dlp-v2:3.3.1:3.3.1
-proto-google-cloud-dlp-v2:3.3.1:3.3.1
+google-cloud-dlp:3.3.2:3.3.2
+grpc-google-cloud-dlp-v2:3.3.2:3.3.2
+proto-google-cloud-dlp-v2:3.3.2:3.3.2