if (!empty && isVisible()) {
setText(renderMethod(profileNode.getMethod()));
Canvas canvas = new Canvas(IMAGE_WIDTH, IMAGE_HEIGHT);
GraphicsContext context = canvas.getGraphicsContext2D();
context.setFill(Color.BLACK);
context.strokeRect(0, 0, IMAGE_WIDTH, IMAGE_HEIGHT);
double timeShare = profileNode.getTotalTimeShare();
double scaledShare = timeShare * IMAGE_WIDTH;
double xStart = IMAGE_WIDTH - scaledShare;
context.setFill(Color.GREEN);