code: public void setListElementClass(Class<?> listElementClass) {
  		this.listElementClass = listElementClass;
  		if(listElementClass.isEnum()){
  			setPermittedValues(Arrays.asList(listElementClass.getEnumConstants()));
  		}
  	}
docs: Sets the class of list elements when the property value is actually a list of elements.<br>
  The only usage of this method which makes sense is, when property value is actually a list of enum constants.
  In this case the element type (enum class name) has to be set explicitly.
  In all other cases the class name of list elements is implicitly defined by the list element type ({@link ListPropertyElementType}).<br>
  For enum classes, permitted values are automatically set to the enums' values.
  @param listElementClass Type (class) of list elements