public static function forCollection(
        MapsProperty $mapping,
        Throwable $exception
    ): UnmappableInput {
        return new self(
            sprintf(
                'Failed to map the %s collection of the `%s` property: %s',
                The::shortNameOfThe($mapping),
                $mapping->name(),
                $exception->getMessage()
            ),
            0,
            $exception
        );
    }