> We do not fully consume the response from copy object, which includes the server-side encryption setting and 
> the storage class:

I guess the obvious question would be "is there some way we can do that, then"? But, in any case, that would probably be a different PR.

As regards the return value: see the above comment about `UNKNOWN` vs. `null`?