Как по мне, момент для добавления required уже прошёл. Надо был привязывать к init, потому что это правильное дефолтное поведение. А с required поле имеет шансы уже в строку не уместиться.
Там мало что написано, чтобы она устарела. Но там не написано, что мы работаем в джаве и хорошо бы помнить, что 11 версия это максимум предел мечтаний 😉