Cleanup use of Guava library
[yangtools.git] / yang / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / tree / SynchronizedDataTreeModification.java
index 81aa6dcd82cde602c98b7f676601cb3037a6335f..660c81e0881469ae724237534329e63826ab934d 100644 (file)
@@ -7,8 +7,10 @@
  */
 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 javax.annotation.Nonnull;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
 
@@ -21,7 +23,7 @@ public final class SynchronizedDataTreeModification implements DataTreeModificat
     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) {
@@ -57,4 +59,9 @@ public final class SynchronizedDataTreeModification implements DataTreeModificat
     public synchronized void ready() {
         delegate.ready();
     }
+
+    @Override
+    public synchronized void applyToCursor(@Nonnull final DataTreeModificationCursor cursor) {
+        delegate.applyToCursor(cursor);
+    }
 }