[ONOS-7239] Fix - ModArp*Instruction not serialized in KryoNamespaces

Change-Id: Ib06ec70fb4bf0d5bc7cd78e374e7481377d305a7
diff --git a/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java b/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java
index 6e8b25a..47bcd27 100644
--- a/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java
+++ b/core/store/serializers/src/main/java/org/onosproject/store/serializers/KryoNamespaces.java
@@ -707,6 +707,10 @@
             )
             .register(Upgrade.class)
             .register(Upgrade.Status.class)
+            .register(L3ModificationInstruction.ModArpEthInstruction.class,
+                    L3ModificationInstruction.ModArpEthInstruction.class,
+                    L3ModificationInstruction.ModArpOpInstruction.class,
+                    L3ModificationInstruction.ModArpIPInstruction.class)
             .build("API");
 
     /**
diff --git a/drivers/default/src/main/java/org/onosproject/driver/extensions/DefaultMoveExtensionTreatment.java b/drivers/default/src/main/java/org/onosproject/driver/extensions/DefaultMoveExtensionTreatment.java
index aa75f5b..a7de998 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/extensions/DefaultMoveExtensionTreatment.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/extensions/DefaultMoveExtensionTreatment.java
@@ -21,6 +21,7 @@
 import org.onosproject.net.flow.AbstractExtension;
 import org.onosproject.net.flow.instructions.ExtensionTreatmentType;
 
+import java.util.HashMap;
 import java.util.Map;
 import java.util.Objects;
 
@@ -39,6 +40,7 @@
 
     private final KryoNamespace appKryo = new KryoNamespace.Builder()
             .register(Map.class)
+            .register(HashMap.class)
             .build("DefaultMoveExtensionTreatment");
 
     /**
@@ -74,7 +76,7 @@
         values.put("nBits", nBits);
         values.put("src", src);
         values.put("dst", dst);
-        values.put("type", ExtensionTreatmentType.ExtensionTreatmentTypes.valueOf(type.toString()).ordinal());
+        values.put("type", type.type());
         return appKryo.serialize(values);
     }