try { if(listener.getProperties().contains(property)) listener.propertyChanged(property, oldValue, newValue); } catch(Exception ex) {
try { if(listener.getProperties().contains(property)) listener.propertyChanged(property, oldValue, newValue); } catch(Exception ex) {