@override String? getName(Symbol symbol) { if (!names.containsKey(symbol)) { throw ArgumentError('The value of $symbol is unknown - it was not generated.'); } return names[symbol]; }