Improve DtaContainerCodecProtype.loadInstance()
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / DataContainerCodecPrototype.java
index 542238eb0f680be2951d59adc7a982628ecca40f..2a6abd3d7942472a169cdb8dfbac015303d0f5e2 100644 (file)
@@ -222,9 +222,9 @@ final class DataContainerCodecPrototype<T extends WithStatus> implements NodeCon
     }
 
     private @NonNull DataContainerCodecContext<?, T> loadInstance() {
-        final DataContainerCodecContext<?, T> tmp = createInstance();
-        final Object witness = INSTANCE.compareAndExchangeRelease(this, null, tmp);
-        return witness == null ? tmp : (DataContainerCodecContext<?, T>) witness;
+        final var tmp = createInstance();
+        final var witness = (DataContainerCodecContext<?, T>) INSTANCE.compareAndExchangeRelease(this, null, tmp);
+        return witness == null ? tmp : witness;
     }
 
     @SuppressWarnings({ "rawtypes", "unchecked" })