### Question:
ReceiveMessageCmdExecutor extends AbstractCommandExecutor<ReceiveMessagePayload> { @Override public EmptyResult execute(ReceiveMessagePayload command) { processAdminRuntime.receive(command); return new EmptyResult(command); } ReceiveMessageCmdExecutor(ProcessAdminRuntime processAdminRuntime); @Override EmptyResult execute(ReceiveMessagePayload command);  }### Answer:
@Test public void signalProcessInstancesCmdExecutorTest() { ReceiveMessagePayload payload = new ReceiveMessagePayload("messageName", "correlationKey", Collections.emptyMap()); assertThat(subject.getHandledType()).isEqualTo(ReceiveMessagePayload.class.getName()); subject.execute(payload); verify(processAdminRuntime).receive(payload); }