Wouldn't clients want to be able to catch this type of exception to get its children exceptions?