na verdade, a garantia é, o `value` só será preenchido se vc tiver um parâmetro do request que cai em uma foto:

```
foto = "abc"
produto.foto = "abc"

foto.coisa = def
```

se a gente ainda quer preencher as propriedades sem ter um parâmetro que cai numa foto, o `value` vai ser null