code: public TagHandler createTagHandler(String ns, String localName, TagConfig tag) throws FacesException
      {
          if (containsNamespace(ns))
          {
              Map<String, TagHandlerFactory> map = _factories.get(ns);
              if (map == null)
              {
                  map = new HashMap<String, TagHandlerFactory>();
                  _factories.put(ns, map);
              }
              TagHandlerFactory f = map.get(localName);
              if (f != null)
              {
                  return f.createHandler(tag);
              }
          }
          
          return null;
      }
docs: /*
  (non-Javadoc)
  
  @see org.apache.myfaces.view.facelets.tag.TagLibrary#createTagHandler(java.lang.String, java.lang.String,
  org.apache.myfaces.view.facelets.tag.TagConfig)