protected static <L, T> LabeledIterator<L, T> create(
				Entry<L, ? extends Iterator<? extends T>> entry) {
			return new LabeledIterator<L, T>(entry.getKey(),
				PeekableIterators.castOrWrap(entry.getValue()));
		}
An iterator which merges sorted iterators according to a comparator

@param <T> the type of elements in each iterator
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/MergeSortingIterator.java