throw new TooManyZonesException();
Integer newIndex = IntPool.get(enz);
zones.add(new ZoneObject(dis, preset, voice, newIndex, deviceParameterContext, presetEventHandler));
if (postingEvents)
presetEventHandler.postPresetEvent(new ZoneAddEvent(this, preset, voice, IntPool.get(enz), 1));
return newIndex;
}