As I said in issue comments, it's better to use `ThreadLocal` to hold it.