question: gets the value of the category 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 category property . for example , to add a new item , do as follows : getcategory . add newitem ; objects of the following type s are allowed in the list category concode_field_sep List<Property> property concode_elem_sep long serialVersionUID concode_elem_sep List<Category> category concode_field_sep List<Property> getProperty concode_elem_sep boolean isSetProperty concode_elem_sep void unsetProperty concode_elem_sep void unsetCategory concode_elem_sep boolean isSetCategory
target: List < Category > function ( ) { if ( category == null ) { category = new ArrayList < Category > ( ) ; } return this . category ; }