Great point.  Maybe just pull out isAssignableToAny(Throwable t, Class<? extends Throwable> potentialSuperClasses), and you're right that it's not worth doing more.