private LongDoubleConstantPool convertToLongDoubleInfo(ByteBuffer byteBuffer, ConstantPoolType cpType) {
		LongDoubleConstantPool cp = null;
		switch (cpType) {
		case LONG:
			cp = new LongConstantPool();
			break;
		case DOUBLE:
			cp = new DoubleConstantPool();
			break;
		default:
			return null;
		}
		byte[] highBytes = new byte[4];
		int i = 0;
		while (i < 4) {
			highBytes[i] = byteBuffer.get();
			i++;
		}
		byte[] lowBytes = new byte[4];
		i = 0;
		while (i < 4) {
			lowBytes[i] = byteBuffer.get();
			i++;
		}
		cp.setHighBytes(highBytes);	//  4byte
		cp.setLowBytes(lowBytes);
		return cp;
	}