exception in group body does not leave Builder with inconsistent internal state