docs: public <T extends AbstractPutObjectRequest> T withInputStream(
              InputStream inputStream) {
          setInputStream(inputStream);
          @SuppressWarnings("unchecked") T t = (T)this;
          return t;
      }