@Test public void columnsMantainsDeclaredOrderInClass() throws IOException { CsvConfiguration<AnnotatedEntity> config = new CsvConfiguration<>(AnnotatedEntity.class); Address address = new Address("221B Baker Street", "London"); String result = writeCsvToString(config, new AnnotatedEntity("Sherlock", 63, address)); assertEquals("title,duration,street,city" + ls + "Sherlock,63,221B Baker Street,London" + ls, result); }