// Path: plume-conf/src/main/java/com/coreoz/plume/conf/ConfigProvider.java
// @Singleton
// public class ConfigProvider implements Provider<Config> {
// 
// 	private Config config;
// 
// 	@Inject
// 	public ConfigProvider() {
// 		this.config = ConfigFactory.load();
// 	}
// 
// 	@Override
// 	public Config get() {
// 		return config;
// 	}
// 
// }


import com.coreoz.plume.conf.ConfigProvider;
import com.typesafe.config.Config;
import dagger.Module;
import dagger.Provides;
import javax.inject.Singleton;
package com.coreoz.plume.conf.dagger;



@Module
public class DaggerConfModule {

	@Provides
	@Singleton
// Path: plume-conf/src/main/java/com/coreoz/plume/conf/ConfigProvider.java
// @Singleton
// public class ConfigProvider implements Provider<Config> {
// 
// 	private Config config;
// 
// 	@Inject
// 	public ConfigProvider() {
// 		this.config = ConfigFactory.load();
// 	}
// 
// 	@Override
// 	public Config get() {
// 		return config;
// 	}
// 
// }


// Path: plume-conf/src/main/java/com/coreoz/plume/conf/dagger/DaggerConfModule.java
import com.coreoz.plume.conf.ConfigProvider;
import com.typesafe.config.Config;
import dagger.Module;
import dagger.Provides;
import javax.inject.Singleton;

package com.coreoz.plume.conf.dagger;



@Module
public class DaggerConfModule {

	@Provides
	@Singleton
	static Config provideConfig(ConfigProvider configProvider) {