private function manyNestedInThe(string $property): MapsProperty
    {
        if (null !== $this->container && !class_exists($this->container)) {
            throw NoSuchClass::couldNotLoadCollection($this->container);
        }
        return $this->addConstraintTo(HasManyNested::inPropertyWithDifferentKey(
            $property,
            $this->keyOr($property),
            $this->container(),
            $this->hydrator()
        ));
    }