Fidelity Investments interview question

How would you structure a bookshelf class in Java?