### Question:
StandardPropertyChangeSupport implements PropertyChangeSupport { @Override public void notify(String propertyName, Object oldValue, Object newValue) { synchronized (this.monitor) { if (!isEqual(oldValue, newValue)) { notify(new PropertyChangeEvent(this.source, propertyName, oldValue, newValue)); } } } StandardPropertyChangeSupport(Object source); @Override void add(PropertyChangeListener propertyChangeListener); @Override void notify(String propertyName, Object oldValue, Object newValue); @Override void remove(PropertyChangeListener propertyChangeListener);  }### Answer:
@Test public void noListeners() { this.propertyChangeSupport.notify("test-property", true, false); verifyZeroInteractions(this.propertyChangeListener1, this.propertyChangeListener2); }