With Java 17 records are mainstream so it would be nice to support generic derivation with shapeless.