I have a project which works fine with kotlin/jooq/sfm with java15, but when upgrading to java16 it fails in InjectConstructorBiInstantiator as it attempts to set null values, although the source has all values. Unfortunately I have not yet been able to pinpoint the exact problem in order to provide a better issue description.
Have you tested this on java16?
could it perhaps be tied to asm - as it has close ties to the JVM/bytecode? I noticed there seems to be some fork of asm in use.