Null return often lead to unexpected null pointer exceptions so we should favor exception where it makes sense.