fix for port showing up as negative
diff --git a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/OFPort.java b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/OFPort.java
index 155a9db..d96942f 100644
--- a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/OFPort.java
+++ b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/OFPort.java
@@ -434,7 +434,7 @@
                 if (portNumber < 0 && portNumber > OFPP_MAX_SHORT)
                     throw new IllegalArgumentException("Unknown special port number: "
                             + portNumber);
-                return new OFPort(portNumber);
+                return new OFPort(U16.f(portNumber));
         }
     }