MdbInstanceFactory instanceFactory = endpointFactory.getInstanceFactory();
Instance instance = null;
try {
instance = (Instance) instanceFactory.createInstance(true);
} catch (UnavailableException e) {
throw new SystemException("Unable to create instance for invocation", e);
}
try {
beforeDelivery(deploymentInfo, instance, method, null);
Object value = invoke(instance, method, args);