} else { if (DEBUG && evt.isShiftDown()) { Debug.output("MMS.fireMapMousePressed(): side-stepped proxy"); }
    public boolean fireMapMousePressed(MouseEvent evt) {	if (DEBUG) {	    System.out.println("MapMouseSupport.fireMapMousePressed()");	}	boolean consumed = false;	if (proxy == null || evt.isShiftDown() ||	    (proxyDistributionMask & PROXY_DISTRIB_MOUSE_PRESSED) > 0) {	    evt = new MapMouseEvent(getParentMode(), evt);	    Iterator it = iterator();	    while (it.hasNext() && !consumed) {		MapMouseListener target = (MapMouseListener)it.next();		consumed = target.mousePressed(evt) && consumeEvents;		if (consumed) {		    priorityListener = target;		}	    }	}	boolean ignoreConsumed = !consumed ||	    (consumed && ((proxyDistributionMask & PROXY_ACK_CONSUMED_MOUSE_PRESSED) == 0));	if (proxy != null && ignoreConsumed && !evt.isShiftDown()) {	    proxy.mousePressed(evt);	    consumed = true;	}	return consumed;    }