@override double advance(int glyphId) { final List<String> names = glyphNames; if (glyphId < 0 || glyphId >= names.length) return 0; return advanceForName(names[glyphId]); }