private Object _invoke(Object instance, Method runMethod, Object [] args, DeploymentInfo deploymentInfo, MdbCallContext mdbCallContext) throws SystemException, ApplicationException {
Object returnValue = null;
try {
List<InterceptorData> interceptors = deploymentInfo.getMethodInterceptors(runMethod);
InterceptorStack interceptorStack = new InterceptorStack(((Instance)instance).bean, runMethod, Operation.BUSINESS, interceptors, ((Instance)instance).interceptors);
returnValue = interceptorStack.invoke(args);
return returnValue;
} catch (java.lang.reflect.InvocationTargetException ite) {// handle exceptions thrown by enterprise bean
if (!isApplicationException(deploymentInfo, ite.getTargetException())) {
//
/// System Exception ****************************