public static function inTheInput(
        array $data,
        MapsProperty $mapping,
        string $key
    ): UnmappableInput {
        return new self(sprintf(
            'Missing the key `%s` for property `%s` in the input data: %s; ' .
            'Mapper: %s',
            $key,
            $mapping->name(),
            json_encode($data),
            get_class($mapping)
        ));
    }