update VlanVid.ofVlan to accept NO_MASK
diff --git a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/VlanVid.java b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/VlanVid.java
index 2e675d4..3c74581 100644
--- a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/VlanVid.java
+++ b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/VlanVid.java
@@ -33,7 +33,7 @@
     }
 
     public static VlanVid ofVlan(int vid) {
-        if ((vid & VALIDATION_MASK) != vid)
+        if ((vid & VALIDATION_MASK) != vid && vid != NO_MASK.vid)
             throw new IllegalArgumentException(String.format("Illegal VLAN value: %x", vid));
         return new VlanVid((short) vid);
     }