question: the linestrips element may have any number of p elements . gets the value of the ps 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 ps property . for example , to add a new item , do as follows : getps . add newitem ; objects of the following type s are allowed in the list jaxbelement > concode_field_sep List<JAXBElement<List<BigInteger>>> ps concode_elem_sep String material concode_elem_sep List<InputLocalOffset> inputs concode_elem_sep String name concode_elem_sep BigInteger count concode_elem_sep List<Extra> extras concode_field_sep void setName concode_elem_sep String getMaterial concode_elem_sep String getName concode_elem_sep List<InputLocalOffset> getInputs concode_elem_sep List<Extra> getExtras concode_elem_sep BigInteger getCount concode_elem_sep void setCount concode_elem_sep void setMaterial
target: List < JAXBElement < List < BigInteger >>> function ( ) { if ( ps == null ) { ps = new ArrayList < JAXBElement < List < BigInteger >>> ( ) ; } return this . ps ; }