Recently I searched for a way to initialize a complex object without passing a lot of parameter to the constructor. I tried it with the builder pattern,
IMHO, this seems bloated. If you have to have all the parameters, pass them in the constructor.