@override Future toFire(List<T?>? value) async { if (value == null) return null; final results = await Future.wait(value.map((e) => itemAdapter.toFire(e))); return results; }