### Question:
AnnotatedSqlStatement { public Map<String, Converter> getOutConverters() { return outConverters; } AnnotatedSqlStatement(LSql lSql, String statementSourceName, String statementName, String typeAnnotation, String sqlString); com.w11k.lsql.LSql getlSql(); String getStatementSourceName(); String getStatementName(); String getTypeAnnotation(); String getSqlString(); ImmutableMap<String, List<Parameter>> getParameters(); Map<String, Converter> getOutConverters(); PreparedStatement createPreparedStatement(Map<String, Object> queryParameters,
                                                     Map<String, Converter> parameterConverters);  }### Answer:
@Test() public void outConverterConfiguration() { addConfigHook(testConfig -> { testConfig.getDialect().getConverterRegistry().addTypeAlias("ai", new AtomicIntegerConverter()); }); setup(); String sql = "-- column age: ai\nselect age from person where id = 1;"; AnnotatedSqlStatement as = new AnnotatedSqlStatement( this.lSql, "source", "stmtName", "", sql); Converter converter = as.getOutConverters().get("age"); assertNotNull(converter); PlainQuery query = new AnnotatedSqlStatementToQuery<PlainQuery>(as, emptyMap()) { protected PlainQuery createQueryInstance(LSql lSql, PreparedStatement ps, Map<String, Converter> outConverters) { return new PlainQuery(lSql, ps, outConverters); } }.query(); List<Row> rows = query.toList(); assertEquals(rows.size(), 1); Row row = rows.get(0); Object age = row.get("age"); assertEquals(age.getClass(), AtomicInteger.class); }