Omits null checking of treatment when removing next objectives; it was removed from remove() but not for remove(context)

Change-Id: Id5acf7589e63dbf6f6c3dbd3253c5979fd5a478f
diff --git a/core/api/src/main/java/org/onosproject/net/flowobjective/DefaultNextObjective.java b/core/api/src/main/java/org/onosproject/net/flowobjective/DefaultNextObjective.java
index 956dbbe..245fd57 100644
--- a/core/api/src/main/java/org/onosproject/net/flowobjective/DefaultNextObjective.java
+++ b/core/api/src/main/java/org/onosproject/net/flowobjective/DefaultNextObjective.java
@@ -219,7 +219,6 @@
             checkNotNull(appId, "Must supply an application id");
             checkNotNull(id, "id cannot be null");
             checkNotNull(type, "The type cannot be null");
-            checkArgument(!treatments.isEmpty(), "Must have at least one treatment");
 
             return new DefaultNextObjective(id, treatments, appId,
                                             context, type, Operation.REMOVE);