private FieldInfo convertToFieldInfo(ByteBuffer byteBuffer , Map<Integer,ConstantPool> cpMap) throws ClassFileFormatException {
		logger.debug("[FieldInfo]------------------------");
		FieldInfo fieldInfo = new FieldInfo();
		fieldInfo.setAccessFlags(byteBuffer.getShort());		// access_flags(2byte)
		fieldInfo.setNameIndex(byteBuffer.getShort());			// name_index(2byte)
		logger.debug("\tNameIndex : " + cpMap.get(fieldInfo.getNameIndex()).toString());
		fieldInfo.setDescriptorIndex(byteBuffer.getShort());	// descriptorIndex(2byte)
		logger.debug("\tDescriptorIndex : " + cpMap.get(fieldInfo.getDescriptorIndex()).toString());
		fieldInfo.setAttributeCount(byteBuffer.getShort());		// attributeCount(2byte)
		logger.debug("\tAttributeCount : " + fieldInfo.getAttributeCount());
		AttributeLogic attributeLogic = new AttributeLogic();
		if (fieldInfo.getAttributeCount() > 0) {
			Attribute[] attributes = new Attribute[fieldInfo.getAttributeCount()];
			int i = 0;
			while (i < fieldInfo.getAttributeCount()) {
				attributes[i] = attributeLogic.convertToAttribute(byteBuffer,cpMap);
				i++;
			}
			fieldInfo.setAttributes(attributes);
		}
		return fieldInfo;
	}