add throw declaration IllegalArgu on Librettey
code reservation service