public CoverageTable GetPrimaryCoverage(FontTable table) { switch (Format(table)) { case 1: GlyphContextSubtable glyphContextSubtable = new GlyphContextSubtable(offset); return glyphContextSubtable.GetPrimaryCoverage(table); case 2: ClassContextSubtable classContextSubtable = new ClassContextSubtable(offset); return classContextSubtable.GetPrimaryCoverage(table); case 3: CoverageContextSubtable coverageContextSubtable = new CoverageContextSubtable(offset); return coverageContextSubtable.GetPrimaryCoverage(table); default: return CoverageTable.InvalidCoverage; } }