@Override
	public void paint(Graphics2D g) {
		g.setColor(color);
		g.draw(shape);
//			g.fill(shape);

//			g.setColor(Palette.GREEN.withAlpha(127););
//			controls.forEach(c -> {
		//
//				int x = c.x;
//				int y = c.y;
//				int size = 10;
//				x -= size >> 1;
//				y -= size >> 1;
//				Rectangle2D r = new Rectangle2D.Double(x, y, size, size);
//				g.fill(r);
//			});
		//
//			g.setColor(Palette.PINK);
//			points.forEach(p -> {
//				int x = p.x;
//				int y = p.y;
//				int size = 6;
//				x -= size >> 1;
//				y -= size >> 1;
//				Rectangle2D r = new Rectangle2D.Double(x, y, size, size);
//				g.fill(r);
//			});
	}
Paints a line showing the start and end points of a drag operation.
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/renderer/MouseDraggedLinePaintableShape.java