It is Christmas Time ! :-)
Families are organizing "meetings"... talking about everything ... also about programing.
But sometime it is ... why to hell somebody will create a method with 16 parameters when 9 of them are optional ? Why to hell ? Probably it was not done in one shot, so multiple times somebody added there a parameter , but why ? It is the worst multiparameter method I ever saw ... and then it become ... my nephew, younger then 30 , told me " I saw ones a method with 22 parameters and just one was mandatory".
Please don't do it. It is Christmas Time ...