Added interfaces to hide the implementation of public setters.
JDF-450 - Added an interface for Stacks to hide public setters.