return new DefineFont2Tag(header, fontId, fontFlagsHasLayout, fontFlagsShiftJIS,
fontFlagsSmallText, fontFlagsANSI, fontFlagsWideOffsets, fontFlagsWideCodes,
fontFlagsItalic, fontFlagsBold, languageCode, fontNameLen, fontName,
numGlyphs, new ParsedINTElementList(offsetTable), codeTableOffset, new ShapeList(glyphShapeTable), new ParsedINTElementList(codeTable), fontAscent,
fontDescent, fontLeading, new INT16List(fontAdvanceTable), new RectList(fontBoundsTable), kerningCount,
new KerningRecordList(fontKerningTable));
}