void delegatePaint(Canvas canvas, Size size){ if((_painterCall ??= givePainterCall(ctxAccessor)) != null){ _painterCall!.call(canvas, size); }else{ paintContext(ctxAccessor, canvas, size); } }