public LoadBalancerInstance with(Set<Real> reals, ZoneEndpoint settings, Optional<PrivateServiceId> serviceId) {
        List<PrivateServiceId> ids = new ArrayList<>(serviceIds);
        serviceId.filter(id -> ! ids.contains(id)).ifPresent(ids::add);
        return new LoadBalancerInstance(hostname, ip4Address, ip6Address, dnsZone, ports, networks,
                                        reals, settings, ids,
                                        cloudAccount);
    }
Updates this with new data, from a reconfiguration.
node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancerInstance.java