А что подразумевается под набором констант? Я после генерации итак делаю проверку на наличие такого requestCode. Если такого нет, то применяю его и сохраняю в префсы. И так по кругу.
Если привыкнуть, то обратно вряд-ли захочется :) Когда впервые перешёл на котлин, то дико выбешивали nullability checks. Не мог понять, чё вообще студии от меня надо и подумывал на джаву вернуться, но переосмыслил все и познал дзен)
Если этих самых интентов не конечное число, то не проще ли для генерации использовать обычный счётчик, проверяя отработавшие только перед переполнением? Int кончается обычно очень медленно Если конечное — то под каждый Intent своя константа