Do we really need to be so general with ```throws Throwable```?.