List resolvers = resolver.getResolvers(w.getClass());
for (Iterator iterator = resolvers.iterator(); iterator.hasNext();) {
IChildrenResolver resolver = (IChildrenResolver) iterator.next();
if (resolver.canResolve(w) && resolver.hasChildren(w)) {
List children = resolver.getChildren(w);
if (children != null) {
result.addAll(children);
return result;
}