import java.awt.*; import javax.swing.*; public class MonitorExecution implements Runnable { private boolean debug; public MonitorExecution(boolean debug) { this.debug = debug; if(debug) System.out.println("MonitorExecution constructor completed"); } public void run(){ } public synchronized void waitFor(long howLong){ try { wait(howLong); } catch (Exception e) { System.out.println(e);} } }