### Question:
MatchEntrySerializerKey extends MessageTypeKey<MatchEntry> implements ExperimenterSerializerKey { @Override public String toString() { return super.toString() + " oxm_class: " + oxmClass.getName() + " oxm_field: " + oxmField.getName() + " experimenterID: " + experimenterId; } MatchEntrySerializerKey(short msgVersion, Class<C> oxmClass,
            Class<F> oxmField); void setExperimenterId(Long experimenterId); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void testToString(){ MatchEntrySerializerKey<?, ?> key1; key1 = new MatchEntrySerializerKey<>(EncodeConstants.OF13_VERSION_ID, OpenflowBasicClass.class, InPort.class); Assert.assertEquals("Wrong toString()", "msgVersion: 4 objectType: org.opendaylight.yang.gen.v1.urn" + ".opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry" + " oxm_class: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225" + ".OpenflowBasicClass oxm_field: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow" + ".oxm.rev150225.InPort experimenterID: null", key1.toString()); }