docs: public void setBusyLoading(boolean loading) {
          if (loading && (mBusyLoading == false)) {
              // save the state
              mSavedCursorAsset = mCursorAsset;
              setAsset(mCursorTheme.getAsset(Action.LOADING));
              mBusyLoading = true;
          } else if ((loading == false) && mBusyLoading && mSavedCursorAsset != null) {
              // restore saved state
              boolean soundEnabled = mSavedCursorAsset.isSoundEnabled();
              // we don't want a sound on restore
              mSavedCursorAsset.setSoundEnabled(false);
              setAsset(mSavedCursorAsset);
              mSavedCursorAsset.setSoundEnabled(soundEnabled);
              mSavedCursorAsset = null;
              mBusyLoading = false;
          }
      }