docs: public <T extends UploadObjectRequest> T withUploadPartMetadata(
              ObjectMetadata partUploadMetadata) {
          setUploadPartMetadata(partUploadMetadata);
          @SuppressWarnings("unchecked") T t = (T)this;
          return t;
      }