@@ -0,0 +1,804 @@
+package it.andtorg.pdi.sdmx;%0A%0Aimport it.bancaditalia.oss.sdmx.client.Provider;%0Aimport it.bancaditalia.oss.sdmx.client.SDMXClientFactory;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.HashMap;%0Aimport java.util.List;%0Aimport java.util.Map;%0A%0A/**%0A * Created by andrea on 04/05/16.%0A */%0Apublic class SdmxProviderHandler %7B%0A  private List%3CProvider%3E providers;%0A%0A  private Map%3CString, Provider%3E nameToProviders;%0A  public SdmxProviderHandler() %7B%0A    this.providers = new ArrayList%3C%3E(SDMXClientFactory.getProviders().values());%0A    nameToProviders = new HashMap%3C%3E();%0A    for (Provider p : providers)%7B%0A      nameToProviders.put(p.getName(),p);%0A    %7D%0A  %7D%0A%0A  public List%3CProvider%3E getProviders() %7B%0A    return providers;%0A  %7D%0A%0A  public Provider getProviderByName(String name)%7B%0A    return nameToProviders.get(name);%0A  %7D%0A%0A%7D%0A

add an helper wrapper class to better management of providers list