docs: @Override
      protected void onDraw(Canvas canvas) {
          super.onDraw(canvas);
          canvas.drawOval(rectF, backgroundPaint);
          float realProgress = progress * DEFAULT_MAX_VALUE / progressMax;
          float angle = (rightToLeft ? 360 : -360) * realProgress / 100;
          canvas.drawArc(rectF, startAngle, angle, false, foregroundPaint);
      }