Hello, FYI, if you are interested in the possible evolution of javax.lang.model, there is thread on amber-dev on what support for records and sealed types might look like: https://mail.openjdk.java.net/pipermail/amber-dev/2019-April/004322.html Cheers, -Joe