public S3CopyObjectOperation withNewObjectMetadata(S3ObjectMetadata newObjectMetadata) {
        setNewObjectMetadata(newObjectMetadata);
        return this;
    }
<p>
If you don't provide this parameter, Amazon S3 copies all the metadata from the original objects. If you specify
an empty set, the new objects will have no tags. Otherwise, Amazon S3 assigns the supplied tags to the new
objects.
</p>

@param newObjectMetadata
       If you don't provide this parameter, Amazon S3 copies all the metadata from the original objects. If you
       specify an empty set, the new objects will have no tags. Otherwise, Amazon S3 assigns the supplied tags to
       the new objects.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-s3control/src/main/java/com/amazonaws/services/s3control/model/S3CopyObjectOperation.java