public FlightIterable(Table catalog_tbl, int days_past, int days_future) {
super(catalog_tbl, Long.MAX_VALUE, new int[]{ 0, 1, 2, 3, 4, 5, 6, 7, 8 });
assert(days_past >= 0);
assert(days_future >= 0);
this.prices = new Flat(rng,
SEATSConstants.RESERVATION_PRICE_MIN,
SEATSConstants.RESERVATION_PRICE_MAX);
// Flights per Airline
Collection<String> all_airlines = profile.getAirlineCodes();