The abstract base class that implements the setters/getters in the AuthorizationChecker interface.
Sub-classes should implement the performAuthorization() method.