this(message, endpoint, session, synchronous, null);
super(message.getPayload()); this.message = message; this.id = generateEventId(); this.session = previousEvent.getSession(); ((MuleSession)session).setComponent(component); this.endpoint = endpoint; this.synchronous = previousEvent.isSynchronous(); this.timeout = previousEvent.getTimeout(); this.outputStream = (ResponseOutputStream)previousEvent.getOutputStream(); fillProperties(previousEvent);
    public MuleEvent(UMOMessage message, UMOEndpoint endpoint, UMOSession session, boolean synchronous)    {        this(message, endpoint, session, synchronous, null);    }