package org.opendaylight.yangtools.yang.data.impl.schema.tree;
import com.google.common.base.Optional;
+import com.google.common.base.Preconditions;
import java.util.Collection;
import java.util.Collections;
+import javax.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.tree.DataTreeCandidateNode;
private final NormalizedNode<?, ?> data;
protected AbstractLeafCandidateNode(final NormalizedNode<?, ?> data) {
- this.data = data;
+ this.data = Preconditions.checkNotNull(data);
}
protected final Optional<NormalizedNode<?, ?>> dataOptional() {
- return Optional.<NormalizedNode<?, ?>>of(data);
+ return Optional.of(data);
}
@Override
}
@Override
+ @Nonnull
public final PathArgument getIdentifier() {
return data.getIdentifier();
}