Constructors on a class make it hard to decide which constructor to call during development.
Replace the constructors with intention-revealing Creation Methods that return object instances.