docs: public Waiter<DescribeCertificateRequest> certificateValidated() {
  
          return new WaiterBuilder<DescribeCertificateRequest, DescribeCertificateResult>()
                  .withSdkFunction(new DescribeCertificateFunction(client))
                  .withAcceptors(new CertificateValidated.IsSUCCESSMatcher(), new CertificateValidated.IsPENDING_VALIDATIONMatcher(),
                          new CertificateValidated.IsFAILEDMatcher(), new CertificateValidated.IsResourceNotFoundExceptionMatcher())
                  .withDefaultPollingStrategy(new PollingStrategy(new MaxAttemptsRetryStrategy(40), new FixedDelayStrategy(60)))
                  .withExecutorService(executorService).build();
      }