code: private ConfigurationProvider locateConfigurationProvider() {
          if (configurationProvider == null)
              return new IvyConfigurationProvider(options.isOffline(), options.isVerbose());
          else
              return configurationProvider;
      }
docs: Takes care of chosing the proper configuration provider
  
  NOTE: this is a first pass, handling a default provider should be improved