How should a finder notify that nothing was found?
If I return a NULL then I get an illegal argument exception:
Attempt to get lock ref with null object.
If I throw a finder exception then I get an exception (obviously).
I would not have thought that not finding something was an exceptional situation.