# File lib/net/sftp/protocol/04/attributes.rb, line 120
    def self.from_hash( hash )
      if hash.has_key?(:uid)
        require 'etc'
        hash[:owner] = Etc.getpwuid( hash[:uid] ).name
      end

      if hash.has_key?(:gid)
        require 'etc'
        hash[:group] = Etc.getgrgid( hash[:gid] ).name
      end

      new hash[:type] || T_REGULAR, hash[:size], hash[:owner], hash[:group],
        hash[:permissions], hash[:atime], hash[:atime_nseconds],
        hash[:ctime], hash[:ctime_nseconds], hash[:mtime],
        hash[:mtime_nseconds], hash[:acl], hash[:extended]
    end