}
}
if (path.length == 3) {
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);
}