class ByteSequenceRowObject {

	public static DittedBitSequence merge(List<ByteSequenceRowObject> rowObjects) {
		if (rowObjects == null || rowObjects.size() == 0) {
			return null;
		}

		List<DittedBitSequence> dittedSeqs = new ArrayList<>();
		for (ByteSequenceRowObject currentRow : rowObjects) {
			DittedBitSequence currentSeq = new DittedBitSequence(currentRow.getSequence(), true);
			dittedSeqs.add(currentSeq);
		}
		DittedBitSequence currentMerge = dittedSeqs.get(0);
		for (int i = 1, max = dittedSeqs.size(); i < max; ++i) {
			currentMerge = new DittedBitSequence(currentMerge, dittedSeqs.get(i));
		}
		return currentMerge;
	}

	public  ByteSequenceRowObject(String byteSequence, String disassembly, int numOccurences,
			double percentage);

}