def METHOD_NAME(self, query: Dict[Any, Any]) -> Sequence[AbstractAgentEvent]:
    serialized_events = self._events_collection.find(query, {MONGO_OBJECT_ID_KEY: False}).sort(
        TIMESTAMP_FIELD, pymongo.ASCENDING
    )
    return list(map(self._deserialize, serialized_events))