### Question:
BackupCommand implements ExecutableCommand { @Override public void executeCommand(CommandSender sender, List<String> arguments) { backupService.doBackup(BackupCause.COMMAND, sender); }  @Override void executeCommand(CommandSender sender, List<String> arguments);  }### Answer:
@Test public void shouldStartBackup() { CommandSender sender = mock(CommandSender.class); command.executeCommand(sender, Collections.emptyList()); verify(backupService).doBackup(BackupService.BackupCause.COMMAND, sender); }