I don't think it's good to return null to indicate exception, as user can return null from his method as well.

It's better to throw it out and let caller capture and do proper error response.