private void updateUserAgent(final JerseyClientConfiguration jerseyClientConfiguration) {
        // If the userAgent has not been explicitly set in the config then set it based
        // on the build version
        jerseyClientConfiguration.getUserAgent()
                .filter(str -> !str.isBlank())
                .orElseGet(() -> {
                    final String userAgent2 = getJerseyClientUserAgentPrefix().toLowerCase()
                                              + buildInfoProvider.get().getBuildVersion();
                    LOGGER.debug("Setting jersey client user agent string to [{}]", userAgent2);
                    jerseyClientConfiguration.setUserAgent(Optional.of(userAgent2));
                    return userAgent2;
                });
    }
@return The prefix for the user agent name
stroom-dropwizard-common/src/main/java/stroom/dropwizard/common/AbstractJerseyClientFactory.java