SimpleI18nCodeList extends AbstractI18nCodeList implements
                                InitializingBean { public void setRows(Map<Locale, Map<String, String>> rows) { checkTable(); Table<Locale, String, String> table = createTable(); for (Map.Entry<Locale, Map<String, String>> e : rows.entrySet()) { Locale locale = e.getKey(); Map<String, String> row = e.getValue(); for (Map.Entry<String, String> re : row.entrySet()) { String value = re.getKey(); String label = re.getValue(); table.put(locale, value, label); } } this.codeListTable = Tables.unmodifiableTable(table); }  void setRows(Map<Locale, Map<String, String>> rows); void setRowsByCodeList(Map<Locale, CodeList> rows); void setColumns(Map<String, Map<Locale, String>> cols); @Override void afterPropertiesSet();  }
@Test public void testSetRows() { assertThat(testSetRows.codeListTable.size(), is(14)); }