question: gets the value of the dataset 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 dataset property . for example , to add a new item , do as follows : getdataset . add newitem ; objects of the following type s are allowed in the list dataset concode_field_sep String code concode_elem_sep long serialVersionUID concode_elem_sep Long id concode_elem_sep String label concode_elem_sep List<DataSet> dataSet concode_field_sep String getLabel concode_elem_sep void unsetDataSet concode_elem_sep void unsetId concode_elem_sep void setCode concode_elem_sep void setId concode_elem_sep void setLabel concode_elem_sep long getId concode_elem_sep String getCode concode_elem_sep boolean isSetDataSet concode_elem_sep boolean isSetLabel concode_elem_sep boolean isSetId concode_elem_sep boolean isSetCode
target: List < DataSet > function ( ) { if ( dataSet == null ) { dataSet = new ArrayList < DataSet > ( ) ; } return this . dataSet ; }