code: public <T extends AbstractPutObjectRequest> T withRedirectLocation(
              String redirectLocation) {
          this.redirectLocation = redirectLocation;
          @SuppressWarnings("unchecked") T t = (T)this;
          return t;
      }
docs: Sets the optional redirect location for the new object.Returns this
  {@link AbstractPutObjectRequest}, enabling additional method calls to be chained
  together.
  @param redirectLocation
  The redirect location for the new object.