c.setSynonyms(synonyms.toArray(new String [0]));
c.setSources(sources.toArray(new Source [0]));
c.setTerms(terms.toArray(new Term [0]));
c.setDefinitions(definitions.toArray(new Definition [0]));
for(String code: codes.keySet())
c.addCode(code,codes.get(code));
c.setInitialized(true);
return c;
}catch(Exception ex){