class PrivilegePolicyStore implements PolicyStore {

    @Override
    public Privilege read(String policyName) throws EntitlementException {
        final Privilege policy = privilegeManager.findByName(policyName);
        if (policy == null) {
            throw new EntitlementException(EntitlementException.NO_SUCH_POLICY, new Object[] { policyName });
        }
        return policy;
    }

      PrivilegePolicyStore(final PrivilegeManager privilegeManager, Map<String, QueryAttribute> queryAttributes);

}