} catch (JBIException e) {
} catch (XFireFault e) { throw e; } catch (Exception e) {
    public void invokeInOnly(Source source, MessageContext context) throws XFireFault {        if (source == null) {             throw new XFireFault("Invalid source.", XFireFault.SENDER);        }        try {        	if (soapAction != null) {        		XFireServletController.getResponse().setHeader("SOAPAction", soapAction);        	}            DeliveryChannel channel = getDeliveryChannel();            MessageExchangeFactory factory = channel.createExchangeFactory();            InOnly exchange = factory.createInOnlyExchange();            populateExchange(exchange, source, context);            boolean result = channel.sendSync(exchange);            if (!result) {                throw new XFireFault("Error sending exchange", XFireFault.SENDER);            }        } catch (JBIException e) {            throw new XFireFault(e);        }    }