2. Throw exceptions
Don't tell me "No amount of testing" just because you aren't responsible for your own dependencies.