public void writeBody(Map<String, Object> properties, ICellStyle style) { if (properties == null) { throw new IllegalArgumentException("properties must be not null"); } if (getTableRegion() == null) { throw new IllegalStateException("beginTable() has to be called"); } Set<String> keys = properties.keySet(); for (Iterator<String> iterator = keys.iterator(); iterator.hasNext();) { String key = iterator.next(); writeCell(0, getCurrentRow(), 1, 1, key, style); Object value = properties.get(key); writeCell(1, getCurrentRow(), 1, 1, value, style); incCurrentRow(); } }