}
public void addAlias(Object alias, Object original) throws Throwable
{
Map<ControllerState, ControllerContextAction> map = createAliasActions();
ControllerContextActions actions = new AbstractControllerContextActions(map);
AliasControllerContext context = new InnerAliasControllerContext(alias, getId(), original, actions);
preAliasInstall(context);
install(context);
// is alias in error
Throwable error = context.getError();