gets a map that contains attributes that are n't bound to any typed property on this class . the map is keyed by the name of the attribute and the value is the string value of the attribute . the map returned by this method is live , and you can add new attribute by updating the map directly . because of this design , there 's no setter . concode_field_sep String nameFormat concode_elem_sep String name concode_elem_sep Map<QName,String> otherAttributes concode_elem_sep List<Object> attributeValue concode_elem_sep String friendlyName concode_field_sep void setName concode_elem_sep void addAttributeValue concode_elem_sep List<Object> getAttributeValue concode_elem_sep String getName concode_elem_sep String getFriendlyName concode_elem_sep void setNameFormat concode_elem_sep void removeAttributeValue concode_elem_sep void setFriendlyName concode_elem_sep String getNameFormat
Map < QName , String > function ( ) { return otherAttributes ; }