тут ничего не подразумевается кроме листа, не вижу смысла делать bool(self._data) который в итоге внутри проверит len?