Мне было любопытно, что в Scala отсутствует явный первичный конструктор, а только содержимое тела класса.
В частности, я подозреваю, что шаблон закрытого или защищенного конструктора, то есть управляющий построением через объект-компаньон или другой класс или методы объекта, может не иметь очевидной реализации.
Я не прав? Если да, то как это сделать?