public final CharSequence urlFor(final Behavior behaviour,
final RequestListenerInterface listener, final PageParameters parameters)
{
int id = getBehaviorId(behaviour);
Page page = getPage();
PageAndComponentProvider provider = new PageAndComponentProvider(page, this, parameters);
IRequestHandler handler;
if (getApplication().getPageSettings().getRecreateMountedPagesAfterExpiry() &&
((page.isBookmarkable() && page.wasCreatedBookmarkable()) || page.isPageStateless()))
{
handler = new BookmarkableListenerInterfaceRequestHandler(provider, listener, id);