import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
+import java.util.Objects;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.CompletableFuture;
public void deviceDiscovered(BluetoothDevice device) {
logger.debug("Discovered bluetooth device '{}': {}", device.getName(), device);
- DiscoveryCache cache = discoveryCaches.computeIfAbsent(device.getAddress(), addr -> new DiscoveryCache());
- if (cache != null) {
- cache.handleDiscovery(device);
- }
+ DiscoveryCache cache = Objects
+ .requireNonNull(discoveryCaches.computeIfAbsent(device.getAddress(), addr -> new DiscoveryCache()));
+ cache.handleDiscovery(device);
}
private static ThingUID createThingUIDWithBridge(DiscoveryResult result, BluetoothAdapter adapter) {