ConversationManager conversationManager = ((RuntimeWireImpl)wire).getConversationManager();
if (conversation == null || conversation.getState() == ConversationState.ENDED) {
conversation = conversationManager.startConversation(getConversationID());
// if this is a local wire then set up the conversation timeouts here based on the
// parameters from the component
if (wire.getTarget().getComponent() != null) {
conversation.initializeConversationAttributes(wire.getTarget().getComponent());