The email thread favors option 1 but here you mention option 3 as favored.
While thinking about the problem, I realize that anything but option 3 can possibly break the Liskov substitution principle as the constraints could simply change. Are we ok with that?
I think we are because otherwise, we would make user's lives a misery. But I wanted everyone to be aware of that problem.
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
The email thread favors option 1 but here you mention option 3 as favored.
While thinking about the problem, I realize that anything but option 3 can possibly break the Liskov substitution principle as the constraints could simply change. Are we ok with that?
I think we are because otherwise, we would make user's lives a misery. But I wanted everyone to be aware of that problem.