sync with ics branch
static method
updated BookCollection class from library-service branch