docs: public <T extends AmazonWebServiceRequest> T withGeneralProgressListener(ProgressListener progressListener) {
          setGeneralProgressListener(progressListener);
          @SuppressWarnings("unchecked")
          T t = (T) this;
          return t;
      }