LocalJavaField element = result.newJavaField(elementInterface);
element.addLine("(", elementInterface, ") result");
result.addSwitch(getEndElementState());
for (int i = 0; i < particles.length; i++) {
result.addCase(new Integer(getState(i)));
ParticleSG particle = particles[i];
handleEndElementState(result, element, particle);
}
result.addDefault();
result.addThrowNew(IllegalStateException.class,
JavaSource.getQuoted("Illegal state: "), " + ",