Do all those guys below have common sub-class i.e IOException could be common parent or something else..
Looks like we do not do anything useful here, so no reason to distinguish all those clauses.