copy method
Copy an object, including its metadata.
Local: filesystem-level copy. Encrypted: re-encrypts when the
destination resolves to a different encryption key. Remote: server-
side CopyObject. The metadata travels with the body.
Implementation
@override
Future<void> copy(String sourceKey, String destKey) =>
throw UnsupportedError('stub');