if (planManagerOptional.isPresent()) {
Plan plan = planManagerOptional.get().getPlan();
if (plan.isComplete()) {
plan.restart();
}
<BUG>plan.getStrategy().proceed();
return Response.status(Response.Status.OK)</BUG>
.entity(new CommandResultInfo("Received cmd: start"))
.build();
} else {

if (planManagerOptional.isPresent()) {
PlanManager planManager = planManagerOptional.get();
return Response
.status(planManager.getPlan().isComplete() ? 200 : 503)
.entity(PlanInfo.forPlan(planManager.getPlan()))
.build();
} else {
