I think lazy initialization of `HaeinsaTransactionLocals` is better for performance, since it does not create `HashMap` for Transactions which does not uses Transaction Locals.