The figure shows the recommended class design for the implementation class.