/* */
/* */ public ERPropertyInfoImpl(ClassInfoImpl<TypeT, ClassDeclT, FieldT, MethodT> classInfo, PropertySeed<TypeT, ClassDeclT, FieldT, MethodT> propertySeed)
/* */ {
/* 53 */ super(classInfo, propertySeed);
/* */
/* 55 */ XmlElementWrapper e = (XmlElementWrapper)this.seed.readAnnotation(XmlElementWrapper.class);
/* */
/* 57 */ boolean nil = false;
/* 58 */ boolean required = false;
/* 59 */ if (!isCollection()) {
/* 60 */ this.xmlName = null;
/* 61 */ if (e != null) {
/* 62 */ classInfo.builder.reportError(new IllegalAnnotationException(Messages.XML_ELEMENT_WRAPPER_ON_NON_COLLECTION.format(new Object[] { nav().getClassName(this.parent.getClazz()) + '.' + this.seed.getName() }), e));
/* */ }
/* */
/* */ }
/* 68 */ else if (e != null) {
/* 69 */ this.xmlName = calcXmlName(e);
/* 70 */ nil = e.nillable();
/* 71 */ required = e.required();
/* */ } else {
/* 73 */ this.xmlName = null;
/* */ }
/* */
/* 76 */ this.wrapperNillable = nil;