Also, method parameter list is getting bigger since most of the time all of these parameters are not used to create a instance. Which considered as a somewhat bad practice, I really think this should have reorganized constructor set(overloaded). 
thanks.