I know this is existing code, but I wonder if we should change this to `respond_to?(:read)`, since that's what the connection object does: https://github.com/opscode/artifactory-client/blob/fe8cceb981d7dd9b5f9a72d19f9621cbef5a4b5a/lib/artifactory/client.rb#L177.

That would let someone pass any kind of IO object (like an IO stream or streaming file).