}
protected ListAttributeDefinition(final String name, final String xmlName, final boolean allowNull, final boolean allowExpressions,
final int minSize, final int maxSize, final ParameterValidator elementValidator,
final String[] alternatives, final String[] requires, final AttributeAccess.Flag... flags) {
super(name, xmlName, null, ModelType.LIST, allowNull, allowExpressions, null, null, new ListValidator(elementValidator, allowNull, minSize, maxSize), allowNull, alternatives, requires,null, false, null, flags);
this.elementValidator = elementValidator;
}