List<Root> get roots { final roots = _value[Keys.roots] as List?; if (roots == null) { throw ArgumentError('Missing ${Keys.roots} field in $ListRootsResult.'); } return roots.cast<Root>(); }