protected void fireBookEvent(BookEvent event, Book book) {
   synchronized (myListeners) {
     for (Listener l : myListeners) {
       l.onBookEvent(event, book);
     }
   }
 }