В зависимости от контекста, где вы используете это, вы можете просто объявить метод как встроенный и расширенный:
inline fun <reified T : Enum<T>> useEnumValues() {
val values = enumValues<T>()
}
В противном случае, если вам требуется ссылка на класс:
fun <T : Enum<T>> useEnumSet(enumClass: Class<T>) {
val values = EnumSet.allOf(enumClass)
}