code: @Pure
  	public BusStop getBusStop(String name, Comparator<String> nameComparator) {
  		if (name == null) {
  			return null;
  		}
  		final Comparator<String> cmp = nameComparator == null ? BusNetworkUtilities.NAME_COMPARATOR : nameComparator;
  		for (final BusStop busStop : this.validBusStops) {
  			if (cmp.compare(name, busStop.getName()) == 0) {
  				return busStop;
  			}
  		}
  		for (final BusStop busStop : this.invalidBusStops) {
  			if (cmp.compare(name, busStop.getName()) == 0) {
  				return busStop;
  			}
  		}
  		return null;
  	}
docs: Replies the bus stop with the specified name.
  
  @param name is the desired name
  @param nameComparator is used to compare the names.
  @return BusStop or <code>null</code>