Это уместно использовать AtomicReference с лямбда Java?
Я часто использую эту идиому:
AtomicReference<MyCoolObject> coolReference = new AtomicReference(new MyCoolObject());
getOptionalValue().ifPresent(presentValue -> {
coolReference.set(new MyCoolObject(presentValue));
});
return coolReference.get();
Это вредная привычка или законное использование AtomicReference
?