abstract class Repository<T> {
Future<List<T>> load();
Future<T> add(T value);
Future<void> update(T value);
Future<void> delete(String? id);
}