Changes required to adopt new loxi APIs into legacy OFMatch:
1. Added value getters to new value types
2. Changed Match, MatchBuilder interfaces according to new desing
diff --git a/java_gen/pre-written/src/main/java/org/openflow/types/TransportPort.java b/java_gen/pre-written/src/main/java/org/openflow/types/TransportPort.java
index cecb349..82dab41 100644
--- a/java_gen/pre-written/src/main/java/org/openflow/types/TransportPort.java
+++ b/java_gen/pre-written/src/main/java/org/openflow/types/TransportPort.java
@@ -8,7 +8,7 @@
  * 
  * @author Yotam Harchol (yotam.harchol@bigswitch.com)
  */
-public class TransportPort implements OFValueType {
+public class TransportPort implements OFValueType<TransportPort> {
     
     static final int LENGTH = 2;
     static final int MAX_PORT = 0xFFFF;
@@ -31,6 +31,10 @@
     public int getLength() {
         return LENGTH;
     }
+    
+    public int getPort() {
+        return port;
+    }
 
     @Override
     public boolean equals(Object obj) {
@@ -63,4 +67,9 @@
         return TransportPort.of((c.readUnsignedShort() & 0x0FFFF));
     }
 
+    @Override
+    public TransportPort applyMask(TransportPort mask) {
+        return TransportPort.of(this.port & mask.port);
+    }
+    
 }