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