docs: def load(self, stream):
          """ Load properties from an open file stream """
  
          # For the time being only accept file input streams
          if not _is_file(stream):
              raise TypeError('Argument should be a file object!')
          # Check for the opened mode
          if stream.mode != 'r':
              raise ValueError('Stream should be opened in read-only mode!')
  
          try:
              lines = stream.readlines()
              self.__parse(lines)
          except IOError:
              raise