question: gets the value of the filegrp 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 filegrp property . for example , to add a new item , do as follows : getfilegrp . add newitem ; objects of the following type s are allowed in the list filegrptype concode_field_sep List<FileGrpType> fileGrp concode_elem_sep XMLGregorianCalendar versdate concode_elem_sep List<FileType> file concode_elem_sep List<Object> admid concode_elem_sep String use concode_elem_sep String id concode_field_sep XMLGregorianCalendar getVERSDATE concode_elem_sep void setUSE concode_elem_sep void setID concode_elem_sep String getUSE concode_elem_sep String getID concode_elem_sep void setVERSDATE concode_elem_sep List<Object> getADMID concode_elem_sep List<FileType> getFile
target: List < FileGrpType > function ( ) { if ( fileGrp == null ) { fileGrp = new ArrayList < FileGrpType > ( ) ; } return this . fileGrp ; }