@Override
public ISettings getSettingsImpl(String providerId) {
IProviderInfo providerInfo = registry.getProviderInfo(providerId);
if (providerInfo == null) {
throw new UmiSettingsManagerException("There is no registered provider found by id= " + providerId); //$NON-NLS-1$
}
Settings settings = new Settings();
settings.setProviderId(providerInfo.getId());
Collection<? extends IProviderPropertyGroupInfo> groups = providerInfo.getPropertyGroups();