@Override
		public void insertUpdate(DocumentEvent e) {
			if (mute.get() != 0) {
				return;
			}
			//DualState old = state.copy();
			state.fieldStates.get(linked.index).text = linked.field.getText();
			/*state.reformat();
			if (!old.equals(state)) {
				syncStateLater();
			}*/
		}
A listener for all my callbacks

<p>
A separate listener is constructed and installed on each field so that we have a reference to
the field in every callback.
Ghidra/Framework/Docking/src/main/java/docking/widgets/textfield/TextFieldLinker.java