@Override
  public void paintIcon(Component c, Graphics g, int iconX, int iconY) {
    Graphics2D g2 = (Graphics2D)g;
    GraphicsConfig config = GraphicsUtil.setupAAPainting(g2);

    g2.setColor(BOOKMARK_REF_TYPE_COLOR);

    float scale = mySize / LabelIcon.SIZE;

    float x = iconX + scale * 0.25f;
    float y = iconY + scale;
    Path2D.Float path = new Path2D.Float();
    path.moveTo(x, y);
    path.lineTo(x + 3 * scale, y);
    path.lineTo(x + 3 * scale, y + 5 * scale);
    path.lineTo(x + 1.5 * scale, y + 3.5 * scale);
    path.lineTo(x, y + 5 * scale);
    path.lineTo(x, y);
    path.closePath();
    g2.fill(path);

    config.restore();
  }
@Override
  public void paintIcon(Component c, Graphics g, int iconX, int iconY)