package org.rakam.analysis;
import com.google.common.annotations.VisibleForTesting;
import javax.validation.constraints.NotNull;
public interface ConfigManager {
default void setup() {}
<T> T getConfig(String project, String configName, Class<T> clazz);
<T> void setConfig(String project, String configName, @NotNull T value);
<T> T setConfigOnce(String project, String configName, @NotNull T clazz);
@VisibleForTesting
void clear();
}