public Component getComponent() {
   if (component == null) {
     component = new ClojureTemplatePanelVisual(this);
     component.setName(
         NbBundle.getMessage(ClojureTemplateWizardPanel.class, "LBL_CreateProjectStep"));
   }
   return component;
 }
 public void validate() throws WizardValidationException {
   getComponent();
   component.validate(wizardDescriptor);
 }
 public void storeSettings(Object settings) {
   WizardDescriptor d = (WizardDescriptor) settings;
   component.store(d);
 }
 public void readSettings(Object settings) {
   wizardDescriptor = (WizardDescriptor) settings;
   component.read(wizardDescriptor);
 }
 public boolean isValid() {
   getComponent();
   return component.valid(wizardDescriptor);
 }