public CoreCustomizableToolbar<T, S> build(final CoreDataTable<T, S> table) {
   CoreCustomizableToolbar<T, S> component = new CoreCustomizableToolbar<T, S>(table, builders);
   if (hideIfEmpty) {
     component.add(Condition.isNotEmpty(table.getSequenceProvider()).thenShow());
   }
   return component;
 }
 /**
  * Pour le moment, on traite tout en JavaScript automatiquement donc ce n'est pas la peine de
  * wrapper les form-group.
  *
  * <p>On le laisse quand même là vu qu'on a tout géré correctement pour ce cas et que ça pourra
  * peut-être servir dans des cas très spécifiques.
  */
 public static Component wrapFormGroup(FormComponent<?> formComponent) {
   EnclosureContainer formGroup = new EnclosureContainer(formComponent.getId() + "FormGroup");
   formGroup.add(formComponent);
   formGroup.condition(Condition.componentVisible(formComponent));
   formGroup.setMetaData(FORM_GROUP, FORM_GROUP);
   return formGroup;
 }