this.response = response; ^ -> synchronized (this)
Benchmark : wait notify VS ResponseFuture