*/
package org.opendaylight.yangtools.yang.data.api.schema.tree;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
+import java.util.Optional;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
+import org.opendaylight.yangtools.yang.model.api.SchemaContext;
/**
* A {@link DataTreeModification} implementation which delegates all calls to
private final DataTreeModification delegate;
private SynchronizedDataTreeModification(final DataTreeModification delegate) {
- this.delegate = Preconditions.checkNotNull(delegate);
+ this.delegate = requireNonNull(delegate);
}
public static DataTreeModification create(final DataTreeModification delegate) {
public synchronized void ready() {
delegate.ready();
}
+
+ @Override
+ public synchronized void applyToCursor(final DataTreeModificationCursor cursor) {
+ delegate.applyToCursor(cursor);
+ }
+
+ @Override
+ public synchronized SchemaContext getSchemaContext() {
+ return delegate.getSchemaContext();
+ }
}