코틀린에서 쓰려고 하면, primitive를 wrapper로 감싸게 되서 stack이 아니라 heap에 저장되는 성능 이슈가 있을 수 있는 걸로 알고 있습니다. 물론 대부분의 유즈케이스에서 유지보수성이 우선시되죠. 또한, value class를 이용하려 성능 문제를 최소화할 수 있습니다.