Improve internal cast 62/100062/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 11 Mar 2022 06:39:17 +0000 (07:39 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 11 Mar 2022 07:14:10 +0000 (08:14 +0100)
Checking for ImmutableCollection before going to Iterable is not quite
obvious, use a cast to ImmutableCollection.

Change-Id: I3e06a81126ed24310f78e2dc97ceab23be537141
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java

index c2840c4b231eebf35bd40df238d993b3e8dbf83e..416ce36b3d132f2f9664ace6cb0293579ecc9b53 100644 (file)
@@ -537,9 +537,9 @@ public class InstanceIdentifier<T extends DataObject>
      *         contains a null element.
      */
     public static @NonNull InstanceIdentifier<?> create(final Iterable<? extends PathArgument> pathArguments) {
-        if (pathArguments instanceof ImmutableCollection<?>) {
+        if (pathArguments instanceof ImmutableCollection) {
             @SuppressWarnings("unchecked")
-            final Iterable<PathArgument> immutableArguments = (Iterable<PathArgument>) pathArguments;
+            final var immutableArguments = (ImmutableCollection<PathArgument>) pathArguments;
             return internalCreate(immutableArguments);
         }