docs: private void offsetIcon(@NonNull Rect viewBounds) {
          float startX = viewBounds.centerX() - (mPathBounds.width() / 2);
          float offsetX = startX - mPathBounds.left;
  
          float startY = viewBounds.centerY() - (mPathBounds.height() / 2);
          float offsetY = startY - (mPathBounds.top);
  
          mPath.offset(offsetX + mIconOffsetX, offsetY + mIconOffsetY);
      }