docs: public <T extends AbstractPutObjectRequest> T withStorageClass(
              StorageClass storageClass) {
          setStorageClass(storageClass);
          @SuppressWarnings("unchecked") T t = (T)this;
          return t;
      }