log.fatal(e);
if(log.isFatalEnabled()){ log.fatal(e); }
    public boolean authenticate(AuthToken token) {        if (!this.valueSet) {            log.fatal("X509Token1_5 not setup correctly - check token attrs");            return false;        }        if((token != null) && (token instanceof X509Token1_5)){            //got a valid X509 token object            X509Token1_5 serverToken = (X509Token1_5)token;            if(!serverToken.valueSet){                log.fatal("X509Token1_5 - recieved token not valid");                return false;            }            try{                log.debug("setting cipher to decrypt mode");                this.cipher.init(Cipher.DECRYPT_MODE, this.certPrivateKey);                String serverBytes = new String(this.cipher.doFinal(serverToken.encryptedToken));                if((serverBytes != null) && (serverBytes.equalsIgnoreCase(this.token_attr))){                    log.debug("X509 authentication passed");                    return true;                }            }catch(Exception e){                log.fatal(e);            }        }        log.warn("X509 authentication failed");        return false;    }