Set<DotName> interfacesToProcess = new HashSet<DotName>();
Set<DotName> processedInterfaces = new HashSet<DotName>();
boolean b = isServlet(info, index, interfacesToProcess);
while (!b && !interfacesToProcess.isEmpty()) {
final Iterator<DotName> toProcess = interfacesToProcess.iterator();
DotName dn = toProcess.next();
toProcess.remove();
processedInterfaces.add(dn);
b = extendsServlet(dn, index, interfacesToProcess, processedInterfaces);
}
return b;