@Override
    public boolean equals(final Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final StatisticsDataSourceData other = (StatisticsDataSourceData) obj;
        if (fields == null) {
            return other.fields == null;
        } else {
            return fields.equals(other.fields);
        }
    }
Held in a set to prevent duplicates.
<p>
XMLTransient to force JAXB to use the setter
stroom-core-shared/src/main/java/stroom/statistics/impl/sql/shared/StatisticsDataSourceData.java