if (forward == null)
return;
final Map fwds = new LinkedHashMap(); //remain the order
Maps.parse(fwds, forward, ',', '\'', true, true, true);
for (Iterator it = fwds.entrySet().iterator(); it.hasNext();) {
final Map.Entry me = (Map.Entry)it.next();
final String orgEvent = (String)me.getKey();
if (orgEvent != null && !Events.isValid(orgEvent))
throw new UiException("Not an event name: "+orgEvent);