=== Same-thread binding: visible to direct AND indirect callees === handleRequest(): REQUEST_ID.get() = req-42 logSomewhereDeeper() (indirect callee, same thread): REQUEST_ID.get() = req-42 === Outside any binding: isBound() is false === main: REQUEST_ID.isBound() = false === A plain `new Thread()` does NOT inherit the binding === plain child thread: REQUEST_ID.isBound() = false === A StructuredTaskScope.fork()'d thread DOES inherit the binding === forked subtask: REQUEST_ID.isBound() = true, REQUEST_ID.get() = req-100 done