Log.debug(LOG, "selectedCall ", selectedCall, " not found in diagram");
	boolean drawSelected(Call selectedCall, Color color)	{		ComputeCallLocation computeLocation = new ComputeCallLocation(selectedCall, model.getRootRenderState().getRenderCall());		computeLocation.execute();		Rectangle2D.Double rectangle = computeLocation.getRectangle();		if ( rectangle == null )		{			return false;		}				int depth = computeLocation.getRenderDepth();		double bottomZ = ( depth ) * BlockRenderer.HEIGHT;		double midZ = ( depth + 0.5 ) * BlockRenderer.HEIGHT;		double topZ = ( depth + 1.0 ) * BlockRenderer.HEIGHT;		Log.debug(LOG, "Rendering selectedCall ", selectedCall, " at ", rectangle);		gl.glDisable(GL_LIGHTING);				GLUtils.glColor(gl, color);		// Wrap the selected rectangle up like a christmas present		gl.glBegin(GL_LINE_LOOP);		gl.glVertex3d(rectangle.x, rectangle.y, midZ);		gl.glVertex3d(rectangle.x + rectangle.width, rectangle.y, midZ);		gl.glVertex3d(rectangle.x + rectangle.width, rectangle.y + rectangle.height, midZ);		gl.glVertex3d(rectangle.x, rectangle.y + rectangle.height, midZ);		gl.glEnd();		gl.glBegin(GL_LINE_LOOP);		gl.glVertex3d(rectangle.x + rectangle.width / 2, rectangle.y, bottomZ);		gl.glVertex3d(rectangle.x + rectangle.width / 2, rectangle.y, topZ);		gl.glVertex3d(rectangle.x + rectangle.width / 2, rectangle.y + rectangle.height, topZ);		gl.glVertex3d(rectangle.x + rectangle.width / 2, rectangle.y + rectangle.height, bottomZ);		gl.glEnd();		gl.glBegin(GL_LINE_LOOP);		gl.glVertex3d(rectangle.x, rectangle.y + rectangle.height / 2, bottomZ);		gl.glVertex3d(rectangle.x, rectangle.y + rectangle.height / 2, topZ);		gl.glVertex3d(rectangle.x + rectangle.width, rectangle.y + rectangle.height / 2, topZ);		gl.glVertex3d(rectangle.x + rectangle.width, rectangle.y + rectangle.height / 2, bottomZ);		gl.glEnd();				gl.glEnable(GL_LIGHTING);		return true;	}