Propagate @NonNull collection annotations
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / DeviateDefinition.java
index 6ba7c7c77c9ee3609c60a71e2a115e38f7ada1d3..fbe8b2674312b857e8bc4bef6926fe545de9e94e 100644 (file)
@@ -9,6 +9,7 @@ package org.opendaylight.yangtools.yang.model.api;
 
 import com.google.common.annotations.Beta;
 import java.util.Collection;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.model.api.stmt.DeviateEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.UniqueEffectiveStatement;
 
@@ -69,7 +70,7 @@ public interface DeviateDefinition extends EffectiveStatementEquivalent<DeviateE
      *
      * @return set of the deviated must statements
      */
-    Collection<? extends MustDefinition> getDeviatedMusts();
+    Collection<? extends @NonNull MustDefinition> getDeviatedMusts();
 
     /**
      * Returns deviated type statement.
@@ -83,7 +84,7 @@ public interface DeviateDefinition extends EffectiveStatementEquivalent<DeviateE
      *
      * @return collection of the deviated unique statements
      */
-    Collection<? extends UniqueEffectiveStatement> getDeviatedUniques();
+    Collection<? extends @NonNull UniqueEffectiveStatement> getDeviatedUniques();
 
     /**
      * Returns deviated units statement.