XSDParticleImpl particle1 = (XSDParticleImpl) content;
EList contents = particle1.eContents();
XSDParticleContent particleContent = particle1.getContent();
assertNotNull(particleContent);
for (int i = 0; i < contents.size(); i++) {
XSDModelGroupImpl modelGroup = (XSDModelGroupImpl) contents.get(i);
EList elements = modelGroup.getContents();
XSDCompositor compositor = modelGroup.getCompositor();
assertNotNull(compositor);
for (int j = 0; j < elements.size(); j++) {
XSDParticle particle = (XSDParticle) elements.get(j);
EList contents2 = particle.eContents();
for (int k = 0; k < contents2.size(); k++) {