Map extraInfo = md.getExtraInfo();
Iterator it = extraInfo.entrySet().iterator();
while (it.hasNext()) {
Entry entry = (Entry) it.next();
newMd.addExtraInfo((String) entry.getKey(), (String) entry.getValue());
}
License[] licenses = md.getLicenses();
for (int k = 0; k < licenses.length; k++) {
newMd.addLicense(licenses[k]);