+1
We should stop adding Constructor(Integer), and start having constructors that take the interesting/required fields.