- @SuppressWarnings({ "rawtypes", "unchecked" })
- final BindingDOMDataTreeChangeListenerAdapter<T> domListener =
- listener instanceof ClusteredDataTreeChangeListener
- ? new BindingClusteredDOMDataTreeChangeListenerAdapter<>(
- codec, (ClusteredDataTreeChangeListener) listener, treeId.getDatastoreType())
- : new BindingDOMDataTreeChangeListenerAdapter<>(codec, listener, treeId.getDatastoreType());
+ @Override
+ public <T extends DataObject> Registration registerDataChangeListener(final DataTreeIdentifier<T> treeId,
+ final DataChangeListener<T> listener) {
+ return getDelegate().registerDataTreeChangeListener(toDomTreeInstance(treeId),
+ new BindingDOMDataChangeListenerAdapter<>(adapterContext(), listener));
+ }