public static Chapter decodeToChapter(Map m) throws GeneralException { String cid = TypeEncoder.getString(MessageFieldNames.chapterid, m); String cname = TypeEncoder.getString(MessageFieldNames.name, m); String ctext = TypeEncoder.getString(MessageFieldNames.text, m, false); String cver = TypeEncoder.getString(MessageFieldNames.version, m); String cm = TypeEncoder.getString(MessageFieldNames.markup, m, false); Chapter c = new Chapter(); c.setId(cid); c.setName(cname); c.setText(ctext); c.setMarkup(cm); c.setVersion(cver); return c; }