Working alternate implementation
Working alternate implementation
Changes to subclasses

Changes to the singleton implementation found in the subclasses
Cold/WarmWaterFaucet