@override Future<T?> onFetchUser(String id) { if (delegate != null) { return delegate!.get(id); } else { return Future.value(null); } }