docs: def get_hosts(self, path, start, length):
          """
          Get hostnames where a particular block (determined by pos and
          blocksize) of a file is stored. Due to replication, a single block
          could be present on multiple hosts.
  
          :type path: str
          :param path: the path of the file
          :type start: int
          :param start: the start of the block
          :type length: int
          :param length: the length of the block
          :rtype: list
          :return: list of hosts that store the block
          """
          _complain_ifclosed(self.closed)
          return self.fs.get_hosts(path, start, length)