String key = dcElements[i].getLocalName();
if (dcElementSet.containsElement(key)) {
List values = getValueList(DublinCore.DC_NAMESPACE, key);
values.add(value);
} else if (dcTermSet.containsElement(key)) {
List values = getValueList(DublinCore.DCTERMS_NAMESPACE, key);
values.add(value);
} else {
throw new RepositoryException("The dublin core key [" + key
+ "] is not supported.");