if (ChainBuilderAgent.DEBUG) {
if (ChainBuilderAgent.DEBUG_TIMING) {
	public Collection getChainExecutions() {				long start;		// if we're done, go for it.		if (chainExecutions != null) {			return chainExecutions.getExecutions();		}				if (gettingExecutions == false) {			if (ChainBuilderAgent.DEBUG) {				start = System.currentTimeMillis();			}			gettingExecutions = true;			retrieveChainExecutions();			gettingExecutions = false;		//	notifyAll();			if (ChainBuilderAgent.DEBUG) {				long getTime = System.currentTimeMillis()-start;				System.err.println("time for executions is "+getTime);			}			return chainExecutions.getExecutions();		}		/*else {// in progress			try{ 				wait();				return chainExecutions.getExecutions();			}			catch (InterruptedException e) {				return null;			}		}*/		return null;	}