code: public void init(int size, int delay) {
          if (cacheManager == null) {
              synchronized (OCSPCache.class) {
                  if (cacheManager == null) {
                      cacheManager = new CacheManager(cache, size, delay);
                      CacheController mbean = new CacheController(cache, cacheManager);
                      MBeanRegistrar.getInstance().registerMBean(mbean, "CacheController", "OCSPCacheController");
                  }
              }
          }
      }
docs: This lazy initializes the cache with a CacheManager. If this method is not called,
  a cache manager will not be used.
  
  @param size  max size of the cache
  @param delay defines how frequently the CacheManager will be started