docs: public Waiter<DescribeVpnConnectionsRequest> vpnConnectionAvailable() {
  
          return new WaiterBuilder<DescribeVpnConnectionsRequest, DescribeVpnConnectionsResult>()
                  .withSdkFunction(new DescribeVpnConnectionsFunction(client))
                  .withAcceptors(new VpnConnectionAvailable.IsAvailableMatcher(), new VpnConnectionAvailable.IsDeletingMatcher(),
                          new VpnConnectionAvailable.IsDeletedMatcher())
                  .withDefaultPollingStrategy(new PollingStrategy(new MaxAttemptsRetryStrategy(40), new FixedDelayStrategy(15)))
                  .withExecutorService(executorService).build();
      }