* It will return the same fare at every invocation.
*/
private static final class FareServiceStub implements FareService {
@Override
public Fare getCost(GraphPath path) {
Fare fare = new Fare();
fare.addFare(FareType.regular, new WrappedCurrency(), 0);
fare.addFare(FareType.student, new WrappedCurrency(), 1);
fare.addFare(FareType.senior, new WrappedCurrency(), 2);
fare.addFare(FareType.tram, new WrappedCurrency(), 4);
fare.addFare(FareType.special, new WrappedCurrency(), 8);
return fare;
}