options.setArriveBy(true);
StreetLocation fromLocation = new StreetLocation(_graph, "near_shilshole_22nd",
new Coordinate(-122.385050, 47.666620), "near_shilshole_22nd");
fromLocation.getExtra().add(
new SimpleConcreteEdge(fromLocation, _graph.getVertex("shilshole_22nd")));
StreetLocation toLocation = new StreetLocation(_graph, "near_56th_20th", new Coordinate(
-122.382347, 47.669518), "near_56th_20th");
toLocation.getExtra()
.add(new SimpleConcreteEdge(_graph.getVertex("56th_20th"), toLocation));
options.setRoutingContext(_graph, fromLocation, toLocation);
ShortestPathTree tree = new GenericAStar().getShortestPathTree(options);
GraphPath path = tree.getPath(fromLocation, false);