public MuleEvent process(MuleEvent event) throws MuleException
{
boolean exceptionWasThrown = true;
long startTime = System.currentTimeMillis();
ProcessingTime time = event.getProcessingTime();
MuleEvent resultEvent = event;
try
{
resultEvent = before(event);
resultEvent = processNext(resultEvent);