@Override public void removeListener(Object source) { if (source != null) ((ExternalizablePanel) source).removeStateListener(this); }