@override Future<void> save(T item) async { final box = await _getBox(); if (item is Identifiable) { await box.put(item.id, item); } else { await box.add(item); } }