@Override public Converter converterFor(String schemaName) { // ConverterBuilder b = new StandardConverter().newConverterBuilder(); // Schema s = schemas.get(schemaName); // RuleExtractor ex = new RuleExtractor(); // s.visit( ex ); // ex.rules().stream().forEach( rule -> b.rule(rule) ); // return b.build(); return Converters .newConverterBuilder() .rule(new SchemaBasedConverter<Object>(schemas.get(schemaName))) .build(); }