A Policy object is responsible for determining whether a caller principal (including the unauthenticated one) has permission
to perform a security-sensitive operation.
This checked exception is thrown by implementations of the PolicyConfiguration
Interface, the PolicyConfigurationFactory abstract class, the
PolicyContext utility class, and implementations of the
PolicyContextException Interface.