public void add(ContentElement contentElement, LanguageVariant languageVariant) throws RQLException {
// get value only to cache it within content element
contentElement.getValueAsString();
// add
TemplateElement templateElement = contentElement.getTemplateElement();
if (elementMatrix.containsKey(templateElement)) {
// add for new language variant
ListOrderedMap lvMap = getElementMap(templateElement);
lvMap.put(languageVariant, contentElement);
} else {