docs: public boolean setCurrentTheme(int theme){
          if (Looper.getMainLooper().getThread() != Thread.currentThread())
              return false;
  
          if(mCurrentTheme != theme){
              mCurrentTheme = theme;
              SharedPreferences pref = getSharedPreferences(mContext);
              if(pref != null)
                  pref.edit().putInt(KEY_THEME, mCurrentTheme).apply();
              dispatchThemeChanged(mCurrentTheme);
              return true;
          }
  
          return false;
      }