+ Thread.ofPlatform().name("dbus-link").start(() -> {
+ final ProvisioningManager provisioningManager = c.getProvisioningManagerFor(deviceLinkUri);
+ try {
+ provisioningManager.finishDeviceLink(newDeviceName);
+ } catch (IOException | TimeoutException | UserAlreadyExistsException e) {
+ logger.warn("Failed to finish linking", e);
+ }
+ });
+ return deviceLinkUri.toString();