gets the value of the listitem property . this accessor method returns a reference to the live list , not a snapshot . therefore any modification you make to the returned list will be present inside the jaxb object . this is why there is not a set method for the listitem property . for example , to add a new item , do as follows : getlistitem . add newitem ; objects of the following type s are allowed in the list listtype.listitem concode_field_sep List<ListType.Listitem> listitem concode_elem_sep List<JAXBElement<?>> paraOrItemizedlistOrOrderedlist concode_field_sep ListType.Listitem withParaOrItemizedlistOrOrderedlist concode_elem_sep ListType.Listitem withParaOrItemizedlistOrOrderedlist concode_elem_sep ListType.Listitem withOrderedlist concode_elem_sep ListType withListitem concode_elem_sep ListType withListitem concode_elem_sep List<JAXBElement<?>> getParaOrItemizedlistOrOrderedlist concode_elem_sep ListType.Listitem withItemizedlist concode_elem_sep ListType.Listitem withPara
List < ListType . Listitem > function ( ) { if ( listitem == null ) { listitem = new ArrayList < ListType . Listitem > ( ) ; } return this . listitem ; }