Or could use one ```ThreadLocal<Boolean>``` as afaict the two methods don't cross over, just thought the text approach was easier to read and more flexible in case we wanted to track other callers in the future.