final Flag fontFlagsBold = parseFlag(parser, 0x00006, "DefineFont4::FontFlagsBold");
final AsciiString fontName = parseString(parser, 0x00006, "DefineFont4::FontName");
final int remainingLength = header.getNormalizedLength() - 1 - 1 - fontName.value().length() - 1;
final ByteArray fontData = parseByteArrayIf(parser, remainingLength, 0x00006, fontFlagsHasFontData, "DefineFont4::FontData");
return new DefineFont4Tag(header, fontId, fontFlagsReserved, fontFlagsHasFontData, fontFlagsItalic, fontFlagsBold, fontName, fontData);
}