. . "I would say that the best solution depends on what your method is named, and you should consider what your methods are named as much as whether they should return null or throw an exception." . .