Enforce InstanceIdentifier creation
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / query / SimpleQueryExecutor.java
index 5f85ed9b00ccc7eb5401a7d6e8f9400ba8ad605d..df281d07b226e6dd5b22af3fede1dd7b112af9ef 100644 (file)
@@ -60,9 +60,9 @@ public final class SimpleQueryExecutor implements QueryExecutor {
         }
 
         public <T extends ChildOf<? extends DataRoot>> @NonNull Builder add(final @NonNull T data) {
-            @SuppressWarnings("unchecked")
+            @SuppressWarnings({"rawtypes", "unchecked"})
             final BindingDataObjectCodecTreeNode<T> dataCodec = (BindingDataObjectCodecTreeNode<T>)
-                codec.getSubtreeCodec(InstanceIdentifier.create(data.implementedInterface()));
+                codec.getSubtreeCodec(InstanceIdentifier.create((Class) data.implementedInterface()));
             rootBuilder.withChild((DataContainerChild) verifyNotNull(dataCodec).serialize(data));
             return this;
         }