@Override
 public boolean updateProperties(TreeItem item, Configurer configurer) {
   boolean updated = false;
   for (final PropertiesProviderObject provider : providersObject) {
     if (provider.updateProperties(item, configurer)) {
       updated = true;
     }
   }
   return updated;
 }
 @Override
 public void setInput(Tree properties, Configurer configurer) {
   for (final TreeItem item : properties.getItems()) {
     clear(item);
   }
   properties.setData(configurer);
   if (configurer != null) {
     for (final PropertiesProviderObject provider : providersObject) {
       provider.setInput(properties, configurer);
     }
   }
   for (final TreeItem item : properties.getItems()) {
     UtilSwt.autoSize(item);
   }
 }