code: private State nextState(Character character, boolean ignoreRootState)
      {
          State nextState = this.success.get(character);
          if (!ignoreRootState && nextState == null && this.depth == 0)
          {
              nextState = this;
          }
          return nextState;
      }
docs: 转移到下一个状态
  @param character 希望按此字符转移
  @param ignoreRootState 是否忽略根节点，如果是根节点自己调用则应该是true，否则为false
  @return 转移结果