@Override
public Url urlFor(IRequestHandler handler)
{
Url ret = super.urlFor(handler);
final CdiConfiguration configuration = CdiConfiguration.get(getApplication());
Page page = ConversationPropagator.getPage(handler);
if (configuration.getPropagation().propagatesVia(handler, page))
{
if (page != null)
{
String cid = ConversationPropagator.getConversationIdFromPage(page);
ret.addQueryParameter(ConversationPropagator.CID, cid);