private Component getAddressEditorComponent(Option option) {
		if (addressFactoryService == null) {
			return null;
		}
		AddressFactory addressFactory = addressFactoryService.getAddressFactory();
		AddressInput addressInput = new AddressInput(a -> option.setValue(a));
		addressInput.setName(option.getName());
		Address addr = (Address) option.getValue();
		if (addr == null && addressFactory != null) {
			addr = addressFactory.getDefaultAddressSpace().getAddress(0);
			option.setValue(addr);
		}
		addressInput.setAddressFactory(addressFactory);
		addressInput.setAddress(addr);
		return addressInput;
	}
Get the editor component for the specified option.
@param option option to be edited
@return option editor or null if prerequisite state not available to support
editor (e.g., Address or AddressSpace editor when {@link AddressFactoryService} 
is not available).
Ghidra/Features/Base/src/main/java/ghidra/app/util/OptionsEditorPanel.java