$ java --enable-preview InheritanceRequiresStructuredTaskScope      (JDK 25)
Thread.ofVirtual().start(...) from inside the bound block: UNBOUND
CHECK ok   : a plain virtual thread started from inside where().run() does NOT see the binding -- REQUEST_ID.get() threw NoSuchElementException
new Thread(...) from inside the bound block: UNBOUND
CHECK ok   : a plain platform Thread doesn't see the binding either -- this isn't a virtual-thread-specific rule
StructuredTaskScope.fork(...) from inside the bound block: req-42
CHECK ok   : a subtask forked from a StructuredTaskScope opened while REQUEST_ID is bound DOES see "req-42"
exit=0
