@override Set<int> typeDependencies() { final Set<int> dependencies = <int>{}; for (final variant in variants) { dependencies.addAll(variant.typeDependencies()); } return dependencies; }