if(dispatcher != null)
{
try
{
//TODO, update RuntimeComponentDispatcher
AbstractRuntimeComponentDispatcher xdispatcher = (AbstractRuntimeComponentDispatcher) dispatcher;
state = xdispatcher.mapControllerState(name, mapper);
}
catch(Exception e)
{
state = mapper.getErrorState();
}