return IdentifiableItemCodec.of(type.statement(), identifier, listClz, valueCtx);
}
- @SuppressWarnings("unchecked")
@Override
+ public <E extends DataObject> BindingDataObjectCodecTreeNode<E> streamChild(final Class<E> childClass) {
+ return root.streamChild(childClass);
+ }
+
+ @Override
+ @SuppressWarnings("unchecked")
public <T extends DataObject> BindingDataObjectCodecTreeNode<T> getSubtreeCodec(final InstanceIdentifier<T> path) {
// TODO Do we need defensive check here?
return (BindingDataObjectCodecTreeNode<T>) getCodecContextNode(path, null);
}
final DataObject lazyObj = codec.deserialize(data);
- final InstanceIdentifier<?> bindingPath = InstanceIdentifier.create(builder);
+ final InstanceIdentifier<?> bindingPath = InstanceIdentifier.unsafeOf(builder);
return Map.entry(bindingPath, lazyObj);
}