for (int i = listeners.length - 1; i >= 0; --i)
for (int i = 0; i < listeners.length; ++i)
  protected void fireValueChanged(TreeSelectionEvent event)  {    TreeSelectionListener[] listeners = getTreeSelectionListeners();    for (int i = listeners.length - 1; i >= 0; --i)      listeners[i].valueChanged(event);  }