ConversationImpl owbConversation = (ConversationImpl)conversation;
if(!owbConversation.getInUsed().compareAndSet(false, true))
{
contextFactory.initConversationContext(null);
//Throw Busy exception
throw new BusyConversationException("Propogated conversation with cid=" + cid + " is used by other request. It creates a new transient conversation");
}
else
{
ConversationContext conversationContext = conversationManager.getConversationContext(conversation);
contextFactory.initConversationContext(conversationContext);