code: public List<GeneratorOutput> getCheckOutput(Filer filer) throws IOException
      {
          HashMap<String,Object> map = new HashMap<String,Object>();
  
          map.put("intf", this);                  // the control interface
          map.put("bean", _bean);
  
          ArrayList<GeneratorOutput> genList = new ArrayList<GeneratorOutput>();
  
          //
          // the ControlBean class
          //
          Writer beanWriter = new IndentingWriter(filer.createSourceFile(_bean.getClassName()));
          GeneratorOutput beanSource =
              new GeneratorOutput(beanWriter,
                                 "org/apache/beehive/controls/runtime/generator/ControlBean.vm", map);
          genList.add(beanSource);
  
          //
          // the ControlBean BeanInfo class
          //
          Writer beanInfoWriter = new IndentingWriter(filer.createSourceFile(_bean.getBeanInfoName()));
          GeneratorOutput beanInfoSource =
              new GeneratorOutput(beanInfoWriter,
                  "org/apache/beehive/controls/runtime/generator/ControlBeanInfo.vm", map);
          genList.add(beanInfoSource);
  
          return genList;
      }
docs: Returns the information necessary to generate a ControlBean from this AptControlInterface