code: def _CanSkipDataStream(self, file_entry, data_stream):
      
      if file_entry.IsFile():
        return False
  
      if data_stream.IsDefault():
        return True
  
      return False
docs: Determines if analysis and extraction of a data stream can be skipped.
  
      This is used to prevent Plaso trying to run analyzers or extract content
      from a pipe or socket it encounters while processing a mounted filesystem.
  
      Args:
        file_entry (dfvfs.FileEntry): file entry to consider for skipping.
        data_stream (dfvfs.DataStream): data stream to consider for skipping.
  
      Returns:
        bool: True if the data stream can be skipped.