class UriUtils {

    public static URI updateUriPort(URI uri, int newPort) {
        if (uri == null) {
            return null;
        }
        if (uri.getPort() == newPort) {
            return uri;
        }
        return UriUtils.buildUri(uri.getScheme(),
                uri.getHost(),
                newPort,
                uri.getPath(),
                uri.getQuery());
    }

    private  UriUtils();

}