Fix compilation with JDK9
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / DataTreeAwareEffectiveStatement.java
index f677ec2824bcc0b9fa7a1148ddcb68a083852945..2315f8ff474cab00cfa6e57599f429afe257b844 100644 (file)
@@ -54,6 +54,8 @@ public interface DataTreeAwareEffectiveStatement<A, D extends DeclaredStatement<
      */
     default <E extends DataTreeEffectiveStatement<?>> @NonNull Optional<E> findDataTreeNode(
             final @NonNull QName qname) {
-        return Optional.ofNullable(get(Namespace.class, requireNonNull(qname)));
+        @SuppressWarnings("unchecked")
+        final E result = (E) get(Namespace.class, requireNonNull(qname));
+        return Optional.ofNullable(result);
     }
 }