<div dir="ltr">I was reviewing the recent changes in ciField.cpp and noticed that `jdk.internal.foreign.abi` is not included among the special cases for final fields. Is this intentional? My assumption was that you would want all folding possible.<br><br>I also observed that some structures such as the HashMap stored in UpcallLinker.InvocationData and others like CallingSequence are using mutable collections rather than immutable ones. Similarly, classes such as ABIDescriptor don’t appear to apply the `@Stable` annotation to their arrays, though it might require more constructs because I don't believe Stable is recursive.<br><br>I’m hoping this is simply an oversight and can be resolved.<div><br></div><div>Cheers,</div><div>Ryan</div></div>