Each exception in the group will be handled by at most one of the clauses. The first clause that matches its type will consume it and each clause executes once. So if there are more than one errors of that type, then what gets kind of bound in the accept star full error is a group of full errors. You get all the full errors in a group, execute that clause and then move on to the next clause with whatever is not handled yet.