question: gets the value of the schema 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 schema property . for example , to add a new item , do as follows : getschema . add newitem ; objects of the following type s are allowed in the list schemalibrary.schema concode_field_sep List<SchemaLibrary.Schema> schema concode_elem_sep Object parent concode_elem_sep String manifestLocation concode_elem_sep String schemaLocation concode_elem_sep String uri concode_field_sep Object getParent concode_elem_sep Object getParent concode_elem_sep void afterUnmarshal concode_elem_sep void afterUnmarshal concode_elem_sep void setSchemaLocation concode_elem_sep String getManifestLocation concode_elem_sep void setUri concode_elem_sep void setParent concode_elem_sep void setParent concode_elem_sep String getSchemaLocation concode_elem_sep void setManifestLocation concode_elem_sep String getUri
target: List < SchemaLibrary . Schema > function ( ) { if ( schema == null ) { schema = new ArrayList < SchemaLibrary . Schema > ( ) ; } return this . schema ; }