Methods should not have too many parameters

squid : S00107

A long parameter list can indicate that a new structure should be created to wrap the numerous parameters or that the method is doing too many things.