@Override
	public void optionsChanged(ToolOptions toolOptions, String optionName, Object oldValue,
			Object newValue) {
		if (START_LOCATION_TYPE_OPTION.equals(optionName)) {
			startLocationType = (StartLocationType) newValue;
		}
		else if (START_SYMBOLS_OPTION.equals(optionName)) {
			startSymbols = parse((String) newValue);
		}
		else if (UNDERSCORE_OPTION.equals(optionName)) {
			useUnderscorePrefixes = (Boolean) newValue;
		}
		else if (ASK_TO_MOVE_OPTION.equals(optionName)) {
			askToMove = (Boolean) newValue;
		}
		else if (AUTO_MOVE_OPTION.equals(optionName)) {
			autoMove = (Boolean) newValue;
		}
	}
Returns true if the program should be repositioned to a newly discovered starting symbol 
(e.g. "main") when the first analysis is completed, provided the user hasn't manually
changed the program's location. Note that this option has precedence over the 
{@link #shouldAskToRepostionAfterAnalysis()} option and the user will only be asked 
if they have manually moved the program.

@return true if the program should be repositioned to a newly discovered starting symbol 
(e.g. "main") when the first analysis is completed, provided the user hasn't manually
changed the program's location.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/navigation/ProgramStartingLocationOptions.java