@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Rule rule = (Rule) o;
        return andConditions.equals(rule.andConditions) && valueToApply.equals(rule.valueToApply);
    }
Returns a copy of this rule without those conditions that can be resolved by the fetch vector.  Returns empty
if any of those conditions are false.
flags/src/main/java/com/yahoo/vespa/flags/json/Rule.java