I think this needs to be `volatile` since it is set on line 231 potentially from another thread (or perhaps a refactor so it can be made final and set through a constructor when `call` is invoked).