class AbstractConfig {

    public String documentationOf(String key) {
        ConfigDef.ConfigKey configKey = definition.configKeys().get(key);
        if (configKey == null)
            return null;
        return configKey.documentation;
    }

    @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);

}