docs: @Override
      @SuppressLint("NewApi")
      public void setTintList(@Nullable ColorStateList tint) {
          ColorStateList backgroundTint;
          if (tint != null) {
              if (!tint.isOpaque()) {
                  Log.w(getClass().getSimpleName(), "setTintList() called with a non-opaque" +
                          " ColorStateList, its original alpha will be discarded");
              }
              backgroundTint = tint.withAlpha(Math.round(mBackgroundAlpha * 255));
          } else {
              backgroundTint = null;
          }
          mBackgroundDrawable.setTintList(backgroundTint);
          mSecondaryProgressDrawable.setTintList(backgroundTint);
          mProgressDrawable.setTintList(tint);
      }