Unify streamChild() implementations
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / AbstractDataObjectCodecContext.java
index 3d8bd63480a2c02ad109bf216ffd956ef20eeebd..2e7ba4732f8234a1f563470289b36ffad23f790e 100644 (file)
@@ -68,14 +68,8 @@ public abstract sealed class AbstractDataObjectCodecContext<D extends DataObject
         return (WithStatus) type().statement();
     }
 
-    @SuppressWarnings("unchecked")
     @Override
-    public final <C extends DataObject> CommonDataObjectCodecContext<C, ?> streamChild(final Class<C> childClass) {
-        final var childProto = streamChildPrototype(childClass);
-        return childProto == null ? null : (CommonDataObjectCodecContext<C, ?>) childProto.get();
-    }
-
-    @Nullable CommonDataObjectCodecPrototype<?> streamChildPrototype(final @NonNull Class<?> childClass) {
+    CommonDataObjectCodecPrototype<?> streamChildPrototype(final Class<?> childClass) {
         return byStreamClass.get(childClass);
     }