public static DefinedDataIterator byDataType(Program program,
			Predicate<DataType> dataTypePredicate) {
		return new DefinedDataIterator(program, null, dataTypePredicate, null);
	}
Creates a new iterator that traverses the entire Program's address space, returning
data instances that successfully match the predicate.

@param program Program to search
@param dataTypePredicate {@link Predicate} that tests each data instance's {@link DataType}
@return new iterator
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/DefinedDataIterator.java