SqlTypeConverter converter = getRegisteredConverter(table, column);
SqlTypeConverter converter = _converterConf.getRegisteredConverter(table, column);
    protected void configure()    {        if (_needsConfiguration)        {            if (_model == null)            {                throw new NullPointerException("No database model specified");            }            if (_sink == null)            {                throw new NullPointerException("No data sink model specified");            }            DigesterRules rules = new DigesterRules();            rules.setCaseSensitive(isCaseSensitive());            setRules(rules);            for (int tableIdx = 0; tableIdx < _model.getTableCount(); tableIdx++)            {                // TODO: For now we hardcode the root as 'data' but ultimately we should wildcard it ('?')                Table  table = _model.getTable(tableIdx);                String path  = "data/"+table.getName();                    addRule(path, new DynaSqlCreateRule(_model, table, _sink));                for (int columnIdx = 0; columnIdx < table.getColumnCount(); columnIdx++)                {                    Column           column    = (Column)table.getColumn(columnIdx);                    SqlTypeConverter converter = getRegisteredConverter(table, column);                        addRule(path, new SetColumnPropertyRule(column, converter, isCaseSensitive()));                    addRule(path + "/" + column.getName(), new SetColumnPropertyFromSubElementRule(column, converter));                }            }            _needsConfiguration = false;        }        super.configure();    }