private static List<ByteSequenceRowObject> getRowObjectsForLengthFilteredSeqs(
			Map<String, Integer> byteSeqCounts, Map<String, String> bytesToDisassembly,
			int numTotalSeqs) {
		List<ByteSequenceRowObject> rowObjects = new ArrayList<ByteSequenceRowObject>();
		//iterate over the keyset of the paircount
		for (String bytes : byteSeqCounts.keySet()) {
			Integer count = byteSeqCounts.get(bytes);
			ByteSequenceRowObject rowObject = new ByteSequenceRowObject(bytes,
				bytesToDisassembly.get(bytes), count, 100.0 * count / numTotalSeqs);
			rowObjects.add(rowObject);
		}
		return rowObjects;
	}
Returns the {@link ByteSequenceRowObjects} of {@link PatternType} in {@code unfilteredInfo} which
pass the context register filter and the length filter
 
@param unfilteredInfo information about function starts/pre-starts/returns
@param type desired {@code PatternType}
@param registerFilter {@ContextRegisterFilter} to apply
@param lengthFilter {@ByteSequenceLengthFilter} to apply
@return filtered row objects
Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/ByteSequenceRowObject.java