private LocalVariableTableAttributeInfo convertToLocalVariableTable(
			ByteBuffer byteBuffer, int attributeNameIndex, int attributeLength) {
		LocalVariableTableAttributeInfo lvtai = new LocalVariableTableAttributeInfo();
		lvtai.setAttributeNameIndex(attributeNameIndex);
		logger.debug("\t\t\tAttributeNameIndex : "+ lvtai.getAttributeNameIndex());
		lvtai.setAttributeLength(attributeLength);
		logger.debug("\t\t\tAttributeLength : "+ lvtai.getAttributeLength());
		lvtai.setLocalVariableTableLength(byteBuffer.getShort());
		logger.debug("\t\t\tLocalVariableTableLength : "
				+ lvtai.getLocalVariableTableLength());
		if (lvtai.getLocalVariableTableLength() > 0) {
			LocalVariableTable[] localVariableTables = new LocalVariableTable[lvtai
					.getLocalVariableTableLength()];
			int i = 0;
			while (i < lvtai.getLocalVariableTableLength()) {
				LocalVariableTable localVariableTable = new LocalVariableTable();
				localVariableTable.setStartPc(byteBuffer.getShort());
				logger.debug("\t\t\t\tStartPc : "
						+ localVariableTable.getStartPc());
				localVariableTable.setLength(byteBuffer.getShort());
				logger.debug("\t\t\t\tLength : "
						+ localVariableTable.getLength());
				localVariableTable.setNameIndex(byteBuffer.getShort());
				logger.debug("\t\t\t\tNameIndex : "
						+ localVariableTable.getNameIndex());
				localVariableTable.setDescriptorIndex(byteBuffer.getShort());
				logger.debug("\t\t\t\tDescriptorIndex : "
						+ localVariableTable.getDescriptorIndex());
				localVariableTable.setIndex(byteBuffer.getShort());
				logger.debug("\t\t\t\tIndex : "
						+ localVariableTable.getIndex());
				localVariableTables[i] = localVariableTable;
				i++;
			}
			lvtai.setLocalVariableTables(localVariableTables);
		}
		return lvtai;
	};