// TODO the return points should be pushed on to a stack so that there is traceable history.
@Override
public void process(final Request request) {
// String name = request.getOptionalProperty(NAME);
final RequestContext context = request.getContext();
context.addVariable("_return-to", context.getUri(), Scope.SESSION);
}