in src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/BlockedThreadsCheck.java [62:75]
protected Result doCheck() throws Exception {
List<Collector> collectors = collectorsSupplier.createCollectors();
dumpAllThreads().forEach(info -> collectors.forEach(c -> c.collect(info)));
// call check on all sub-checks so that metrics are populated
collectors.forEach(Collector::check);
// report unhealthy instance if any of sub-checks failed
return collectors.stream()
.map(Collector::result)
.filter(r -> Result.FAILED == r)
.findAny()
.orElse(Result.PASSED);
}