gets the value of the customfieldvalues 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 customfieldvalues property . for example , to add a new item , do as follows : getcustomfieldvalues . add newitem ; objects of the following type s are allowed in the list basecustomfieldvalue concode_field_sep String previewUrl concode_elem_sep DateTime lastModifiedDateTime concode_elem_sep Size size concode_elem_sep List<BaseCustomFieldValue> customFieldValues concode_elem_sep String name concode_elem_sep List<AppliedLabel> appliedLabels concode_elem_sep Long id concode_elem_sep Long advertiserId concode_field_sep void setName concode_elem_sep void setPreviewUrl concode_elem_sep String getName concode_elem_sep void setLastModifiedDateTime concode_elem_sep Long getAdvertiserId concode_elem_sep Long getId concode_elem_sep void setAdvertiserId concode_elem_sep Size getSize concode_elem_sep List<AppliedLabel> getAppliedLabels concode_elem_sep void setSize concode_elem_sep DateTime getLastModifiedDateTime concode_elem_sep String getPreviewUrl concode_elem_sep void setId
List < BaseCustomFieldValue > function ( ) { if ( customFieldValues == null ) { customFieldValues = new ArrayList < BaseCustomFieldValue > ( ) ; } return this . customFieldValues ; }