docs: public Waiter<DescribeDBSnapshotsRequest> dBSnapshotDeleted() {
  
          return new WaiterBuilder<DescribeDBSnapshotsRequest, DescribeDBSnapshotsResult>()
                  .withSdkFunction(new DescribeDBSnapshotsFunction(client))
                  .withAcceptors(new DBSnapshotDeleted.IsDeletedMatcher(), new DBSnapshotDeleted.IsDBSnapshotNotFoundMatcher(),
                          new DBSnapshotDeleted.IsCreatingMatcher(), new DBSnapshotDeleted.IsModifyingMatcher(), new DBSnapshotDeleted.IsRebootingMatcher(),
                          new DBSnapshotDeleted.IsResettingmastercredentialsMatcher())
                  .withDefaultPollingStrategy(new PollingStrategy(new MaxAttemptsRetryStrategy(60), new FixedDelayStrategy(30)))
                  .withExecutorService(executorService).build();
      }