files = new HashSet<XmlFile>(files);
files.add(xmlFile);
}
ArrayList<T> roots = new ArrayList<T>(files.size());
for (XmlFile file: files) {
<BUG>roots.add(element.getManager().<T>getFileElement(file).getRootElement());
}</BUG>
if (roots.size() == 1) {
return roots.iterator().next();
}

files = new HashSet<XmlFile>(files);
files.add(xmlFile);
}
ArrayList<T> roots = new ArrayList<T>(files.size());
for (XmlFile file: files) {
final DomFileElement<T> fileElement = element.getManager().getFileElement(file);
if (fileElement != null) {
roots.add(fileElement.getRootElement());
}
}
if (roots.size() == 1) {
return roots.iterator().next();
}
