cache, $cachePrefix, $cacheTtl), new PublicSuffixListPsr18Client($this->client, $this->requestFactory) ); } /** * @param DateInterval|DateTimeInterface|Stringable|int|string|null $cacheTtl */ public function createTopLevelDomainListStorage(string $cachePrefix = '', $cacheTtl = null): TopLevelDomainListStorage { return new TopLevelDomainsStorage( new TopLevelDomainListPsr16Cache($this->cache, $cachePrefix, $cacheTtl), new TopLevelDomainListPsr18Client($this->client, $this->requestFactory) ); } }