@Override
    public int hashCode() {
        return Objects.hash(cachePrepStmts,
                prepStmtCacheSize,
                prepStmtCacheSqlLimit,
                connectionTimeout,
                idleTimeout,
                maxLifetime,
                leakDetectionThreshold,
                minimumIdle,
                maxPoolSize);
    }
Merges the non-null values of other into this. If other is null return this.
stroom-config/stroom-config-common/src/main/java/stroom/config/common/ConnectionPoolConfig.java