Use instanceof pattern
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Aug 2022 20:01:25 +0000 (22:01 +0200)
committerAnil Belur <abelur@linuxfoundation.org>
Wed, 19 Jun 2024 00:41:41 +0000 (10:41 +1000)
Remove a cast to make the expression simpler.

Change-Id: I7a0d1abf1e80cafb9352bfbb1f05ae56b9117bf1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CaseNodeCodecContext.java

index 413be40bb45374b6911d1995284440b926c86070..7fbbf932efbe277e0fc7a9e480ce06e634d1dc41 100644 (file)
@@ -30,7 +30,7 @@ final class CaseNodeCodecContext<D extends DataObject> extends DataObjectCodecCo
     @SuppressWarnings({ "unchecked", "rawtypes" })
     Item<?> createBindingArg(final Class<?> childClass, final EffectiveStatement<?, ?> childSchema) {
         // FIXME: MDSAL-697: see overridden method for further guidance
-        return childSchema instanceof AddedByUsesAware && ((AddedByUsesAware) childSchema).isAddedByUses()
+        return childSchema instanceof AddedByUsesAware aware && aware.isAddedByUses()
             ? Item.of((Class)getBindingClass(), (Class)childClass)
                 : super.createBindingArg(childClass, childSchema);
     }