diff --git a/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/VPCServiceControlTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/VPCServiceControlTest.java index 3911d9293515..8351cca466f7 100644 --- a/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/VPCServiceControlTest.java +++ b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/VPCServiceControlTest.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -14,8 +14,8 @@ * limitations under the License. */ -// DO NOT MODIFY! AUTO-GENERATED! -// This file is auto-generated on 2019-05-03. +// DO NOT MODIFY! THIS FILE IS AUTO-GENERATED. +// This file is auto-generated on 09 Oct 19 18:09 UTC. package com.google.cloud.monitoring.v3; @@ -24,6 +24,7 @@ import com.google.monitoring.v3.*; import com.google.protobuf.*; import java.util.ArrayList; +import java.util.concurrent.Callable; import org.junit.Assert; import org.junit.Assume; import org.junit.BeforeClass; @@ -31,65 +32,63 @@ @javax.annotation.Generated("by Google") public class VPCServiceControlTest { - private abstract class Delay { - public abstract void eval(); - } + static final String PROJECT_INSIDE = System.getenv("PROJECT_ID"); + static final String PROJECT_OUTSIDE = + System.getenv("GOOGLE_CLOUD_TESTS_VPCSC_OUTSIDE_PERIMETER_PROJECT"); + static final String IS_INSIDE_VPCSC = System.getenv("GOOGLE_CLOUD_TESTS_IN_VPCSC"); - private static boolean isRejected(Delay delayed) { + private static boolean isRejected(Callable callable) { try { - delayed.eval(); + callable.call(); } catch (PermissionDeniedException e) { + System.out.println(e.getMessage()); return e.getMessage().contains("Request is prohibited by organization's policy"); } catch (Exception e) { + System.out.println(e); } return false; } - private static void doTest(Delay delayedInside, Delay delayedOutside) { + private static void doTest(Callable delayedInside, Callable delayedOutside) { if ((IS_INSIDE_VPCSC != null) && (IS_INSIDE_VPCSC.equalsIgnoreCase("true"))) { Assert.assertTrue(isRejected(delayedOutside)); - Assert.assertTrue(!(isRejected(delayedInside))); + Assert.assertFalse(isRejected(delayedInside)); } else { - Assert.assertTrue(!(isRejected(delayedOutside))); + Assert.assertFalse(isRejected(delayedOutside)); Assert.assertTrue(isRejected(delayedInside)); } } - static final String PROJECT_OUTSIDE = - System.getenv("GOOGLE_CLOUD_TESTS_VPCSC_OUTSIDE_PERIMETER_PROJECT"); - static final String PROJECT_INSIDE = System.getenv("PROJECT_ID"); - static final String IS_INSIDE_VPCSC = System.getenv("GOOGLE_CLOUD_TESTS_IN_VPCSC"); - @BeforeClass public static void setUpClass() { Assume.assumeTrue( - "GOOGLE_CLOUD_TESTS_VPCSC_OUTSIDE_PERIMETER_PROJECT environment variable needs to be set to a GCP project that is outside the VPC perimeter", - PROJECT_OUTSIDE != null && !PROJECT_OUTSIDE.isEmpty()); - Assume.assumeTrue( - "PROJECT_ID environment variable needs to be set to a GCP project that is inside the VPC perimeter", + "Missing environment variable: PROJECT_ID", PROJECT_INSIDE != null && !PROJECT_INSIDE.isEmpty()); + Assume.assumeTrue( + "Missing environment variable: GOOGLE_CLOUD_TESTS_VPCSC_OUTSIDE_PERIMETER_PROJECT", + PROJECT_OUTSIDE != null && !PROJECT_OUTSIDE.isEmpty()); } @Test @SuppressWarnings("all") public void createAlertPolicyTest() throws Exception { final AlertPolicyServiceClient client = AlertPolicyServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - final AlertPolicy resourceInside = AlertPolicy.newBuilder().build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.createAlertPolicy(nameInside, resourceInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.createAlertPolicy( + CreateAlertPolicyRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - final AlertPolicy resourceOutside = AlertPolicy.newBuilder().build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.createAlertPolicy(nameOutside, resourceOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.createAlertPolicy( + CreateAlertPolicyRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -100,20 +99,22 @@ public void eval() { @SuppressWarnings("all") public void deleteAlertPolicyTest() throws Exception { final AlertPolicyServiceClient client = AlertPolicyServiceClient.create(); - final AlertPolicyName nameInside = AlertPolicyName.of(PROJECT_INSIDE, "MockAlertPolicy"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.deleteAlertPolicy(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + AlertPolicyName nameInside = AlertPolicyName.of(PROJECT_INSIDE, "MockAlertPolicy"); + client.deleteAlertPolicy( + DeleteAlertPolicyRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final AlertPolicyName nameOutside = AlertPolicyName.of(PROJECT_OUTSIDE, "MockAlertPolicy"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.deleteAlertPolicy(nameOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + AlertPolicyName nameOutside = AlertPolicyName.of(PROJECT_OUTSIDE, "MockAlertPolicy"); + client.deleteAlertPolicy( + DeleteAlertPolicyRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -124,44 +125,22 @@ public void eval() { @SuppressWarnings("all") public void getAlertPolicyTest() throws Exception { final AlertPolicyServiceClient client = AlertPolicyServiceClient.create(); - final AlertPolicyName nameInside = AlertPolicyName.of(PROJECT_INSIDE, "MockAlertPolicy"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.getAlertPolicy(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + AlertPolicyName nameInside = AlertPolicyName.of(PROJECT_INSIDE, "MockAlertPolicy"); + client.getAlertPolicy( + GetAlertPolicyRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final AlertPolicyName nameOutside = AlertPolicyName.of(PROJECT_OUTSIDE, "MockAlertPolicy"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.getAlertPolicy(nameOutside); - } - }; - doTest(delayedInside, delayedOutside); - client.close(); - } - - @Test - @SuppressWarnings("all") - public void listAlertPoliciesTest() throws Exception { - final AlertPolicyServiceClient client = AlertPolicyServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listAlertPolicies(nameInside); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listAlertPolicies(nameOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + AlertPolicyName nameOutside = AlertPolicyName.of(PROJECT_OUTSIDE, "MockAlertPolicy"); + client.getAlertPolicy( + GetAlertPolicyRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -172,24 +151,27 @@ public void eval() { @SuppressWarnings("all") public void updateAlertPolicyTest() throws Exception { final AlertPolicyServiceClient client = AlertPolicyServiceClient.create(); - AlertPolicyName nameInside = AlertPolicyName.of(PROJECT_INSIDE, "MockAlertPolicy"); - final AlertPolicy resourceInside = - AlertPolicy.newBuilder().setName(nameInside.toString()).build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.updateAlertPolicy(FieldMask.newBuilder().build(), resourceInside); - } - }; - AlertPolicyName nameOutside = AlertPolicyName.of(PROJECT_OUTSIDE, "MockAlertPolicy"); - final AlertPolicy resourceOutside = - AlertPolicy.newBuilder().setName(nameOutside.toString()).build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.updateAlertPolicy(FieldMask.newBuilder().build(), resourceOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + AlertPolicyName nameInside = AlertPolicyName.of(PROJECT_INSIDE, "MockAlertPolicy"); + client.updateAlertPolicy( + UpdateAlertPolicyRequest.newBuilder() + .setAlertPolicy(AlertPolicy.newBuilder().setName(nameInside.toString()).build()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + AlertPolicyName nameOutside = AlertPolicyName.of(PROJECT_OUTSIDE, "MockAlertPolicy"); + client.updateAlertPolicy( + UpdateAlertPolicyRequest.newBuilder() + .setAlertPolicy( + AlertPolicy.newBuilder().setName(nameOutside.toString()).build()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -200,22 +182,22 @@ public void eval() { @SuppressWarnings("all") public void createGroupTest() throws Exception { final GroupServiceClient client = GroupServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - final Group resourceInside = Group.newBuilder().build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.createGroup(nameInside, resourceInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.createGroup( + CreateGroupRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - final Group resourceOutside = Group.newBuilder().build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.createGroup(nameOutside, resourceOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.createGroup( + CreateGroupRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -226,20 +208,22 @@ public void eval() { @SuppressWarnings("all") public void deleteGroupTest() throws Exception { final GroupServiceClient client = GroupServiceClient.create(); - final GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.deleteGroup(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); + client.deleteGroup( + DeleteGroupRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.deleteGroup(nameOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); + client.deleteGroup( + DeleteGroupRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -250,20 +234,20 @@ public void eval() { @SuppressWarnings("all") public void getGroupTest() throws Exception { final GroupServiceClient client = GroupServiceClient.create(); - final GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.getGroup(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); + client.getGroup(GetGroupRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.getGroup(nameOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); + client.getGroup(GetGroupRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -274,20 +258,22 @@ public void eval() { @SuppressWarnings("all") public void listGroupMembersTest() throws Exception { final GroupServiceClient client = GroupServiceClient.create(); - final GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listGroupMembers(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); + client.listGroupMembers( + ListGroupMembersRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listGroupMembers(nameOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); + client.listGroupMembers( + ListGroupMembersRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -298,24 +284,22 @@ public void eval() { @SuppressWarnings("all") public void listGroupsTest() throws Exception { final GroupServiceClient client = GroupServiceClient.create(); - ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - final ListGroupsRequest requestInside = - ListGroupsRequest.newBuilder().setName(nameInside.toString()).build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listGroups(requestInside); - } - }; - ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - final ListGroupsRequest requestOutside = - ListGroupsRequest.newBuilder().setName(nameOutside.toString()).build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listGroups(requestOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listGroups( + ListGroupsRequest.newBuilder().setName(nameInside.toString()).build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listGroups( + ListGroupsRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -326,22 +310,26 @@ public void eval() { @SuppressWarnings("all") public void updateGroupTest() throws Exception { final GroupServiceClient client = GroupServiceClient.create(); - GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); - final Group resourceInside = Group.newBuilder().setName(nameInside.toString()).build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.updateGroup(resourceInside); - } - }; - GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); - final Group resourceOutside = Group.newBuilder().setName(nameOutside.toString()).build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.updateGroup(resourceOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + GroupName nameInside = GroupName.of(PROJECT_INSIDE, "MockGroup"); + client.updateGroup( + UpdateGroupRequest.newBuilder() + .setGroup(Group.newBuilder().setName(nameInside.toString()).build()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + GroupName nameOutside = GroupName.of(PROJECT_OUTSIDE, "MockGroup"); + client.updateGroup( + UpdateGroupRequest.newBuilder() + .setGroup(Group.newBuilder().setName(nameOutside.toString()).build()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -352,22 +340,22 @@ public void eval() { @SuppressWarnings("all") public void createMetricDescriptorTest() throws Exception { final MetricServiceClient client = MetricServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - final MetricDescriptor resourceInside = MetricDescriptor.newBuilder().build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.createMetricDescriptor(nameInside, resourceInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.createMetricDescriptor( + CreateMetricDescriptorRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - final MetricDescriptor resourceOutside = MetricDescriptor.newBuilder().build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.createMetricDescriptor(nameOutside, resourceOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.createMetricDescriptor( + CreateMetricDescriptorRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -376,22 +364,24 @@ public void eval() { @Test @SuppressWarnings("all") - public void createTimeSeriesTest() throws Exception { - final MetricServiceClient client = MetricServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.createTimeSeries(nameInside, new ArrayList()); + public void listAlertPoliciesTest() throws Exception { + final AlertPolicyServiceClient client = AlertPolicyServiceClient.create(); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listAlertPolicies( + ListAlertPoliciesRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.createTimeSeries(nameOutside, new ArrayList()); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listAlertPolicies( + ListAlertPoliciesRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -400,24 +390,22 @@ public void eval() { @Test @SuppressWarnings("all") - public void deleteMetricDescriptorTest() throws Exception { + public void createTimeSeriesTest() throws Exception { final MetricServiceClient client = MetricServiceClient.create(); - final MetricDescriptorName nameInside = - MetricDescriptorName.of(PROJECT_INSIDE, "MockMetricDescriptor"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.deleteMetricDescriptor(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.createTimeSeries(nameInside, new ArrayList()); + return null; } }; - final MetricDescriptorName nameOutside = - MetricDescriptorName.of(PROJECT_OUTSIDE, "MockMetricDescriptor"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.deleteMetricDescriptor(nameOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.createTimeSeries(nameOutside, new ArrayList()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -426,24 +414,26 @@ public void eval() { @Test @SuppressWarnings("all") - public void getMetricDescriptorTest() throws Exception { + public void deleteMetricDescriptorTest() throws Exception { final MetricServiceClient client = MetricServiceClient.create(); - final MetricDescriptorName nameInside = - MetricDescriptorName.of(PROJECT_INSIDE, "MockMetricDescriptor"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.getMetricDescriptor(nameInside); - } - }; - final MetricDescriptorName nameOutside = - MetricDescriptorName.of(PROJECT_OUTSIDE, "MockMetricDescriptor"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.getMetricDescriptor(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + MetricDescriptorName nameInside = + MetricDescriptorName.of(PROJECT_INSIDE, "MockMetricDescriptor"); + client.deleteMetricDescriptor( + DeleteMetricDescriptorRequest.newBuilder().setName(nameInside.toString()).build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + MetricDescriptorName nameOutside = + MetricDescriptorName.of(PROJECT_OUTSIDE, "MockMetricDescriptor"); + client.deleteMetricDescriptor( + DeleteMetricDescriptorRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -452,24 +442,26 @@ public void eval() { @Test @SuppressWarnings("all") - public void getMonitoredResourceDescriptorTest() throws Exception { + public void getMetricDescriptorTest() throws Exception { final MetricServiceClient client = MetricServiceClient.create(); - final MonitoredResourceDescriptorName nameInside = - MonitoredResourceDescriptorName.of(PROJECT_INSIDE, "MockMonitoredResourceDescriptor"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.getMonitoredResourceDescriptor(nameInside); - } - }; - final MonitoredResourceDescriptorName nameOutside = - MonitoredResourceDescriptorName.of(PROJECT_OUTSIDE, "MockMonitoredResourceDescriptor"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.getMonitoredResourceDescriptor(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + MetricDescriptorName nameInside = + MetricDescriptorName.of(PROJECT_INSIDE, "MockMetricDescriptor"); + client.getMetricDescriptor( + GetMetricDescriptorRequest.newBuilder().setName(nameInside.toString()).build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + MetricDescriptorName nameOutside = + MetricDescriptorName.of(PROJECT_OUTSIDE, "MockMetricDescriptor"); + client.getMetricDescriptor( + GetMetricDescriptorRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -478,22 +470,32 @@ public void eval() { @Test @SuppressWarnings("all") - public void listMetricDescriptorsTest() throws Exception { + public void getMonitoredResourceDescriptorTest() throws Exception { final MetricServiceClient client = MetricServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listMetricDescriptors(nameInside); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listMetricDescriptors(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + MonitoredResourceDescriptorName nameInside = + MonitoredResourceDescriptorName.of( + PROJECT_INSIDE, "MockMonitoredResourceDescriptor"); + client.getMonitoredResourceDescriptor( + GetMonitoredResourceDescriptorRequest.newBuilder() + .setName(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + MonitoredResourceDescriptorName nameOutside = + MonitoredResourceDescriptorName.of( + PROJECT_OUTSIDE, "MockMonitoredResourceDescriptor"); + client.getMonitoredResourceDescriptor( + GetMonitoredResourceDescriptorRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -502,22 +504,24 @@ public void eval() { @Test @SuppressWarnings("all") - public void listMonitoredResourceDescriptorsTest() throws Exception { + public void listMetricDescriptorsTest() throws Exception { final MetricServiceClient client = MetricServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listMonitoredResourceDescriptors(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listMetricDescriptors( + ListMetricDescriptorsRequest.newBuilder().setName(nameInside.toString()).build()); + return null; } }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listMonitoredResourceDescriptors(nameOutside); + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listMetricDescriptors( + ListMetricDescriptorsRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -526,28 +530,28 @@ public void eval() { @Test @SuppressWarnings("all") - public void listTimeSeriesTest() throws Exception { + public void listMonitoredResourceDescriptorsTest() throws Exception { final MetricServiceClient client = MetricServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - final TimeInterval intervalInside = TimeInterval.newBuilder().build(); - final ListTimeSeriesRequest.TimeSeriesView viewInside = - ListTimeSeriesRequest.TimeSeriesView.FULL; - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listTimeSeries(nameInside, "", intervalInside, viewInside); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - final TimeInterval intervalOutside = TimeInterval.newBuilder().build(); - final ListTimeSeriesRequest.TimeSeriesView viewOutside = - ListTimeSeriesRequest.TimeSeriesView.FULL; - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listTimeSeries(nameOutside, "", intervalOutside, viewOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listMonitoredResourceDescriptors( + ListMonitoredResourceDescriptorsRequest.newBuilder() + .setName(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listMonitoredResourceDescriptors( + ListMonitoredResourceDescriptorsRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -558,22 +562,26 @@ public void eval() { @SuppressWarnings("all") public void createNotificationChannelTest() throws Exception { final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - final NotificationChannel resourceInside = NotificationChannel.newBuilder().build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.createNotificationChannel(nameInside, resourceInside); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - final NotificationChannel resourceOutside = NotificationChannel.newBuilder().build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.createNotificationChannel(nameOutside, resourceOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.createNotificationChannel( + CreateNotificationChannelRequest.newBuilder() + .setName(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.createNotificationChannel( + CreateNotificationChannelRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -584,22 +592,28 @@ public void eval() { @SuppressWarnings("all") public void deleteNotificationChannelTest() throws Exception { final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); - final NotificationChannelName nameInside = - NotificationChannelName.of(PROJECT_INSIDE, "MockNotificationChannel"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.deleteNotificationChannel(nameInside, true); - } - }; - final NotificationChannelName nameOutside = - NotificationChannelName.of(PROJECT_OUTSIDE, "MockNotificationChannel"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.deleteNotificationChannel(nameOutside, true); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + NotificationChannelName nameInside = + NotificationChannelName.of(PROJECT_INSIDE, "MockNotificationChannel"); + client.deleteNotificationChannel( + DeleteNotificationChannelRequest.newBuilder() + .setName(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + NotificationChannelName nameOutside = + NotificationChannelName.of(PROJECT_OUTSIDE, "MockNotificationChannel"); + client.deleteNotificationChannel( + DeleteNotificationChannelRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -610,22 +624,54 @@ public void eval() { @SuppressWarnings("all") public void getNotificationChannelTest() throws Exception { final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); - final NotificationChannelName nameInside = - NotificationChannelName.of(PROJECT_INSIDE, "MockNotificationChannel"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.getNotificationChannel(nameInside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + NotificationChannelName nameInside = + NotificationChannelName.of(PROJECT_INSIDE, "MockNotificationChannel"); + client.getNotificationChannel( + GetNotificationChannelRequest.newBuilder().setName(nameInside.toString()).build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + NotificationChannelName nameOutside = + NotificationChannelName.of(PROJECT_OUTSIDE, "MockNotificationChannel"); + client.getNotificationChannel( + GetNotificationChannelRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; - final NotificationChannelName nameOutside = - NotificationChannelName.of(PROJECT_OUTSIDE, "MockNotificationChannel"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.getNotificationChannel(nameOutside); + doTest(delayedInside, delayedOutside); + client.close(); + } + + @Test + @SuppressWarnings("all") + public void deleteUptimeCheckConfigTest() throws Exception { + final UptimeCheckServiceClient client = UptimeCheckServiceClient.create(); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + UptimeCheckConfigName nameInside = + UptimeCheckConfigName.of(PROJECT_INSIDE, "MockUptimeCheckConfig"); + client.deleteUptimeCheckConfig( + DeleteUptimeCheckConfigRequest.newBuilder().setName(nameInside.toString()).build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + UptimeCheckConfigName nameOutside = + UptimeCheckConfigName.of(PROJECT_OUTSIDE, "MockUptimeCheckConfig"); + client.deleteUptimeCheckConfig( + DeleteUptimeCheckConfigRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -636,22 +682,30 @@ public void eval() { @SuppressWarnings("all") public void getNotificationChannelDescriptorTest() throws Exception { final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); - final NotificationChannelDescriptorName nameInside = - NotificationChannelDescriptorName.of(PROJECT_INSIDE, "MockNotificationChannelDescriptor"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.getNotificationChannelDescriptor(nameInside); - } - }; - final NotificationChannelDescriptorName nameOutside = - NotificationChannelDescriptorName.of(PROJECT_OUTSIDE, "MockNotificationChannelDescriptor"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.getNotificationChannelDescriptor(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + NotificationChannelDescriptorName nameInside = + NotificationChannelDescriptorName.of( + PROJECT_INSIDE, "MockNotificationChannelDescriptor"); + client.getNotificationChannelDescriptor( + GetNotificationChannelDescriptorRequest.newBuilder() + .setName(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + NotificationChannelDescriptorName nameOutside = + NotificationChannelDescriptorName.of( + PROJECT_OUTSIDE, "MockNotificationChannelDescriptor"); + client.getNotificationChannelDescriptor( + GetNotificationChannelDescriptorRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -662,20 +716,26 @@ public void eval() { @SuppressWarnings("all") public void listNotificationChannelDescriptorsTest() throws Exception { final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listNotificationChannelDescriptors(nameInside); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listNotificationChannelDescriptors(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listNotificationChannelDescriptors( + ListNotificationChannelDescriptorsRequest.newBuilder() + .setName(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listNotificationChannelDescriptors( + ListNotificationChannelDescriptorsRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -686,20 +746,26 @@ public void eval() { @SuppressWarnings("all") public void listNotificationChannelsTest() throws Exception { final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listNotificationChannels(nameInside); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listNotificationChannels(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listNotificationChannels( + ListNotificationChannelsRequest.newBuilder() + .setName(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listNotificationChannels( + ListNotificationChannelsRequest.newBuilder() + .setName(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -708,28 +774,24 @@ public void eval() { @Test @SuppressWarnings("all") - public void updateNotificationChannelTest() throws Exception { - final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); - NotificationChannelName nameInside = - NotificationChannelName.of(PROJECT_INSIDE, "MockNotificationChannel"); - final NotificationChannel resourceInside = - NotificationChannel.newBuilder().setName(nameInside.toString()).build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.updateNotificationChannel(FieldMask.newBuilder().build(), resourceInside); - } - }; - NotificationChannelName nameOutside = - NotificationChannelName.of(PROJECT_OUTSIDE, "MockNotificationChannel"); - final NotificationChannel resourceOutside = - NotificationChannel.newBuilder().setName(nameOutside.toString()).build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.updateNotificationChannel(FieldMask.newBuilder().build(), resourceOutside); + public void listTimeSeriesTest() throws Exception { + final MetricServiceClient client = MetricServiceClient.create(); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listTimeSeries( + ListTimeSeriesRequest.newBuilder().setName(nameInside.toString()).build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listTimeSeries( + ListTimeSeriesRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -738,24 +800,32 @@ public void eval() { @Test @SuppressWarnings("all") - public void createUptimeCheckConfigTest() throws Exception { - final UptimeCheckServiceClient client = UptimeCheckServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - final UptimeCheckConfig resourceInside = UptimeCheckConfig.newBuilder().build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.createUptimeCheckConfig(nameInside.toString(), resourceInside); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - final UptimeCheckConfig resourceOutside = UptimeCheckConfig.newBuilder().build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.createUptimeCheckConfig(nameOutside.toString(), resourceOutside); + public void updateNotificationChannelTest() throws Exception { + final NotificationChannelServiceClient client = NotificationChannelServiceClient.create(); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + NotificationChannelName nameInside = + NotificationChannelName.of(PROJECT_INSIDE, "MockNotificationChannel"); + client.updateNotificationChannel( + UpdateNotificationChannelRequest.newBuilder() + .setNotificationChannel( + NotificationChannel.newBuilder().setName(nameInside.toString()).build()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + NotificationChannelName nameOutside = + NotificationChannelName.of(PROJECT_OUTSIDE, "MockNotificationChannel"); + client.updateNotificationChannel( + UpdateNotificationChannelRequest.newBuilder() + .setNotificationChannel( + NotificationChannel.newBuilder().setName(nameOutside.toString()).build()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -764,24 +834,28 @@ public void eval() { @Test @SuppressWarnings("all") - public void deleteUptimeCheckConfigTest() throws Exception { + public void createUptimeCheckConfigTest() throws Exception { final UptimeCheckServiceClient client = UptimeCheckServiceClient.create(); - final UptimeCheckConfigName nameInside = - UptimeCheckConfigName.of(PROJECT_INSIDE, "MockUptimeCheckConfig"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.deleteUptimeCheckConfig(nameInside); - } - }; - final UptimeCheckConfigName nameOutside = - UptimeCheckConfigName.of(PROJECT_OUTSIDE, "MockUptimeCheckConfig"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.deleteUptimeCheckConfig(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.createUptimeCheckConfig( + CreateUptimeCheckConfigRequest.newBuilder() + .setParent(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.createUptimeCheckConfig( + CreateUptimeCheckConfigRequest.newBuilder() + .setParent(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -792,22 +866,24 @@ public void eval() { @SuppressWarnings("all") public void getUptimeCheckConfigTest() throws Exception { final UptimeCheckServiceClient client = UptimeCheckServiceClient.create(); - final UptimeCheckConfigName nameInside = - UptimeCheckConfigName.of(PROJECT_INSIDE, "MockUptimeCheckConfig"); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.getUptimeCheckConfig(nameInside); - } - }; - final UptimeCheckConfigName nameOutside = - UptimeCheckConfigName.of(PROJECT_OUTSIDE, "MockUptimeCheckConfig"); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.getUptimeCheckConfig(nameOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + UptimeCheckConfigName nameInside = + UptimeCheckConfigName.of(PROJECT_INSIDE, "MockUptimeCheckConfig"); + client.getUptimeCheckConfig( + GetUptimeCheckConfigRequest.newBuilder().setName(nameInside.toString()).build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + UptimeCheckConfigName nameOutside = + UptimeCheckConfigName.of(PROJECT_OUTSIDE, "MockUptimeCheckConfig"); + client.getUptimeCheckConfig( + GetUptimeCheckConfigRequest.newBuilder().setName(nameOutside.toString()).build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -818,20 +894,26 @@ public void eval() { @SuppressWarnings("all") public void listUptimeCheckConfigsTest() throws Exception { final UptimeCheckServiceClient client = UptimeCheckServiceClient.create(); - final ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.listUptimeCheckConfigs(nameInside.toString()); - } - }; - final ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.listUptimeCheckConfigs(nameOutside.toString()); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + ProjectName nameInside = ProjectName.of(PROJECT_INSIDE); + client.listUptimeCheckConfigs( + ListUptimeCheckConfigsRequest.newBuilder() + .setParent(nameInside.toString()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + ProjectName nameOutside = ProjectName.of(PROJECT_OUTSIDE); + client.listUptimeCheckConfigs( + ListUptimeCheckConfigsRequest.newBuilder() + .setParent(nameOutside.toString()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside); @@ -842,26 +924,30 @@ public void eval() { @SuppressWarnings("all") public void updateUptimeCheckConfigTest() throws Exception { final UptimeCheckServiceClient client = UptimeCheckServiceClient.create(); - UptimeCheckConfigName nameInside = - UptimeCheckConfigName.of(PROJECT_INSIDE, "MockUptimeCheckConfig"); - final UptimeCheckConfig resourceInside = - UptimeCheckConfig.newBuilder().setName(nameInside.toString()).build(); - Delay delayedInside = - new Delay() { - @Override - public void eval() { - client.updateUptimeCheckConfig(resourceInside); - } - }; - UptimeCheckConfigName nameOutside = - UptimeCheckConfigName.of(PROJECT_OUTSIDE, "MockUptimeCheckConfig"); - final UptimeCheckConfig resourceOutside = - UptimeCheckConfig.newBuilder().setName(nameOutside.toString()).build(); - Delay delayedOutside = - new Delay() { - @Override - public void eval() { - client.updateUptimeCheckConfig(resourceOutside); + Callable delayedInside = + new Callable() { + public Object call() throws Exception { + UptimeCheckConfigName nameInside = + UptimeCheckConfigName.of(PROJECT_INSIDE, "MockUptimeCheckConfig"); + client.updateUptimeCheckConfig( + UpdateUptimeCheckConfigRequest.newBuilder() + .setUptimeCheckConfig( + UptimeCheckConfig.newBuilder().setName(nameInside.toString()).build()) + .build()); + return null; + } + }; + Callable delayedOutside = + new Callable() { + public Object call() throws Exception { + UptimeCheckConfigName nameOutside = + UptimeCheckConfigName.of(PROJECT_OUTSIDE, "MockUptimeCheckConfig"); + client.updateUptimeCheckConfig( + UpdateUptimeCheckConfigRequest.newBuilder() + .setUptimeCheckConfig( + UptimeCheckConfig.newBuilder().setName(nameOutside.toString()).build()) + .build()); + return null; } }; doTest(delayedInside, delayedOutside);