Интересно, что ваш конструктор загружен, но вы можете упаковать связанные значения в собственный класс case.
Так что, хотя у вас может быть
case class MyClass(street: String, city: String, state: String, zip: Integer)
, вы можете сделать это
case class MyClass(address: Address)
У вас есть и другие опции:
Function23
(или что-то еще) UPDATE: Как уже отмечали другие, это уже не проблема после выпуска Scala 2.11 - хотя я бы не решайтесь использовать термин «исправить». Тем не менее, «Catch 22», если хотите, иногда появляется в сторонних библиотеках Scala.