code: @Override
      protected void initInternalModel() throws CoreException {
  
          if (key().value() instanceof ModelConfig<?, ?>) {
              applyStyle((ModelConfig<?, ?>) key().value());
          }
  
          if (key().value() instanceof List<?>) {
              for (final Object data : (List<?>) key().value()) {
                  if (data instanceof ModelConfig<?, ?>) {
                      applyStyle((ModelConfig<?, ?>) key().value());
                  }
              }
          }
  
          for (final Object data : key().optionalData()) {
              if (data instanceof ModelConfig<?, ?>) {
                  applyStyle((ModelConfig<?, ?>) data);
              }
          }
  
          // Do generic stuff
          // listen(JRebirthWaves.SHOW_VIEW_WT);
          // listen(JRebirthWaves.HIDE_VIEW_WT);
  
          // Do custom stuff
          initModel();
      }
docs: {@inheritDoc}