code: public Object taglib(Class type) throws IllegalAccessException, InstantiationException, IOException, SAXException {
          GroovyClosureScript o = taglibs.get(type);
          if(o==null) {
              o = (GroovyClosureScript) type.newInstance();
              o.setDelegate(this);
              taglibs.put(type,o);
  
              adjunct(type.getName());
          }
          return o;
      }
docs: Loads a Groovy tag lib instance.
  
  <p>
  A groovy tag library is really just a script class with bunch of method definitions,
  without any explicit class definition. Such a class is loaded as a subtype of
  {@link GroovyClosureScript} so that it can use this builder as the delegation target.
  
  <p>
  This method instantiates the class (if not done so already for this request),
  and return it.