private LineNumberTableAttributeInfo convertToLineNumberTable(
			ByteBuffer byteBuffer, int attributeNameIndex, int attributeLength) {
		LineNumberTableAttributeInfo lnta = new LineNumberTableAttributeInfo();
		lnta.setAttributeNameIndex(attributeNameIndex);
		logger.debug("\t\t\tAttributeNameIndex : "
				+ lnta.getAttributeNameIndex());
		lnta.setAttributeLength(attributeLength);
		logger.debug("\t\t\tAttributeLength : "
				+ lnta.getAttributeLength());
		lnta.setLineNumberTableLength(byteBuffer.getShort());
		logger.debug("\t\t\tLineNumberTableLength : "
				+ lnta.getLineNumberTableLength());
		if (lnta.getLineNumberTableLength() > 0) {
			LineNumberTable[] lineNumberTables = new LineNumberTable[lnta
					.getLineNumberTableLength()];
			int i = 0;
			while (i < lnta.getLineNumberTableLength()) {
				LineNumberTable lineNumberTable = new LineNumberTable();
				lineNumberTable.setStartPc(byteBuffer.getShort());
				logger.debug("\t\t\t\tStartPc : "
						+ lineNumberTable.getStartPc());
				lineNumberTable.setLineNumber(byteBuffer.getShort());
				logger.debug("\t\t\t\tLineNumber : "
						+ lineNumberTable.getLineNumber());
				lineNumberTables[i] = lineNumberTable;
				i++;
			}
			lnta.setLineNumberTables(lineNumberTables);
		}
		return lnta;
	};