@override Future<List<T>> getHistory({int items = 10}) async { if (_history.isEmpty) return []; return _history.reversed .toList() .getRange(0, min(items, _history.length)) .toList(); }