public static function fromSymmetricKeyDefaults(string $symmetricKey, int $expirationTime) : SessionMiddleware { return new self(new Signer\Hmac\Sha256(), $symmetricKey, $symmetricKey, SetCookie::create(self::DEFAULT_COOKIE)->withSecure(true)->withHttpOnly(true)->withPath('/'), new Parser(), $expirationTime, new SystemCurrentTime()); }