src/main/java/edu/wisc/my/portlets/bookmarks/web/support/BookmarkSetRequestResolver.java
public BookmarkSet getBookmarkSet(PortletRequest request, boolean create) {
        final String owner = this.ownerResolver.getOwner(request);
        final String name = this.nameResolver.getBookmarkSetName(request);
        BookmarkSet bookmarkSet = this.bookmarkStore.getBookmarkSet(owner, name);
        
        if (bookmarkSet == null && create) {
            bookmarkSet = this.bookmarkStore.createBookmarkSet(owner, name);
            
            if (bookmarkSet == null) {
                throw new IllegalStateException("Required BookmarkSet is null even after createBookmarkSet was called.");
            }
        }

        return bookmarkSet;
    }
public BookmarkSet getBookmarkSet(PortletRequest request, boolean create) {
        final String owner = this.ownerResolver.getOwner(request);
        final String name = this.nameResolver.getBookmarkSetName(request);
        BookmarkSet bookmarkSet = this.bookmarkStore.getBookmarkSet(owner, name);
        
        if (bookmarkSet == null && create) {
            bookmarkSet = this.bookmarkStore.createBookmarkSet(owner, name);
            
            if (bookmarkSet == null) {
                throw new IllegalStateException("Required BookmarkSet is null even after createBookmarkSet was called.");
            }
        }

        return bookmarkSet;
    }
Gets a BookmarkSet for the request using the injected {@link OwnerResolver}
and {@link NameResolver}.
<br>
<br>
If <code>create</code> is false and no BookmarkSet exists for the name and owner null is returned.
<br>
<br>
If <code>create</code> is true and no BookmarkSet exists for the name and owner a new BookmarkSet is created.

@param request The request to resolve the name and owner from.
@param create If a BookmarkSet should be created for the name and owner if one does not exist
@return The BookmarkSet for the name and owner from the request, null if it does not exists and create is false. If create is true this will never return null.