Working implementation of Bmv2FlowRuleProgrammable

Change-Id: Ib5bfe4bb5bca677b158f0030d7db6bdf29a1de08
diff --git a/core/net/src/test/java/org/onosproject/net/pi/impl/MockInterpreter.java b/core/net/src/test/java/org/onosproject/net/pi/impl/MockInterpreter.java
index f13c1d9..592c71b 100644
--- a/core/net/src/test/java/org/onosproject/net/pi/impl/MockInterpreter.java
+++ b/core/net/src/test/java/org/onosproject/net/pi/impl/MockInterpreter.java
@@ -136,4 +136,9 @@
         return Optional.ofNullable(TABLE_MAP.get(flowRuleTableId));
     }
 
+    @Override
+    public Optional<Integer> mapPiTableId(PiTableId piTableId) {
+        return Optional.ofNullable(TABLE_MAP.inverse().get(piTableId));
+    }
+
 }