Hi David,
I understand, a month without a reply from Arnaud is quite some time, but then again, the reply you would have gotten until now (to your github issue) is probably just a simple "no, I haven't tested SFM on Java 16 yet", or "yes I have", none of which would get you any further.
In the meantime, if you could try to create an MCVE (e.g. using this template here
https://github.com/jOOQ/jOOQ-mcve), I'm sure that could help speed things up for you. Maybe, the problem is really simple to reproduce for you after all if you can reduce your example to a minimum, complete verifiable example (MCVE).
It isn't easy to reproduce for anyone else, currently, keeping in mind that it arises from combining:
- jOOQ
- SFM
- Kotlin (with their language versions and stdlib versions)
- JDK versions
In your example, I don't see the SFM usage, so I couldn't tell either what the problem might be, or why you're using it for this particular example.
I understand that bugs arising from the combination of 4 technologies are annoying. You want to work on business logic, not this infrastructure logic and its quirks. However, the fastest way to get you back on track with what you actually want to do is to create MCVE's and report them to the product that produced the bug (might even be a jOOQ bug).
I hope this helps,
Lukas