class ConsumerConfig extends AbstractConfig {

    static Map<String, Object> appendDeserializerToConfig(Map<String, Object> configs,
            Deserializer<?> keyDeserializer,
            Deserializer<?> valueDeserializer) {
        Map<String, Object> newConfigs = new HashMap<>(configs);
        if (keyDeserializer != null)
            newConfigs.put(KEY_DESERIALIZER_CLASS_CONFIG, keyDeserializer.getClass());
        if (valueDeserializer != null)
            newConfigs.put(VALUE_DESERIALIZER_CLASS_CONFIG, valueDeserializer.getClass());
        return newConfigs;
    }

    public  ConsumerConfig(Properties props);
    public  ConsumerConfig(Map<String, Object> props);
    protected  ConsumerConfig(Map<?, ?> props, boolean doLog);

}