class FilterHodler {
    public final WebFilter anno;
    public final Filter filter;

    public FilterHodler(WebFilter anno, Filter filter) {
        this.anno = anno;
        this.filter = filter;
    }

    @Override
    public boolean equals(Object o) {<FILL_FUNCTION_BODY>}

    @Override
    public int hashCode() {
        return Objects.hash(anno, filter);
    }
}

        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        FilterHodler that = (FilterHodler) o;
        return Objects.equals(anno, that.anno) &&
                Objects.equals(filter, that.filter);
    
<no_super_class>