class TypesafeConfigLoader {

    public Config loadBaseConfig() {
        log.info("Loading base configuration: appKey={}", appKey);
        val baseAppConfigs = ConfigFactory.load(BASE_APP_CONFIG_PATH);
        val defaultAppConfig = baseAppConfigs.getConfig(CK_KSTREAM_APP_DEFAULT_CONFIG);
        return baseAppConfigs.getConfig(appKey).withFallback(defaultAppConfig);
    }

    public  TypesafeConfigLoader(String appKey);

}