void () { if (currentThread != Thread.currentThread()) { throw new IllegalStateException("Wow, you must not start injecting in one thread ("+currentThread+") and finish in the other ("+Thread.currentThread()+")"); } }