- final var domIdentifier = toDomTreeIdentifier(treeId);
- final var storeType = treeId.getDatastoreType();
- final var target = treeId.getRootIdentifier().getTargetType();
- final var augment = Augmentation.class.isAssignableFrom(target) ? target : null;
-
- final var domListener = listener instanceof ClusteredDataTreeChangeListener
- ? new BindingClusteredDOMDataTreeChangeListenerAdapter<>(adapterContext(),
- (ClusteredDataTreeChangeListener<T>) listener, storeType, augment)
- : new BindingDOMDataTreeChangeListenerAdapter<>(adapterContext(), listener, storeType, augment);
+ return getDelegate().registerTreeChangeListener(toDomTreeIdentifier(treeId),
+ new BindingDOMDataTreeChangeListenerAdapter<>(adapterContext(), treeId, listener));
+ }