To jaka jest decyzja? Co mam zrobić? Wyciągać funckcję getTask która rzuca wyjątek ujednolicając zachowanie większości metod w przypadku braku taska? Czy może rzucać tylko w przypadku startTask (wat? dlaczego tylko tu?).

W obu przypadkach ja się pod tym API nie podpisuje.