final Flag buttonHasFilterList = parseFlag(parser, 0x00006, fieldName + "::ButtonHasFilterList");
final Flag buttonStateHitTest = parseFlag(parser, 0x00006, fieldName + "::ButtonStateHitTest");
final Flag buttonStateDown = parseFlag(parser, 0x00006, fieldName + "::ButtonStateDown");
final Flag buttonStateOver = parseFlag(parser, 0x00006, fieldName + "::ButtonStateOver");
final Flag buttonStateUp = parseFlag(parser, 0x00006, fieldName + "::ButtonStateUp");
final UINT16 characterID = parseUINT16(parser, 0x00006, fieldName + "::CharacterID");
final UINT16 placeDepth = parseUINT16(parser, 0x00006, fieldName + "::PlaceDepth");
final Matrix placeMatrix = MatrixParser.parse(parser, fieldName + "::PlaceMatrix");
final CxFormWithAlpha colorTransform = CxFormWithAlphaParser.parse(parser, fieldName + "::CxFormWithAlpha");
final FilterList filterList = FilterListParser.parseIf(parser, buttonHasFilterList, fieldName + "::FilterList");
final UINT8 blendMode = parseUINT8If(parser, 0x00006, buttonHasBlendMode, fieldName + "::BlendMode");