Given that an instance of this is creating in a shared state (`self#method`) should this not be a thread local?