result.addSwitch(getStateField());
result.addCase(new Integer(0));
handleStartElementStates(unmarshallerHandler,
result, getFirstValidParticle(0),
getLastValidParticle(0));
result.addBreak();
for (int i = 0; i < particles.length; i++) {
int state = getState(i);
result.addCase(new Integer(state));
handleStartElementStates(unmarshallerHandler,
result, getFirstValidParticle(state),