class TPMPolicy extends Policy implements HasBaselines {

    public void setPcrAppraised(final int pcrId) {
        TPMMeasurementRecord.checkForValidPcrId(pcrId);
        if (!isPcrReported(pcrId)) {
            String msg = "Cannot set PCR to be Appraised."
                    + " It is not being reported on by this Policy.";
            LOGGER.error(msg);
            throw new IllegalArgumentException(msg);
        }

        appraisePCRs |= 1 << pcrId;
    }

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

}