public void saveState(SaveState ss) {
		List<Path> paths = pathModel.getAllPaths();

		String[] pathArr = new String[paths.size()];
		boolean[] enableArr = new boolean[paths.size()];
		boolean[] editArr = new boolean[paths.size()];
		boolean[] readArr = new boolean[paths.size()];

		int index = 0;
		for (Path path : paths) {
			pathArr[index] = path.getPathAsString();
			enableArr[index] = path.isEnabled();
			editArr[index] = path.isEditable();
			readArr[index] = path.isReadOnly();
			++index;
		}

		ss.putStrings("PathManagerPanel_PATH", pathArr);
		ss.putBooleans("PathManagerPanel_ENABLE", enableArr);
		ss.putBooleans("PathManagerPanel_EDIT", editArr);
		ss.putBooleans("PathManagerPanel_READ", readArr);
	}
Saves the paths to the specified SaveState object.
@param ss the SaveState object
Ghidra/Framework/Docking/src/main/java/docking/widgets/pathmanager/PathManager.java