A Java25 self-check tests final scoped-value lifetime, gatherer state, source syntax and monitor-related thread rules.
Review the contracts
Review scoped-value lifetime, gatherer operations, compact source rules, monitor behavior before answering.
Choose and explain an answer
Use the Java25 baseline stated by the question. Follow nested binding restoration and distinguish ordinary child threads from APIs with explicit scoped inheritance.
Select an answer for every question, then check the result and read each explanation. Progress remains in this browser; this is a self-check, not a judged program submission or a credential.
Common Mistakes
Binding an object does not freeze it. An API final in Java25 can differ from an earlier preview API with the same conceptual purpose.
