Current Behavior
In the original SDK, there is a support to copy only the specific version of a object from source to destination.
new CopyObjectRequest(sourceBucketName, sourceKey, sourceVersionId, destinationBucketName, destinationKey)
In SDK2, support for copying an object of specific version is removed.
Expected Behavior
CopyObjectRequest.Builder should have methods like sourceVersionId(sourceVersionId) to copy a specific version of the object.
Context
Need to copy or move a specific version of object between buckets instead of duplicating all versions of the object.