if ("landscapes".equals(path[0]) && "landscapeobservation.json".equals(path[2])) {
return new LandscapeObservationResponder(landscapeFetcher.landscapeNamed(path[1]), spyIntermediary, prison);
}
if ("landscapes".equals(path[0]) && "addNote".equals(path[2])) {
return new TargetNotationHandler(landscapeFetcher, spyIntermediary, tracker);
}
if ("landscapes".equals(path[0]) && "doh".equals(path[2])) {
return new DohHandler(landscapeFetcher.landscapeNamed(path[1]), prison, tracker);
}