int count = name.getSegmentCount();
List<String> segments = newArrayList();
for (int i = count - 1; i >= 0; i--) {
segments.add(0, name.getSegment(i));
QualifiedName newName = QualifiedName.create(segments.toArray(new String[segments.size()]));
descriptions.add(new EObjectDescription(newName, e, userData));
}
}