@Override
    public String toString() {
        return "Key{" +
                "config=" + config +
                ", name='" + name + '\'' +
                ", unique=" + unique +
                '}';
    }
WARNING: THIS IS A SPECIAL HASHCODE METHOD
<p>
This method is specifically designed to only include the data source name in the hashcode if we want to force a
unique data source to be created based on the config plus the name. In most cases we dedupe the datasource on the
connection config alone and don't use the name.

@return The hashcode.
stroom-db-util/src/main/java/stroom/db/util/DataSourceKey.java