@Override
    public int hashCode() {
        int result = type != null
                ? type.hashCode()
                : 0;
        result = 31 * result + (name != null
                ? name.hashCode()
                : 0);
        result = 31 * result + (queryable != null
                ? queryable.hashCode()
                : 0);
        result = 31 * result + (conditions != null
                ? conditions.hashCode()
                : 0);
        return result;
    }
Defines a list of the {@link Condition} values supported by this field,
can be null in which case a default set will be returned. Not persisted
in the XML
stroom-legacy/stroom-legacy-model_6_1/src/main/java/stroom/legacy/model_6_1/DataSourceField.java