import com.google.common.annotations.Beta;
import java.util.Optional;
import javax.annotation.Nonnull;
-import javax.annotation.concurrent.NotThreadSafe;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer;
/**
- * A cursor holding a logical position within a {@link DataTreeSnapshot}. It allows
- * operations relative to that position, as well as moving the position up or down
- * the tree.
+ * A cursor holding a logical position within a {@link DataTreeSnapshot}. It allows operations relative to that
+ * position, as well as moving the position up or down the tree. Implementations are expected to be NOT thread-safe.
*/
@Beta
-@NotThreadSafe
public interface DataTreeSnapshotCursor extends AutoCloseable {
/**
* Move the cursor to the specified child of the current position.