One advantage of static factory methods is that, unlike constructors, they have names.
Joshua Bloch (2008). “Effective Java”, p.5, Addison-Wesley Professional
One advantage of static factory methods is that, unlike constructors, they have names.