@Override
	public void setValue(Object value) {
		if (!(value instanceof String)) {
			throw new IllegalArgumentException("Editor only edits String objects!");
		}

		super.setValue(value);
	}
A {@link PropertyEditor} that allows the user to edit strings by way of a File editor, as is
done by {@link StringBasedFileEditor}.  In other words, the user can use the file chooser to
pick a file.  That file is then turned into a String. 

<P>This class has the restriction that it will only 
take in {@link String} objects and will only give out {@link String} objects.
Ghidra/Framework/Docking/src/main/java/docking/options/editor/StringBasedFileEditor.java