code/app/be/objectify/deadbolt/java/actions/AbstractDeadboltAction.java
protected Http.RequestHeader defer(final Http.RequestHeader request,
                         final AbstractDeadboltAction<T> action)
    {
        if (action != null)
        {
            LOGGER.info("Deferring action [{}]",
                        this.getClass().getName());
            return request.addAttr(ACTION_DEFERRED,
                         action);
        }
        return request;
    }
protected Http.RequestHeader defer(final Http.RequestHeader request,
                         final AbstractDeadboltAction<T> action)
    {
        if (action != null)
        {
            LOGGER.info("Deferring action [{}]",
                        this.getClass().getName());
            return request.addAttr(ACTION_DEFERRED,
                         action);
        }
        return request;
    }
Defer execution until a later point.

@param request    the request
@param action the action to defer