secondStopTimes.add(trainStopArriveTime);
thirdStopTimes.add(ferryStopDepartTime);
thirdStopTimes.add(ferryStopArriveTime);
// Various patterns that are required to construct a full graph path, plus initialization
StopPattern firstStopPattern = new StopPattern(firstStopTimes);
StopPattern secondStopPattern = new StopPattern(secondStopTimes);
StopPattern thirdStopPattern = new StopPattern(thirdStopTimes);
TripPattern firstTripPattern = new TripPattern(firstRoute, firstStopPattern);
TripPattern secondTripPattern = new TripPattern(secondRoute, secondStopPattern);
TripPattern thirdTripPattern = new TripPattern(thirdRoute, thirdStopPattern);