Is just annoying, ideally the method wouldn't throw really.  But it can happen, since you have to set a capacity