public function create($driverName = null, $customPool = null)
    {
        // Normalize input.
        $pool = $this->getPool($customPool);
        $driver = mb_convert_case($driverName, MB_CASE_LOWER);

        $factoryName = 'create' . $driver;
        if (!method_exists($this, $factoryName)) {
            // TODO: Decide on better fallback (if needed).
            $factoryName = 'createStatic';
        }

        $l1CacheInstance = call_user_func([$this, $factoryName], $pool);
        return $l1CacheInstance;
    }