ONOS-6452 - Supplied Eth Type value was not getting reflected for MPLS_POP instructions. Now this has been corrected.

Change-Id: I029d250a9ad139435554eba26ea2ec18508b0ab5
diff --git a/core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodecHelper.java b/core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodecHelper.java
index bd9d535..a6268bb 100644
--- a/core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodecHelper.java
+++ b/core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodecHelper.java
@@ -107,6 +107,9 @@
         } else if (subType.equals(L2ModificationInstruction.L2SubType.MPLS_PUSH.name())) {
             return Instructions.pushMpls();
         } else if (subType.equals(L2ModificationInstruction.L2SubType.MPLS_POP.name())) {
+            if (json.has(InstructionCodec.ETHERNET_TYPE)) {
+                return Instructions.popMpls(getEthType());
+            }
             return Instructions.popMpls();
         } else if (subType.equals(L2ModificationInstruction.L2SubType.DEC_MPLS_TTL.name())) {
             return Instructions.decMplsTtl();