private function hasIdenticalValueInCache(string $valueId, $value) : bool { $cachedValues = $this->pool[$valueId]; foreach ($cachedValues as $cachedValue) { if ($this->isIdentical($cachedValue, $value)) { return true; } } return false; }