@Nonnull
public ObservationManager getObservationManager() throws UnsupportedRepositoryOperationException {
if (observationManager == null) {
observationManager = new ObservationManagerImpl(
this,
ReadOnlyNodeTypeManager.getInstance(delegate.getRoot(), namePathMapper),
getPermissionProvider(), whiteboard, observationQueueLength, commitRateLimiter);
}
return observationManager;