### Question:
StartMessageCmdExecutor extends AbstractCommandExecutor<StartMessagePayload> { @Override public ProcessInstanceResult execute(StartMessagePayload command) { ProcessInstance result = processAdminRuntime.start(command); return new ProcessInstanceResult(command, result); } StartMessageCmdExecutor(ProcessAdminRuntime processAdminRuntime); @Override ProcessInstanceResult execute(StartMessagePayload command);  }### Answer:
@Test public void signalProcessInstancesCmdExecutorTest() { StartMessagePayload payload = new StartMessagePayload("messageName", "businessKey", Collections.emptyMap()); assertThat(subject.getHandledType()).isEqualTo(StartMessagePayload.class.getName()); subject.execute(payload); verify(processAdminRuntime).start(payload); }