All Superinterfaces:
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Action extends Rule
An action is a rule that has side-effects. It has access to the HttpServletResponse and FilterChain of the request.

It is possible for actions to have nested rules (including both matchers and/or actions). This might be most appropriate when an action wraps the request or response objects before performing additional rules, such as a "noSession" implementation might do.

TODO: actions should be in own submodule?