evt = new NewLinkEvent(this, type, sources, parent, index, prevIndex);
evt = new NewLinkEvent(this, type, sources, parent, index, prevIndex, parentIds);
	public void fireCreateLink(		String type,		MatrixTreeNode[] sources,		MatrixTreeNode parent,		int index,		int prevIndex) {			// Guaranteed to return a non-null array			Object[] listeners = listenerList.getListenerList();			NewLinkEvent evt = null;			// Process the listeners last to first, notifying			// those that are interested in this event			for (int i = listeners.length - 2; i >= 0; i -= 2) {				if (listeners[i] == NewLinkListener.class) {					// Lazily create the event:					if (evt == null)						evt = new NewLinkEvent(this, type, sources, parent, index, prevIndex);					((NewLinkListener) listeners[i + 1]).						requestForNewLink(evt);				}			}	}