Now Builder constructor accept variable number of parameters.