code: public AwsS3PutObjectResult putObject(
        @Nonnull final String bucket,
        @Nonnull final String key,
        @Nonnull final String acl,
        @Nonnull final String contentType,
        @Nonnull final String body) {
      return proxy.putObject(bucket, key, acl, contentType, body);
    }
docs: Puts an object.
  
  @param bucket the bucket to put the object in.
  @param key the key (or name) of the object.
  @param acl the ACL to apply to the object (e.g. private).
  @param contentType the content type of the object (e.g. application/json).
  @param body the body of the object.
  @return the result of the put which contains the location of the object.