### Question:
ActionSerializerKey extends MessageTypeKey<Action> implements ExperimenterSerializerKey { @Override public String toString() { return super.toString() + " action type: " + actionType.getName() + " experimenterID: " + experimenterId; } ActionSerializerKey(short msgVersion, Class<T> actionType,
            Long experimenterId); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void testToString(){ ActionSerializerKey<CopyTtlInCase> key1 = new ActionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, CopyTtlInCase.class, 42L); Assert.assertEquals("Wrong toString()", "msgVersion: 1 objectType: org.opendaylight.yang.gen.v1.urn" + ".opendaylight.openflow.common.action.rev150203.actions.grouping.Action action type:" + " org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.action" + ".grouping.action.choice.CopyTtlInCase experimenterID: 42", key1.toString()); }