for (int i = 0; i < detectors.length; ++i) { if (Thread.interrupted()) throw new InterruptedException(); detectors[i].report();
for (int i = 0; i < detectors.length; ++i) { if (Thread.interrupted()) throw new InterruptedException(); detectors[i].report(); }
  private void reportFinal() throws InterruptedException {	for (int i = 0; i < detectors.length; ++i) {		if (Thread.interrupted())			throw new InterruptedException();		detectors[i].report();	}  }