public synchronized void wait(java.lang.Object o, long timeoutLemMs) {
public synchronized void wait(java.lang.Object o, long timeoutLemMs) throws InterruptedException {
	public synchronized void wait(java.lang.Object o, long timeoutLemMs) {		timeoutWaiters.add(o);		if (LemTimeFactor == 0)			o.wait();		else			o.wait((long)(timeoutLemMs / LemTimeFactor));		timeoutWaiters.remove(o);	}