public function whereIn($key, array $values, bool $strict = true): ArrayCollection
    {
        return $this->filter(function ($item) use ($key, $values, $strict) {
            if (!isset($item[$key])) {
                return false;
            }

            return in_array($item[$key], $values, $strict);
        });
    }