public final synchronized void waitForInit() {
		if (--this.wait <= 0) {
			return;
		}
		while (this.wait != 0) {
			try {
				wait();
			} catch (final InterruptedException e) {
				this.master.interrupt();
			}
		}
	}