This may not be new (since you participated in the topic), but
has a lot of good advice for constructors.
I would not worry about too many outer constructor methods per se, eg DataFrames.DataFrame
has 16 outer methods (and 1 inner constructor).
However, if you need more than a few (ideally 1) inner constructors (eg for validation), you may be doing something wrong.
1 Like