public final RController block(BlockCondition<Void> b) { threadSynchronize.block(b); return this; }
public final RController sleep(long millis) { BlockCondition<Void> b = new BlockCondition<>(); this.threadSynchronize.scheduleExecution(millis, () -> b.release(null)); this.threadSynchronize.block(b); return this; } }