/* 1604 */ ElementBinding childBinding = createElementBinding(childType, childTypeBinding, childName, false);
/* 1605 */ childBinding.setNillable(nillable);
/* */
/* 1608 */ particle = new ParticleBinding(childBinding, child.minOccurs(), child.maxOccurs(), child.unbounded());
/* 1609 */ particle.setMinOccurs(0);
/* 1610 */ childModel.addParticle(particle);
/* */
/* 1612 */ DefaultElementInterceptor interceptor = new PropertyInterceptor(property, propertyType);
/* 1613 */ elementTypeBinding.pushInterceptor(childName, interceptor);
/* 1614 */ if (this.trace) {
/* 1615 */ log.trace("Added interceptor " + childName + " for type=" + property.getBeanInfo().getName() + " property=" + property.getName() + " interceptor=" + interceptor);