code: def _from_binary_ea(cls, binary_stream):
      
      _ea_list = []
      offset = 0
  
      #_MOD_LOGGER.debug(f"Creating Ea object from binary stream {binary_stream.tobytes()}...")
      _MOD_LOGGER.debug("Creating Ea object from binary '%s'...", binary_stream.tobytes())
      while True:
          entry = EaEntry.create_from_binary(binary_stream[offset:])
          offset += entry.offset_next_ea
          _ea_list.append(entry)
          if offset >= len(binary_stream):
              break
      nw_obj = cls(_ea_list)
  
      _MOD_LOGGER.debug("Attempted to unpack EA from \"%s\"\nResult: %s", binary_stream.tobytes(), nw_obj)
  
      return nw_obj
docs: See base class.