BTM is not JVM-wide singleton now. Each thread can get it's own instance of BTM.