Mass-migrate to Objects.requireNonNull()
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / tree / AbstractCursor.java
index cf57f4051e013d03f096086b9e79a8ba317bd58f..5aa035923b6197b3b54d2029b2665fc49d3fc905 100644 (file)
@@ -7,7 +7,9 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.schema.tree;
 
-import com.google.common.base.Preconditions;
+import static com.google.common.base.Preconditions.checkState;
+import static java.util.Objects.requireNonNull;
+
 import java.util.Arrays;
 import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
 import javax.annotation.Nonnull;
@@ -26,8 +28,8 @@ abstract class AbstractCursor<T extends AbstractCursorAware> implements DataTree
     private volatile int closed;
 
     AbstractCursor(final T parent, final YangInstanceIdentifier rootPath) {
-        this.rootPath = Preconditions.checkNotNull(rootPath);
-        this.parent = Preconditions.checkNotNull(parent);
+        this.rootPath = requireNonNull(rootPath);
+        this.parent = requireNonNull(parent);
     }
 
     final T getParent() {
@@ -40,7 +42,7 @@ abstract class AbstractCursor<T extends AbstractCursorAware> implements DataTree
 
 
     final void ensureNotClosed() {
-        Preconditions.checkState(closed == 0, "Modification cursor has been closed");
+        checkState(closed == 0, "Modification cursor has been closed");
     }
 
     @Override