docs: protected final void setUserCommands(List<UserCommand> commands) {
          mCurrentState.setUserCommands(commands);
          mServiceHandler.removeCallbacks(mPublishStateRunnable);
          mServiceHandler.post(mPublishStateRunnable);
      }