if(rp.isCollectionNillable())
e.nillable(true);
if (rp.getElements().size() == 1) {
compositor = p.sequence();
} else {
compositor = p.choice();
occurs = compositor;
}
} else { // unwrapped collection
if (rp.getElements().size() > 1) {
compositor = compositor.choice();