docs: @Override
      public void purge() {
          try {
              this.lock.writeLock().lock();
              this.lruCache.clear();
          } finally {
              this.lock.writeLock().unlock();
          }
  
          deleteDirectory(this.cacheDirectory);
      }