JDF-450 Added interfaces to hide the implementation of public setters.

Made the suggested changes.