throw t;
throw e;
    public void activate(String authCode) throws CATokenOfflineException,        CATokenAuthenticationFailedException {        try {            KeyStore keyStore = KeyStore.getInstance("nCipher.sworld"); //            try {                keyStore.load(new ByteArrayInputStream(sSlotLabel.getBytes()),                              null);//            } catch( Exception e) {//                log.debug("Preload maybe not called. Assuming 1/N. Exception was: "+e);//                keyStore.load(new ByteArrayInputStream(baos.toByteArray()),//                              authCode.toCharArray());//            }            setKeys(keyStore, authCode);            log.debug("Keys from "+sSlotLabel+ " activated.");        } catch( Exception e ) {            log.error("Authentication failed for keystore "+sSlotLabel+": ", e);            CATokenAuthenticationFailedException t = new CATokenAuthenticationFailedException(e.getMessage());            t.initCause(e);            deactivate();            throw t;        }    }