gets the value of the facescontextfactory 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 facescontextfactory property . for example , to add a new item , do as follows : getfacescontextfactory . add newitem ; objects of the following type s are allowed in the list java.lang.string concode_field_sep List<java.lang.String> exceptionHandlerFactory concode_elem_sep List<java.lang.String> facesContextFactory concode_elem_sep List<java.lang.String> tagHandlerDelegateFactory concode_elem_sep List<java.lang.String> lifecycleFactory concode_elem_sep List<java.lang.String> applicationFactory concode_elem_sep List<java.lang.String> viewDeclarationLanguageFactory concode_elem_sep List<java.lang.String> renderKitFactory concode_elem_sep java.lang.String id concode_elem_sep List<FacesFactoryExtension> factoryExtension concode_elem_sep List<java.lang.String> partialViewContextFactory concode_elem_sep List<java.lang.String> externalContextFactory concode_elem_sep List<java.lang.String> visitContextFactory concode_field_sep List<String> getTagHandlerDelegateFactory concode_elem_sep List<String> getViewDeclarationLanguageFactory concode_elem_sep List<java.lang.String> getRenderKitFactory concode_elem_sep List<String> getVisitContextFactory concode_elem_sep List<String> getExceptionHandlerFactory concode_elem_sep void setId concode_elem_sep List<java.lang.String> getApplicationFactory concode_elem_sep List<String> getPartialViewContextFactory concode_elem_sep List<FacesFactoryExtension> getFactoryExtension concode_elem_sep java.lang.String getId concode_elem_sep List<String> getExternalContextFactory concode_elem_sep List<java.lang.String> getLifecycleFactory
List < java . lang . String > function ( ) { if ( facesContextFactory == null ) { facesContextFactory = new ArrayList < java . lang . String > ( ) ; } return this . facesContextFactory ; }