Activity wraps UserActionFactory in RecordableActionFactory