private OFMatchV3 buildOFMatchV3() { OFFactory of13Factory = OFFactories.getFactory(OFVersion.OF_13); OFOxms oxms = of13Factory.oxms(); OFOxmEthType ofOxmEthType = oxms.buildEthType().setValue(EthType.IPv4).build(); OFOxmIpv4Src ofOxmIpv4Src = oxms.buildIpv4Src().setValue(IPv4Address.of(multicastGroup.sourceIP)).build(); OFOxmIpProto ofOxmIpProto = oxms.buildIpProto().setValue(IpProtocol.UDP).build(); OFOxmIpv4Dst ofOxmIpv4Dst = oxms.buildIpv4Dst().setValue(IPv4Address.of(multicastGroup.groupIP)).build(); OFOxmList oxmList = OFOxmList.of(ofOxmEthType, ofOxmIpv4Src, ofOxmIpv4Dst, ofOxmIpProto); OFMatchV3 of13Match = of13Factory.buildMatchV3().setOxmList(oxmList).build(); return of13Match; }