Assume you'll either get a list of `Book`s, or a `Book` object, and populate relevant locations with actual attributes.
Assume you'll either get a list of
Books, or aBookobject, and populate relevant locations with actual attributes.