I was also not aware of this. I would have used IllegalArgumentException as well. Question is whether _Search_ needs to align with ORM? They are different beasts right?