@Override
    public int hashCode() {
        return Objects.hash(address);
    }
This is synchronized to avoid multiple ConfigInstances creating new targets simultaneously, if
the existing target is null, invalid or has not yet been initialized.

@return The existing target, or a new one if invalid or null.
config/src/main/java/com/yahoo/vespa/config/JRTConnection.java