gets the value of the websitecommunication 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 websitecommunication property . for example , to add a new item , do as follows : getwebsitecommunication . add newitem ; objects of the following type s are allowed in the list websitecommunication concode_field_sep PersonName personName concode_elem_sep List<PreferredLanguage> preferredLanguage concode_elem_sep Preference preference concode_elem_sep List<AddressCommunication> addressCommunication concode_elem_sep List<EmailCommunication> emailCommunication concode_elem_sep long serialVersionUID concode_elem_sep List<PhoneCommunication> phoneCommunication concode_elem_sep List<WebsiteCommunication> websiteCommunication concode_elem_sep List<Status> status concode_field_sep List<PreferredLanguage> getPreferredLanguage concode_elem_sep PersonName getPersonName concode_elem_sep void setPersonName concode_elem_sep List<Status> getStatus concode_elem_sep Preference getPreference concode_elem_sep void setPreference concode_elem_sep List<PhoneCommunication> getPhoneCommunication concode_elem_sep List<EmailCommunication> getEmailCommunication concode_elem_sep List<AddressCommunication> getAddressCommunication
List < WebsiteCommunication > function ( ) { if ( websiteCommunication == null ) { websiteCommunication = new ArrayList < WebsiteCommunication > ( ) ; } return this . websiteCommunication ; }