code: private static void init(ClassLoader classLoader, SecurityManager securityManager, Set<String> securedClasses) {
  		if (classLoader == null)
  			throw new IllegalArgumentException("A class loader must be provided");
  		
  		if (securityManager == null)
  			throw new IllegalArgumentException("A security manager must be provided");
  		
  		if (securedClasses == null)
  			throw new IllegalArgumentException("Secured classes cannot be null");
  		
  		Security.securityManager = securityManager;
  
  		ClassPool cp = ClassPool.getDefault();
  
  		for (String securedClass : securedClasses) {
  			secure(classLoader, cp, securedClass);
  		}
  	}
docs: Core functionality ------------------------------------------------------