private void doPaint(Graphics2D g2, Color fgColor, Color bgColor) {
		Paint oldPaint = g2.getPaint();
		Stroke oldStroke = g2.getStroke();

		g2.setPaint(fgColor);
		if (selected) {
			g2.setStroke(getSelectedStroke());
		}
		else if (active) {
			g2.setStroke(getActiveStroke());
		}
		else {
			g2.setStroke(getInactiveStroke());
		}

		g2.draw(arrowBody);
		g2.fill(arrowHead);

		//	g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);

		g2.setPaint(oldPaint);
		g2.setStroke(oldStroke);
	}
The shape of the arrow body, but with added size
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/flowarrow/FlowArrow.java