“ One advantage of static factory methods is that, unlike constructors, they have names. ”
A second advantage of static factory methods is that, unlike constructors, they are not required to create a new object each time they're invoked.
~ Joshua Bloch
Builder pattern is more verbose than the telescoping constructor pattern, so it should be used only if there are enough parameters, say, four or more.