protected RouteCalculator createRouteCalculator(){
  return new RouteCalculator();
}

protected RouteCalculator createRouteCalculator ( ) { return new RouteCalculator ( ) ; }
factory method for the routing component . subclasses can override it and provide more advanced routing algorithms .
