I think one (the first) constructor is actually enough.