source.addColumn(new Column("ID", null, null, null));
source.addColumn(new Column("NAME", "GIVENNAME", null, givencleaner));
source.addColumn(new Column("NAME", "FAMILYNAME", null, familycleaner));
RecordIterator it = source.getRecords();
assertTrue(it.hasNext());
Record r = it.next();
assertEquals("1", r.getValue("ID"));
assertEquals("john", r.getValue("GIVENNAME"));
assertEquals("smith", r.getValue("FAMILYNAME"));
assertFalse(it.hasNext());
}