private void initializeStartAddress(AddressSetView set) {
		if (startLocation != null) {
			startAddress = startLocation.getAddress();
		}
		else if (set != null) {
			startAddress = options.isForward() ? set.getMinAddress() : set.getMaxAddress();
		}
		else {
			startAddress = options.isForward() ? program.getMinAddress() : program.getMaxAddress();
		}
	}
Constructor
@param tool the tool
@param program current program
@param startLocation location from where to begin searching
@param set address set; may be null
@param options search options
@param monitor progress monitor
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/searchtext/ListingDisplaySearcher.java