Fix compilation with JDK9
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / SchemaTreeAwareEffectiveStatement.java
index ff9363526bd7e9a262a3439dde7bae041d5f3adb..8ad271ba3df8c88d8388490bf918a6f6acc39720 100644 (file)
@@ -50,6 +50,8 @@ public interface SchemaTreeAwareEffectiveStatement<A, D extends DeclaredStatemen
      */
     default <E extends SchemaTreeEffectiveStatement<?>> @NonNull Optional<E> findSchemaTreeNode(
             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);
     }
 }