@Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof ShenyuTrieNode)) {
            return false;
        }
        ShenyuTrieNode that = (ShenyuTrieNode) o;
        return getWildcard() == that.getWildcard() && getEndOfPath() == that.getEndOfPath() && Objects.equals(getMatchStr(), that.getMatchStr())
                && Objects.equals(getFullPath(), that.getFullPath()) && Objects.equals(getChildren(), that.getChildren())
                && Objects.equals(getPathVariables(), that.getPathVariables()) && Objects.equals(getPathVariableNode(), that.getPathVariableNode())
                && Objects.equals(getPathCache(), that.getPathCache()) && Objects.equals(getBizInfo(), that.getBizInfo())
                && Objects.equals(getParentNode(), that.getParentNode()) && Objects.equals(getFailToNode(), that.getFailToNode());
    }
set fail to node.

@param failToNode fail to node
shenyu-plugin/shenyu-plugin-base/src/main/java/org/apache/shenyu/plugin/base/trie/ShenyuTrieNode.java