docs: public void reset(SessionConfig config) {
          if (mState != STATE.UNINITIALIZED)
              throw new IllegalArgumentException("reset called in invalid state");
          mState = STATE.INITIALIZING;
          mHandler.sendMessage(mHandler.obtainMessage(MSG_RESET, config));
      }