public function findCache(string $name='')
  {
    if ( empty($name) ) {
      # Take first available
      $cache = \reset($this->caches);
      if ($cache === false)
        return null;
    } else {
      # Attempt to find the cache from the list
      $cache = ( $this->caches[\strtolower($name)] ?? null);
    }

    return $cache;
  }