final UINT16 tagCodeAndLength = SWFParserHelpers.parseUINT16(parser, 0x00006, "RecordHeader::TagCodeAndLength");
final int length = tagCodeAndLength.value() & 0x3F;
if (length == 0x3F) {
final INT32 extraLength = SWFParserHelpers.parseINT32(parser, 0x00006, "RecordHeader::Length");
return new RecordHeader(tagCodeAndLength, extraLength);
}
else {
return new RecordHeader(tagCodeAndLength, null);
}