docs: public <T extends AbstractPutObjectRequest> T withCannedAcl(
              CannedAccessControlList cannedAcl) {
          setCannedAcl(cannedAcl);
          @SuppressWarnings("unchecked") T t = (T) this;
          return t;
      }