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; }