public void fill(ByteFixMessage msg, PairDataReader data) {
		if (data.headerEquals(senderCompID))
			msg.setSenderCompID(data.readByteString());
		else if (data.headerEquals(targetCompID))
			msg.setTargetCompID(data.readByteString());
		else if (data.headerEquals(msgSeqNum))
			msg.setMsgSeqNum(data.readByteString());
		else if (data.headerEquals(msgType))
			msg.setMsgType(data.readByteString());
		else if (data.headerEquals(beginString))
			msg.setBeginString(data.readByteString());
		else if (data.headerEquals(checkSum))
			msg.setCheckSum(data.readByteString());
		else if (data.headerEquals(clOrdID))
			msg.setClOrdID(data.readByteString());
		else if (data.headerEquals(origClOrdID))
			msg.setOrigClOrdID(data.readByteString());
	}