question: gets the value of the weeksofmonth 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 weeksofmonth property . for example , to add a new item , do as follows : getweeksofmonth . add newitem ; objects of the following type s are allowed in the list integer concode_field_sep String uiPassParam concode_elem_sep String cronString concode_elem_sep List<Integer> daysOfMonth concode_elem_sep XMLGregorianCalendar startTime concode_elem_sep XMLGregorianCalendar endTime concode_elem_sep List<Integer> daysOfWeek concode_elem_sep List<Integer> monthsOfYear concode_elem_sep List<Integer> years concode_elem_sep List<Integer> weeksOfMonth concode_field_sep List<Integer> getMonthsOfYear concode_elem_sep XMLGregorianCalendar getEndTime concode_elem_sep void setUiPassParam concode_elem_sep List<Integer> getYears concode_elem_sep List<Integer> getDaysOfMonth concode_elem_sep List<Integer> getDaysOfWeek concode_elem_sep void setEndTime concode_elem_sep XMLGregorianCalendar getStartTime concode_elem_sep void setStartTime concode_elem_sep String getUiPassParam concode_elem_sep void setCronString concode_elem_sep String getCronString
target: List < Integer > function ( ) { if ( weeksOfMonth == null ) { weeksOfMonth = new ArrayList < Integer > ( ) ; } return this . weeksOfMonth ; }