Simplify builder's addAugmentation() method
[mdsal.git] / binding / mdsal-binding-spec-util / src / main / java / org / opendaylight / mdsal / binding / spec / util / DataObjectReadingUtil.java
index 67178c8e726b78fb430d381588cd0c9f7cae5bab..1bbe219ba9e9da7edd1b18859dc018e906c8d876 100644 (file)
@@ -302,14 +302,11 @@ public final class DataObjectReadingUtil {
         }
 
         @Override
+        @SuppressWarnings({ "rawtypes", "unchecked" })
         public DataContainer read(final DataContainer parent, final Class<?> child) {
             checkArgument(Augmentation.class.isAssignableFrom(child), "Child must be Augmentation.");
             checkArgument(parent instanceof Augmentable<?>, "Parent must be Augmentable.");
-
-            @SuppressWarnings({ "rawtypes", "unchecked" })
-            Augmentation potential = ((Augmentable) parent).augmentation(child);
-            checkState(potential instanceof DataContainer, "Readed augmention must be data object");
-            return (DataContainer) potential;
+            return ((Augmentable) parent).augmentation(child);
         }
     }