#102 new NonBlockingThreadImpl