code: public static ControlBean instantiate( ClassLoader cl,
                                             String beanName,
                                             PropertyMap props )
          throws ClassNotFoundException
      {
          return instantiate( cl, beanName, props, null, null );
      }
docs: Factory method for instantiating controls.  Controls instantiated using this method will be associated with the
  current thread-local ControlBeanContext (possibly none), and have an auto-generated ID.
  
  @param cl the classloader used to load the ControlBean.  If null, the system classloader will be used.
  @param beanName the fully qualified name of the ControlBean class.
  @param props an optional PropertyMap containing initial property values for the control.  May be null.
  @return an instance of the specified ControlBean.
  @throws ClassNotFoundException