Fixup cast in BindingReflections 24/83424/3
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 6 Aug 2019 11:37:54 +0000 (13:37 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 12 Aug 2019 22:36:48 +0000 (22:36 +0000)
Use an explicit typed Class instead of raw class.

Change-Id: I613d81fc3162ee3bea4955aa2afacf728e2cfab6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-spec-util/src/main/java/org/opendaylight/mdsal/binding/spec/reflect/BindingReflections.java

index 80b336f1f1087385fbd7d1c0a899e37c59ac0502..f82d8aa401d58f7a39f4c7549d4b0bccfdce1165 100644 (file)
@@ -471,7 +471,7 @@ public final class BindingReflections {
                 return ClassLoaderUtils.callWithClassLoader(method.getDeclaringClass().getClassLoader(), () -> {
                     return ClassLoaderUtils.getFirstGenericParameter(method.getGenericReturnType()).flatMap(
                         result -> result instanceof Class && DataContainer.class.isAssignableFrom((Class) result)
-                            ? Optional.of((Class) result) : Optional.empty());
+                            ? Optional.of((Class<? extends DataContainer>) result) : Optional.empty());
                 });
             } catch (Exception e) {
                 /*