- * the conceptual data tree.
- *
- * <p>
- * You are able to register for notifications for any node or subtree which can be represented using
- * {@link YangInstanceIdentifier}.
- *
- * <p>
- * You are able to register for data change notifications for a subtree or leaf even if it does not exist. You will
- * receive notification once that node is created.
- *
- * <p>
- * If there is any pre-existing data in data tree on path for which you are registering, you will receive initial
- * data change event, which will contain all pre-existing data, marked as created. If the data at the supplied path
- * does not exist, you will also receive initial data change event, which will contain empty data tree modification,
- * marked as unmodified.
- *
- * <p>
- * This method returns a {@link Registration} object. To "unregister" your listener for changes call the
- * {@link Registration#close()} method on this returned object.
- *
- * <p>
- * You MUST explicitly unregister your listener when you no longer want to receive
- * notifications. This is especially true in OSGi environments, where failure to
- * do so during bundle shutdown can lead to stale listeners being still registered.
+ * the conceptual data tree. See
+ * {@link DataTreeChangeExtension#registerTreeChangeListener(DOMDataTreeIdentifier, DOMDataTreeChangeListener)} for
+ * full semantics.