public void firePropertyValueChanged(String name, String oldValue, String newValue) {
   TestPropertyListener[] listenersArray =
       listeners.toArray(new TestPropertyListener[listeners.size()]);
   for (TestPropertyListener listener : listenersArray) {
     listener.propertyValueChanged(name, oldValue, newValue);
   }
 }
 private void firePropertyMoved(String name, int oldIndex, int newIndex) {
   TestPropertyListener[] listenersArray =
       listeners.toArray(new TestPropertyListener[listeners.size()]);
   for (TestPropertyListener listener : listenersArray) {
     listener.propertyMoved(name, oldIndex, newIndex);
   }
 }
 private void firePropertyRenamed(String oldName, String newName) {
   TestPropertyListener[] listenersArray =
       listeners.toArray(new TestPropertyListener[listeners.size()]);
   for (TestPropertyListener listener : listenersArray) {
     listener.propertyRenamed(oldName, newName);
   }
 }
 private void firePropertyRemoved(String name) {
   TestPropertyListener[] listenersArray =
       listeners.toArray(new TestPropertyListener[listeners.size()]);
   for (TestPropertyListener listener : listenersArray) {
     listener.propertyRemoved(name);
   }
 }