public CanvasComponentBuilder painter(CanvasPainter painter){
  painters.add(painter);
  return this;
}

public CanvasComponentBuilder painter ( CanvasPainter painter ) { painters . add ( painter ) ; return this ; }
registers a painter for this component . painters are called in the order that they are registered .
