docs: @NonNull
      public IconicsDrawable backgroundColor(@NonNull ColorStateList colors) {
          if (colors != null) {
              boolean isInvalidate = false;
  
              if (mRoundedCornerRx == -1) {
                  mRoundedCornerRx = 0;
                  isInvalidate = true;
              }
              if (mRoundedCornerRy == -1) {
                  mRoundedCornerRy = 0;
                  isInvalidate = true;
              }
  
              mBackgroundBrush.setColors(colors);
              if (mBackgroundBrush.applyState(getState())) {
                  isInvalidate = true;
              }
  
              if (isInvalidate) {
                  invalidateSelf();
              }
          }
          return this;
      }