Not all problems cause exceptions.
That's a matter of good taste, but there's nothing preventing you from throwing exceptions on every issue and requiring consumers to handle them
That's a matter of good taste, but there's nothing preventing you from throwing exceptions on every issue and requiring consumers to handle them