From 2cb2f633b95084c2a2a00a8ae14e2a97bf9fff4f Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 11 Mar 2022 07:39:17 +0100 Subject: [PATCH 1/1] Improve internal cast Checking for ImmutableCollection before going to Iterable is not quite obvious, use a cast to ImmutableCollection. Change-Id: I3e06a81126ed24310f78e2dc97ceab23be537141 Signed-off-by: Robert Varga --- .../yangtools/yang/binding/InstanceIdentifier.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java index c2840c4b23..416ce36b3d 100644 --- a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java +++ b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java @@ -537,9 +537,9 @@ public class InstanceIdentifier * contains a null element. */ public static @NonNull InstanceIdentifier create(final Iterable pathArguments) { - if (pathArguments instanceof ImmutableCollection) { + if (pathArguments instanceof ImmutableCollection) { @SuppressWarnings("unchecked") - final Iterable immutableArguments = (Iterable) pathArguments; + final var immutableArguments = (ImmutableCollection) pathArguments; return internalCreate(immutableArguments); } -- 2.36.6