gets the value of the tag 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 tag property . for example , to add a new item , do as follows : gettag . add newitem ; objects of the following type s are allowed in the list string concode_field_sep List<Object> harnesses concode_elem_sep File path concode_elem_sep String file concode_elem_sep List<Parameter> parameter concode_elem_sep String name concode_elem_sep List<String> tag concode_elem_sep String dir concode_elem_sep BigInteger order concode_field_sep void setName concode_elem_sep void setOrder concode_elem_sep String getName concode_elem_sep void setFile concode_elem_sep List<Object> getHarnesses concode_elem_sep BigInteger getOrder concode_elem_sep File getPath concode_elem_sep void setDir concode_elem_sep void setPath concode_elem_sep String getFile concode_elem_sep List<Parameter> getParameter concode_elem_sep String getDir
List < String > function ( ) { if ( tag == null ) { tag = new ArrayList < String > ( ) ; } return this . tag ; }