private GetObjectRequest convertToGetObjectRequest(BaseDownloadRequest request) { GetObjectRequest getRequest = new GetObjectRequest() .WithBucketName(request.BucketName) .WithKey(request.Key) .WithTimeout(request.Timeout) .WithVersionId(request.VersionId) .WithModifiedSinceDate(request.ModifiedSinceDate) .WithUnmodifiedSinceDate(request.UnmodifiedSinceDate); return getRequest; }