code: public ControlBeanContext instantiate(ControlBean controlBean) {
          if(!(controlBean instanceof org.apache.beehive.controls.runtime.bean.ControlBean))
              throw new IllegalArgumentException("The ControlBean of type \"" +
                  controlBean.getClass().getName() +
                  "\" is unsupported.  The ControlBean must extend " +
                  org.apache.beehive.controls.runtime.bean.ControlBean.class.getName());
  
          /*
          The provided ControlBean is a "api.bean.ControlBean"; this factory implementation only creates
          ControlBeanContext implementations for "runtime.bean.ControlBean" types.  Ensuare that this is
          of that type.
           */
          org.apache.beehive.controls.runtime.bean.ControlBean runtimeControlBean =
              (org.apache.beehive.controls.runtime.bean.ControlBean)controlBean;
  
          /*
          Create a simple new ControlBeanContext.
          */
          return new org.apache.beehive.controls.runtime.bean.ControlBeanContext(runtimeControlBean);
      }
docs: Create the {@link ControlBeanContext} for the {@link ControlBean}.
  @param controlBean
  @return the {@link ControlBeanContext}