docs: def _from_binary_attrlist(cls, binary_stream):
      """See base class."""
      _attr_list = []
      offset = 0
  
      while True:
          entry = AttributeListEntry.create_from_binary(binary_stream[offset:])
          offset += len(entry)
          _attr_list.append(entry)
          if offset >= len(binary_stream):
              break
          _MOD_LOGGER.debug("Next AttributeListEntry offset = %d", offset)
      _MOD_LOGGER.debug("Attempted to unpack ATTRIBUTE_LIST Entry from \"%s\"\nResult: %s", binary_stream.tobytes(), _attr_list)
  
      return cls(_attr_list)