if (!device.equals(Optional.ofNullable(lastDevice))) {
log("Video device change: %s", device.map(File::getAbsolutePath).orElse("none"));
changeConsumer.accept(device);
if (!device.equals(Optional.ofNullable(lastDevice))) {
log("Video device change: %s", device.map(File::getAbsolutePath).orElse("none"));
changeConsumer.accept(device);