docs: public Waiter<DescribeEndpointRequest> endpointInService() {
  
          return new WaiterBuilder<DescribeEndpointRequest, DescribeEndpointResult>()
                  .withSdkFunction(new DescribeEndpointFunction(client))
                  .withAcceptors(new EndpointInService.IsInServiceMatcher(), new EndpointInService.IsFailedMatcher(),
                          new EndpointInService.IsValidationExceptionMatcher())
                  .withDefaultPollingStrategy(new PollingStrategy(new MaxAttemptsRetryStrategy(120), new FixedDelayStrategy(30)))
                  .withExecutorService(executorService).build();
      }