Where a checked exception may be thrown, the … In practice, a variety of coding strategies are … [hides error, e.g., in static initializers] … Bail Out [unacceptable in a library] … Propagate [higher level methods must declare that they throw the union of all exceptions] … Base Case ["throws Exception", but then why bother] … Wrap [must unwrap the root exception, e.g., SQLexception] … [. 112] Translate … back into error codes or funny return values … [but error codes are often ignored] …
Google-1
Google-2
Copyright clearance needed for quotation.