personally, I probably would only use secondary constructors if not for the fact that there are some things you can only do in the primary constructor. Mainly, binding to a
val
or
var
, and delegating to an interface on the class from a constructor param