in src/main/java/org/apache/sling/commons/threaddump/internal/BaseThreadDumper.java [44:58]
void printThreads(PrintWriter pw, boolean withStackTrace) {
// first get the root thread group
ThreadGroup rootGroup = getRootThreadGroup();
printThreadGroup(pw, rootGroup, withStackTrace);
int numGroups = rootGroup.activeGroupCount();
ThreadGroup[] groups = new ThreadGroup[2 * numGroups];
rootGroup.enumerate(groups);
for (int i = 0; i < groups.length; i++) {
printThreadGroup(pw, groups[i], withStackTrace);
}
pw.println();
}