int codeLength = (int) parser.getInt();
byte[] codeData = parser.getBytes(codeLength);
ByteParser newParser = new ByteArrayByteParser(codeData);
newParser.setBigEndian(true);
this.code = new Code(newParser, pool);
this.exceptions = new Exceptions(parser, pool);
this.attributes = new Attributes(parser, pool);
LineNumberTableAttribute lnAttr = this.attributes.getLineNumberTable();
if (lnAttr != null) {
lnAttr.setCode(this.code);
this.code.setLineNumberTable(lnAttr);