- set language levels for features
- fix tests
- new tests for new language levels
(cherry picked from commit 5259088ac10962f8f9373fbea29e01adb2bf7333)
(cherry picked from commit 4940a2ab6b683285d979c8aa0f86cbb775e9059d)
IJ-MR-169535
GitOrigin-RevId: 38e23b3294a45eacc56947e43c2b6d93c80da9cb