private Queue<MethodWrapper> formConversationQueue(Queue<MethodWrapper> queue,String methodName){
  MethodWrapper methodWrapper=methodNameMap.get(methodName);
  queue.add(methodWrapper);
  if (StringUtils.isEmpty(methodName)) {
    return queue;
  }
 else {
    return formConversationQueue(queue,methodWrapper.getNext());
  }
}

private Queue < MethodWrapper > formConversationQueue ( Queue < MethodWrapper > queue , String methodName ) { MethodWrapper methodWrapper = methodNameMap . get ( methodName ) ; queue . add ( methodWrapper ) ; if ( StringUtils . isEmpty ( methodName ) ) { return queue ; } else { return formConversationQueue ( queue , methodWrapper . getNext ( ) ) ; } }
form a queue with all the methods responsible for a particular conversation .
