&& getConnection().canConnect(source().owner(), target)) {
&& canConnectTo(target)) {
	private Connector findConnectionTarget(int x, int y, Drawing drawing) {		Figure target = findConnectableFigure(x, y, drawing);		if ((target != null) && target.canConnect()			 && target != fOriginalTarget			 && !target.includes(owner())			 && getConnection().canConnect(source().owner(), target)) {				return findConnector(x, y, target);		}		return null;	}