class TPMPolicy extends Policy implements HasBaselines {

    public void setAppraisePcrMask(final int mask) {
        //verify that PCRs mask cover range between 0-24; maximum per TPM1.2
        //specifications.
        if ((mask & ~ALL_PCR_MASK) != 0) {
            String msg = "Cannot set appraise PCR mask, valid PCR range"
                    + " is 0-23. found the following invalid PCR bits in mask: "
                    + Integer.toHexString(mask & ~ALL_PCR_MASK);
            LOGGER.error(msg);
            throw new IllegalArgumentException(msg);
        }

        this.appraisePCRs = mask;
    }

    public  TPMPolicy(final String name);
    public  TPMPolicy(final String name, final String description);
    protected  TPMPolicy();

}