private Map<String, Object> positionMap(IBookCollection<Book> collection, Book book) {
   if (book == null) {
     return null;
   }
   final ZLTextFixedPosition.WithTimestamp pos = collection.getStoredPosition(book.getId());
   return pos != null ? position2Map(pos) : null;
 }