public void fireExpandedChanged(final boolean expanded) {
   for (final ITreeNodeListener listener : new LinkedList<ITreeNodeListener>(listeners)) {
     listener.expandedChanged(expanded);
   }
 }
 public void fireCheckedChanged(final boolean checked) {
   for (final ITreeNodeListener listener : new LinkedList<ITreeNodeListener>(listeners)) {
     listener.checkedChanged(checked);
   }
 }
 public void fireSelectionChanged(final boolean selected) {
   for (final ITreeNodeListener listener : new LinkedList<ITreeNodeListener>(listeners)) {
     listener.selectionChanged(selected);
   }
 }