docs: protected final void setUserCommands(UserCommand... commands) {
          mCurrentState.setUserCommands(Arrays.asList(commands));
          mServiceHandler.removeCallbacks(mPublishStateRunnable);
          mServiceHandler.post(mPublishStateRunnable);
      }