@override Future<T?> findFirst([Finder? by]) async { final r = await table.findFirst(databaseClient, finder: by); return r?.value as T?; }