Да, использовал. Inline-классы (или value-классы в Kotlin 1.5+) применяются для:
Пример:
kotlin
Более четкого кодирования намерений: Ясно указывают, какой именно тип данных ожидается или возвращается, повышая читабельность и поддерживаемость кода.
Минимизации создания лишних объектов при работе с примитивами: Позволяют использовать методы и свойства, определенные в inline-классе, без создания объекта этого класса во время выполнения.
kotlin
Использование inline-классов помогает улучшить типобезопасность и производительность, особенно при работе с повторяющимися типами данных, имеющими разное семантическое значение.