7 -uvw xyz ;{ ,| ,} ,~ , u , H       HidLcom/uca/flights/FlightId; departureLjava/time/ZonedDateTime;tripLcom/uca/flights/Trip;bookingsLjava/util/ArrayList; Signature1Ljava/util/ArrayList; isReservableZFlightIdGenerator InnerClasses](Lcom/uca/flights/Company$FlightIdGenerator;Ljava/time/ZonedDateTime;Lcom/uca/flights/Trip;)VCodeLineNumberTableLocalVariableTablethisLcom/uca/flights/Flight;gen+Lcom/uca/flights/Company$FlightIdGenerator;dep StackMapTablegetId()Lcom/uca/flights/FlightId; getDeparture()Ljava/time/ZonedDateTime; getArrivalgetDestination()Lcom/uca/flights/Airport;getStartingAirport getDuration()Ljava/time/Duration;getTrip()Lcom/uca/flights/Trip;open()Vclose getBookings()Ljava/util/List;.()Ljava/util/List; addBooking(Lcom/uca/bookings/Booking;)VbookingLcom/uca/bookings/Booking; removeBooking()Zdelay(Ljava/time/Duration;)VdurationLjava/time/Duration;t-(Ljava/time/Duration;Lcom/uca/flights/Jump;)VjLcom/uca/flights/Jump;-(Ljava/time/Duration;Lcom/uca/flights/Step;)VsLcom/uca/flights/Step;getSteps()Ljava/util/Iterator;.()Ljava/util/Iterator;getJumps.()Ljava/util/Iterator;toString()Ljava/lang/String; SourceFile Flight.java :V"java/lang/IllegalArgumentException"Flight id generator can't be null. :Departure date can't be null.Trip can't be null. J ./ 01 23 89java/util/ArrayList 45  QR O  K :Booking can't be null. Booked for another flight. _\Duration can't be null. com/uca/flights/Trip abJump can't be null. afStep can't be null. ai lm om qrBootstrapMethods com/uca/flights/Flightjava/lang/Object)com/uca/flights/Company$FlightIdGeneratorjava/time/ZonedDateTime(Ljava/lang/String;)Vnext getLastStep()Lcom/uca/flights/Step;com/uca/flights/Stepplus>(Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime; getAirportgetStart()Lcom/uca/flights/Jump;com/uca/flights/Jump(Ljava/util/Collection;)Vcom/uca/bookings/Booking getFlight()Lcom/uca/flights/Flight;contains(Ljava/lang/Object;)Zaddremoveclone()Ljava/lang/Object;com/uca/flights/FlightId Flight   departure at makeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;com/uca/flights/Company $java/lang/invoke/StringConcatFactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!,-./0123456789:>?Q*+ Y, Y- Y*+*, *- * * Y @6 $%')+ -$/.263;4@5E6P7A*QBCQDEQF1Q23G,;H IJ?/*@?A BCKL?/* @HA BCML?<* * @QA BCNO?5 * @ZA  BCPO?8* @cA BCQR?2* @lA BCST?/* @uA BCUV?4* @ }~A BCWV?4* @ A BCXY?6 Y*@A  BC6Z[\?5+ Y+* Y*+ *+W@ +4A5BC5]^G_\?9+ Y+* Y*+*+W+@" +48A9BC9]^G8`?/* @A BCab?v+ Y*  M,+!@A BCcde3Gaf?.+ Y, Y"*  N-+,#@'-A*.BC.cd.gh'e3G ai?.+ Y, Y$*  N-+,%@'-A*.BC.cd.jk'e3G lm?2* &@A BC6nom?2* '@A BC6pqr?E*(* )* *+@A BCst=;<