@@ -0,0 +1,1173 @@
+package seedu.address.storage;%0A%0Aimport javax.xml.bind.annotation.XmlValue;%0A%0Aimport seedu.address.commons.exceptions.IllegalValueException;%0Aimport seedu.address.logic.commands.exceptions.CommandException;%0Aimport seedu.address.model.booking.Booking;%0A%0A/**%0A * JAXB-friendly adapted version of the Booking.%0A */%0Apublic class XmlAdaptedBooking %7B%0A%0A    @XmlValue%0A    public String bookingSlots;%0A%0A    /**%0A     * Constructs an XmlAdaptedTag.%0A     * This is the no-arg constructor that is required by JAXB.%0A     */%0A    public XmlAdaptedBooking() %7B%7D%0A%0A    /**%0A     * Converts a given Tag into this class for JAXB use.%0A     *%0A     * @param source future changes to this will not affect the created%0A     */%0A    public XmlAdaptedBooking(Booking source) %7B%0A        bookingSlots = source.toString();%0A    %7D%0A%0A    /**%0A     * Converts this jaxb-friendly adapted label object into the model's %7B@link bookings%7D object.%0A     *%0A     * @throws IllegalValueException if there were any data constraints violated in the adapted task%0A     * @throws CommandException%0A     */%0A    public Booking toModelType() throws IllegalValueException, CommandException %7B%0A        return new Booking(bookingSlots);%0A    %7D%0A%7D%0A

Create XmlAdaptedBooking for storage