default boolean afEquals(Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof AgentField)) {
            return false;
        }
        AgentField agentField = (AgentField) o;
        return
            Objects.equals(getConfidence(),     agentField.getConfidence()) &&
            Objects.equals(getValue(),          agentField.getValue()) &&
            Objects.equals(getDefaultValue(),   agentField.getDefaultValue()) &&
            Objects.equals(isDefaultValue(),    agentField.isDefaultValue());
    }
@return The default value for this field in case we do not know what this is.
analyzer/src/main/java/nl/basjes/parse/useragent/AgentField.java