class AbstractConfig {

    @SuppressWarnings("unchecked")
    public List<String> getList(String key) {
        return (List<String>) get(key);
    }

    @SuppressWarnings("unchecked") public  AbstractConfig(ConfigDef definition, Map<?, ?> originals,  Map<String, ?> configProviderProps, boolean doLog);
    public  AbstractConfig(ConfigDef definition, Map<?, ?> originals);
    public  AbstractConfig(ConfigDef definition, Map<?, ?> originals, boolean doLog);

}