Fidelity Investments Interview Question

What classes including data members and methods would you design for a coffee machine?