reservationConv :: (MonadThrow m, Applicative m)
    => XmlElement -> m Reservation
reservationConv xml = Reservation
    <$> xml .< "reservationId"
    <*> xml .< "ownerId"
    <*> groupSetConv xml
    <*> instanceSetConv xml
    <*> xml .< "requesterId"
reservationConv :: (MonadThrow m, Applicative m)
    => XmlElement -> m Reservation
reservationConv xml = Reservation
    <$> xml .< "reservationId"
    <*> xml .< "ownerId"
    <*> groupSetConv xml
    <*> instanceSetConv xml
    <*> xml .< "requesterId"
reservationConv xml = Reservation
    <$> xml .< "reservationId"
    <*> xml .< "ownerId"
    <*> groupSetConv xml
    <*> instanceSetConv xml
    <*> xml .< "requesterId"