protected void initialize() {
   BeanDescriptor bd = getBeanDescriptor();
   // setup bean descriptor in constructor.
   bd.setName("JXTaskPaneContainer");
   bd.setShortDescription("A component that contains JXTaskPanes.");
   bd.setValue("isContainer", Boolean.TRUE);
 }
  /*lazy BeanDescriptor*/
  private static BeanDescriptor getBdescriptor() {
    BeanDescriptor beanDescriptor = new BeanDescriptor(Bean21341Hidden.class, null);
    beanDescriptor.setShortDescription("ShortDescription"); // GEN-HEADEREND:BeanDescriptor
    beanDescriptor.setValue("helpID", "HelpID");
    beanDescriptor.setValue("propertiesHelpID", "PropertiesHelpID");
    beanDescriptor.setValue("expertHelpID", "ExpertHelpID");
    // Here you can add code for customizing the BeanDescriptor.

    return beanDescriptor;
  } // GEN-LAST:BeanDescriptor
 @Override
 public BeanDescriptor getBeanDescriptor() {
   BeanDescriptor d = new BeanDescriptor(Base.class, null);
   d.setShortDescription("BASE");
   return d;
 }