}
public Leg[] plan(long dateTime, String fromVertex, String toVertex, String onTripId,
boolean wheelchairAccessible, boolean preferLeastTransfers, TraverseMode preferredMode,
String excludedRoute, String excludedStop, int legCount) {
final TraverseMode mode = preferredMode != null ? preferredMode : TraverseMode.TRANSIT;
RoutingRequest routingRequest = new RoutingRequest();
routingRequest.setNumItineraries(1);
routingRequest.setArriveBy(dateTime < 0);
routingRequest.dateTime = Math.abs(dateTime);