private void addHandler(Map<Class<?>, List<FieldMouseHandler>> map,
			FieldMouseHandler fieldMouseHandler) {
		Class<?>[] supportedLocations = fieldMouseHandler.getSupportedProgramLocations();
		for (Class<?> element2 : supportedLocations) {
			List<FieldMouseHandler> list = map.get(element2);
			if (list == null) {
				list = new ArrayList<FieldMouseHandler>();
			}
			list.add(fieldMouseHandler);
			map.put(element2, list);
		}
	}
Helper class to navigate to an address when user double clicks in a 
Field.  This class will find {@link FieldMouseHandlerExtension}s by using the {@link ClassSearcher}.
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/util/FieldNavigator.java