if (!availablehardcatokens.contains(classpath)) {
if (!availablehardcatokens.containsKey(classpath)) {
	public synchronized boolean addAvailableHardCAToken(String classpath, String name, boolean translateable, boolean use) {	    boolean retval = false;		    if (!availablehardcatokens.contains(classpath)) {	        log.debug("HardCATokenManager registering " + classpath);                	        if (loadClass(classpath)) {	            // Add to the available tokens	            availablehardcatokens.put(classpath, new AvailableHardCAToken(classpath, name, translateable, use));         	            retval = true;	            log.debug("Registered " + classpath + " successfully.");                       	        } else {                // Normally not an error, since these classes are provided by HSM vendor	            log.info("Can not register " + classpath + ". This is normally not an error.");	        }	    }	    return retval;	}