EnteredParkedState()

Method created, throwing correct exceptions and setting required
variables
Adding the next two methods

Adding enterQueuedState() and exitParkedState. Not 100% sure if
departureTime should be set from the method input variable or if it
should be calculated. See comments inside method