// try to instantiate a worker class
try {
final ClassLoader carClassLoader = this.carResources.getClassLoader();
final Class<? extends IWorkerRequestProcessor> dispatcherClass = (Class<IWorkerRequestProcessor>)carClassLoader.loadClass(dispatchClassName);
final IWorkerRequestProcessor wrp = dispatcherClass.newInstance();
// invoke processor
try {
final PortalControlStructures portalControlStructures = new PortalControlStructures(req, res, cm, uPreferencesManager);
wrp.processWorkerDispatch(portalControlStructures);
}
catch (PortalException pe) {
throw pe;
}
catch (RuntimeException re) {