INTEGU-java-best-practices-1-static-factory-2-builder-pattern-1

Creating & Destroying Objects​

1. Use Static Factory Methods Instead Of Constructors
Instead of overloading multiple constructors with different arguments, just make static methods. This way you can explain the intent of each constructed objects, regardless of it being the same class.