import com.google.common.annotations.Beta;
import java.util.Optional;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
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 valid child, or if that child is not an
* instance of {@link NormalizedNodeContainer}.
*/
- void enter(@Nonnull PathArgument child);
+ void enter(@NonNull PathArgument child);
/**
* Move the cursor to the specified child of the current position. This is
* a valid child, or if that child is not an
* instance of {@link NormalizedNodeContainer}.
*/
- void enter(@Nonnull PathArgument... path);
+ void enter(@NonNull PathArgument... path);
/**
* Move the cursor to the specified child of the current position. This is
* a valid child, or if that child is not an
* instance of {@link NormalizedNodeContainer}.
*/
- void enter(@Nonnull Iterable<PathArgument> path);
+ void enter(@NonNull Iterable<PathArgument> path);
/**
* Move the cursor up to the parent of current position. This is equivalent of
* servicing the request.
* @throws IllegalArgumentException when specified path does not identify a valid child.
*/
- Optional<NormalizedNode<?, ?>> readNode(@Nonnull PathArgument child);
+ Optional<NormalizedNode> readNode(@NonNull PathArgument child);
/**
* Close this cursor. Attempting any further operations on the cursor will lead