code: protected void setMemberFactories(FaceletCache.MemberFactory<V> faceletFactory,
                                        FaceletCache.MemberFactory<V> viewMetadataFaceletFactory,
                                        FaceletCache.MemberFactory<V> compositeComponentMetadataFaceletFactory)
      {
          if  (compositeComponentMetadataFaceletFactory == null)
          {
              throw new NullPointerException("viewMetadataFaceletFactory is null");
          }
          _compositeComponentMetadataFaceletFactory = compositeComponentMetadataFaceletFactory;
          setMemberFactories(faceletFactory, viewMetadataFaceletFactory);
      }
docs: Set the factories used for create Facelet instances.
  
  @param faceletFactory
  @param viewMetadataFaceletFactory
  @param compositeComponentMetadataFaceletFactory