@Override
    public void propertyChange(PropertyChangeEvent evt) {
        propertyName = evt.getPropertyName();
        oldValue = evt.getOldValue() instanceof String ? (String) evt.getOldValue() : "";
        newValue = evt.getNewValue() instanceof String ? (String) evt.getNewValue() : "";
    }