Conveys exceptions that occur when invoking the methods defined by the
BookmarkInterface
Since an implementation of these interfaces can generate various types of
exceptions (e.g. remote exceptions, I/O exceptions, resource exceptions), a
BookmarkException is used to trap all these variants.