Improve DtaContainerCodecProtype.loadInstance() 44/99844/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 23 Feb 2022 13:04:54 +0000 (14:04 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 23 Feb 2022 13:05:27 +0000 (14:05 +0100)
We have a warning creeping here, fix it.

Change-Id: I94249f7cdc8f5fabdeee44084aaf0c325d62eb61
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
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" })