void (final @NotNull Graphics2D g, final int startX, final int endX, final int lineY, final Color bgColor, final Color fgColor, final boolean opaque) { final Color oldColor = g.getColor(); // Fill 3 lines with background color if (opaque && bgColor != null) { g.setColor(bgColor); LinePainter2D.paint(g, startX, lineY, endX, lineY); LinePainter2D.paint(g, startX, lineY + 1, endX, lineY + 1); LinePainter2D.paint(g, startX, lineY + 2, endX, lineY + 2); } AppleBoldDottedPainter painter = AppleBoldDottedPainter.forColor(Objects.requireNonNullElse(fgColor, oldColor)); painter.paint(g, startX, endX, lineY); }