Use doctrine Hydrator instead of fillwith entity function