{
BindableDescriptor desc = WorkbenchCorePlugin.getDefault()
.getComponentDescriptor(componentId);
final HashMap<String, Object> defaults = Maps.newHashMap();
for (Map.Entry<String, AttributeDescriptor> e : desc.flatten().only(Input.class).attributeDescriptors
.entrySet())
{
defaults.put(e.getKey(), e.getValue().defaultValue);
}
removeSpecialKeys(defaults);