bug #16615 fix type assignement (rande)
bug #16615 fix type assignement (rande)

This PR was squashed before being merged into the 3.0-dev branch (closes #16615).

Discussion
----------

fix type assignement

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

This PR make sure the original key is used when the type is resolved. Also the code now respect the PHPDoc.

Commits
-------

cc26454 fix type assignement

Ener-Getick/symfony,unexge/symfony,hacfi/symfony,garak/symfony,jjanvier/symfony,alebo/symfony,MisatoTremor/symfony,hason/symfony,aeoris/symfony,gnat42/symfony,docteurklein/symfony,lemoinem/symfony,c960657/symfony,1ed/symfony,havvg/symfony,sgehrig/symfony,Ocramius/symfony,dzuelke/symfony,jean-gui/symfony,hacfi/symfony,lyrixx/symfony,derrabus/symfony,jakzal/symfony,beoboo/symfony,arjenm/symfony,apfelbox/symfony,oleg-andreyev/symfony,sroze/symfony,d-ph/symfony,nasimnabavi/symfony,Strate/symfony,ogizanagi/symfony,klandaika/symfony,Deamon/symfony,danionut90/symfony,jderusse/symfony,arjenm/symfony,smatyas/symfony,tucksaun/symfony,mnapoli/symfony,smatyas/symfony,jpauli/symfony,josephdpurcell/symfony,Slamdunk/symfony,teohhanhui/symfony,ro0NL/symfony,unexge/symfony,phramz/symfony,unexge/symfony,iltar/symfony,havvg/symfony,Ocramius/symfony,chrisguitarguy/symfony,georaldc/symfony,mpdude/symfony,1ed/symfony,deguif/symfony,phramz/symfony,frankdejonge/symfony,superdav42/symfony,OskarStark/symfony,ro0NL/symfony,xabbuh/symfony,gonzalovilaseca/symfony,Pierstoval/symfony,andrerom/symfony,Deamon/symfony,d-ph/symfony,dzuelke/symfony,aeoris/symfony,hason/symfony,maidmaid/symfony,dbu/symfony,klandaika/symfony,yceruto/symfony,apetitpa/symfony,GuilhemN/symfony,georaldc/symfony,ogizanagi/symfony,beoboo/symfony,apfelbox/symfony,Nyholm/symfony,pamil/symfony,bendavies/symfony,ogizanagi/symfony,yceruto/symfony,sstok/symfony,gimler/symfony,danionut90/symfony,zcodes/symfony,fabpot/symfony,ogizanagi/symfony,Padam87/symfony,realityking/symfony,bendavies/symfony,kbond/symfony,beoboo/symfony,pyrech/symfony,pyrech/symfony,Simperfit/symfony,apfelbox/symfony,gonzalovilaseca/symfony,neemzy/symfony,Padam87/symfony,apfelbox/symfony,tPl0ch/symfony,Einenlum/symfony,alebo/symfony,Tobion/symfony,havvg/symfony,dmaicher/symfony,damienalexandre/symfony,voronkovich/symfony,symfony/symfony,webmozart/symfony,patrick-mcdougle/symfony,mnapoli/symfony,jean-gui/symfony,k0pernikus/symfony,zorn-v/symfony,derrabus/symfony,dosten/symfony,alebo/symfony,weaverryan/symfony,MisatoTremor/symfony,1ed/symfony,smatyas/symfony,geoffrey-brier/symfony,docteurklein/symfony,realityking/symfony,michaelperrin/symfony,Tobion/symfony,adamelso/symfony,DavidGarciaCat/symfony,natechicago/symfony,HeahDude/symfony,fabpot/symfony,shieldo/symfony,patrick-mcdougle/symfony,codeclimate-testing/symfony,smatyas/symfony,vincentaubert/symfony,dunglas/symfony,thunderer/symfony,phramz/symfony,pamil/symfony,c960657/symfony,jzawadzki/symfony,Nyholm/symfony,jderusse/symfony,GuilhemN/symfony,nicolas-grekas/symfony,ajgarlag/symfony,zerkms/symfony,ewgRa/symfony,mweimerskirch/symfony,apetitpa/symfony,stof/symfony,mpdude/symfony,digitalkaoz/symfony,alebo/symfony,jakzal/symfony,Padam87/symfony,josephdpurcell/symfony,xabbuh/symfony,yceruto/symfony,tPl0ch/symfony,ro0NL/symfony,Tobion/symfony,Taluu/symfony,dzuelke/symfony,codeclimate-testing/symfony,natechicago/symfony,Taluu/symfony,jameshalsall/symfony,garak/symfony,lepiaf/symfony,iltar/symfony,neemzy/symfony,alekitto/symfony,jjanvier/symfony,OskarStark/symfony,localheinz/symfony,thunderer/symfony,apetitpa/symfony,Padam87/symfony,calm10/Symfony2,nasimnabavi/symfony,superdav42/symfony,jpauli/symfony,oleg-andreyev/symfony,adamelso/symfony,shieldo/symfony,tPl0ch/symfony,chrisguitarguy/symfony,andrerom/symfony,derrabus/symfony,backbone87/symfony,symfony/symfony,Amo/symfony,paradajozsef/symfony,paradajozsef/symfony,weaverryan/symfony,DavidGarciaCat/symfony,MatTheCat/symfony,tucksaun/symfony,jameshalsall/symfony,gimler/symfony,symfony/symfony,hhamon/symfony,tgalopin/symfony,codeclimate-testing/symfony,SofHad/symfony,dosten/symfony,geoffrey-brier/symfony,frankdejonge/symfony,garak/symfony,phramz/symfony,Triiistan/symfony,alebo/symfony,OskarStark/symfony,jameshalsall/symfony,Slamdunk/symfony,Koc/symfony,alekitto/symfony,pamil/symfony,dosten/symfony,ajgarlag/symfony,k0pernikus/symfony,zcodes/symfony,apfelbox/symfony,adamelso/symfony,tPl0ch/symfony,natechicago/symfony,hhamon/symfony,hacfi/symfony,docteurklein/symfony,mickaelandrieu/symfony,adamelso/symfony,lyrixx/symfony,hhamon/symfony,Koc/symfony,joelwurtz/symfony,localheinz/symfony,vincentaubert/symfony,maidmaid/symfony,dmaicher/symfony,geoffrey-brier/symfony,csarrazi/symfony,mnapoli/symfony,geoffrey-brier/symfony,romainneutron/symfony,Amo/symfony,georaldc/symfony,smatyas/symfony,Ocramius/symfony,joelwurtz/symfony,bburnichon/symfony,pierredup/symfony,okdana/symfony,natechicago/symfony,beoboo/symfony,gencer/symfony,backbone87/symfony,ajgarlag/symfony,1ed/symfony,ragboyjr/symfony,dunglas/symfony,romaricdrigon/symfony,jameshalsall/symfony,dzuelke/symfony,gnat42/symfony,localheinz/symfony,chrisguitarguy/symfony,thunderer/symfony,ro0NL/symfony,zcodes/symfony,klandaika/symfony,maidmaid/symfony,yceruto/symfony,oleg-andreyev/symfony,zorn-v/symfony,kbond/symfony,curry684/symfony,digitalkaoz/symfony,dmaicher/symfony,sstok/symfony,zerkms/symfony,pix-art/symfony,andreia/symfony,lemoinem/symfony,sgehrig/symfony,garak/symfony,vincentaubert/symfony,pix-art/symfony,kbond/symfony,Ocramius/symfony,deguif/symfony,bendavies/symfony,zerkms/symfony,jean-gui/symfony,Engerim/symfony,calm10/Symfony2,voronkovich/symfony,gnat42/symfony,gonzalovilaseca/symfony,jvasseur/symfony,Deamon/symfony,danionut90/symfony,superdav42/symfony,k0pernikus/symfony,tgalopin/symfony,curry684/symfony,localheinz/symfony,neemzy/symfony,andrerom/symfony,SofHad/symfony,e-moe/symfony,dbu/symfony,GuilhemN/symfony,voronkovich/symfony,ewgRa/symfony,digitalkaoz/symfony,believer-ufa/symfony,tucksaun/symfony,lemoinem/symfony,jderusse/symfony,lyrixx/symfony,calm10/Symfony2,zorn-v/symfony,GuilhemN/symfony,mickaelandrieu/symfony,sroze/symfony,sgehrig/symfony,Engerim/symfony,bburnichon/symfony,Simperfit/symfony,peterrehm/symfony,ewgRa/symfony,mweimerskirch/symfony,Amo/symfony,csarrazi/symfony,mickaelandrieu/symfony,lemoinem/symfony,aeoris/symfony,jvasseur/symfony,realityking/symfony,unexge/symfony,arjenm/symfony,sroze/symfony,jvasseur/symfony,gonzalovilaseca/symfony,jean-gui/symfony,romaricdrigon/symfony,lstrojny/symfony,Ener-Getick/symfony,pix-art/symfony,stof/symfony,sroze/symfony,digitalkaoz/symfony,Padam87/symfony,arjenm/symfony,Taluu/symfony,thunderer/symfony,ewgRa/symfony,mpdude/symfony,Ener-Getick/symfony,superdav42/symfony,SofHad/symfony,maidmaid/symfony,dbu/symfony,tPl0ch/symfony,joelwurtz/symfony,andreia/symfony,teohhanhui/symfony,Amo/symfony,WhiteEagle88/symfony,Simperfit/symfony,Tobion/symfony,joelwurtz/symfony,jzawadzki/symfony,MisatoTremor/symfony,sstok/symfony,danionut90/symfony,jameshalsall/symfony,stof/symfony,Einenlum/symfony,patrick-mcdougle/symfony,d-ph/symfony,mweimerskirch/symfony,chrisguitarguy/symfony,alekitto/symfony,Ocramius/symfony,nasimnabavi/symfony,tgalopin/symfony,dbu/symfony,curry684/symfony,nasimnabavi/symfony,shieldo/symfony,mickaelandrieu/symfony,damienalexandre/symfony,peterrehm/symfony,lepiaf/symfony,curry684/symfony,Simperfit/symfony,e-moe/symfony,realityking/symfony,fabpot/symfony,gencer/symfony,nicolas-grekas/symfony,believer-ufa/symfony,romainneutron/symfony,Triiistan/symfony,chrisguitarguy/symfony,mnapoli/symfony,pix-art/symfony,MisatoTremor/symfony,natechicago/symfony,jjanvier/symfony,klandaika/symfony,danionut90/symfony,jjanvier/symfony,e-moe/symfony,Koc/symfony,geoffrey-brier/symfony,csarrazi/symfony,Pierstoval/symfony,MatTheCat/symfony,webmozart/symfony,zorn-v/symfony,mweimerskirch/symfony,WouterJ/symfony,weaverryan/symfony,dbu/symfony,superdav42/symfony,codeclimate-testing/symfony,SofHad/symfony,peterrehm/symfony,docteurklein/symfony,michaelperrin/symfony,xabbuh/symfony,andreia/symfony,believer-ufa/symfony,calm10/Symfony2,unexge/symfony,alekitto/symfony,stof/symfony,c960657/symfony,Einenlum/symfony,adamelso/symfony,pix-art/symfony,Aliance/symfony,believer-ufa/symfony,digitalkaoz/symfony,dmaicher/symfony,nicolas-grekas/symfony,pix-art/symfony,kbond/symfony,danionut90/symfony,lepiaf/symfony,romainneutron/symfony,chalasr/symfony,Strate/symfony,HeahDude/symfony,webmozart/symfony,andrerom/symfony,dunglas/symfony,HeahDude/symfony,gencer/symfony,Slamdunk/symfony,nicolas-grekas/symfony,georaldc/symfony,frankdejonge/symfony,e-moe/symfony,Strate/symfony,MatTheCat/symfony,Ener-Getick/symfony,realityking/symfony,sgehrig/symfony,oleg-andreyev/symfony,Einenlum/symfony,romaricdrigon/symfony,WhiteEagle88/symfony,iltar/symfony,Simperfit/symfony,teohhanhui/symfony,webmozart/symfony,Nyholm/symfony,HeahDude/symfony,chalasr/symfony,jpauli/symfony,ajgarlag/symfony,Pierstoval/symfony,lemoinem/symfony,gimler/symfony,tgalopin/symfony,Deamon/symfony,c960657/symfony,symfony/symfony,MisatoTremor/symfony,deguif/symfony,SofHad/symfony,d-ph/symfony,pyrech/symfony,Nyholm/symfony,dzuelke/symfony,Triiistan/symfony,Ener-Getick/symfony,WhiteEagle88/symfony,klandaika/symfony,Triiistan/symfony,calm10/Symfony2,Slamdunk/symfony,zcodes/symfony,paradajozsef/symfony,Aliance/symfony,OskarStark/symfony,k0pernikus/symfony,bburnichon/symfony,tucksaun/symfony,jderusse/symfony,Koc/symfony,hason/symfony,lstrojny/symfony,dosten/symfony,mickaelandrieu/symfony,derrabus/symfony,frankdejonge/symfony,patrick-mcdougle/symfony,k0pernikus/symfony,jakzal/symfony,ragboyjr/symfony,realityking/symfony,Deamon/symfony,havvg/symfony,jpauli/symfony,docteurklein/symfony,paradajozsef/symfony,beoboo/symfony,weaverryan/symfony,WouterJ/symfony,sstok/symfony,gnat42/symfony,teohhanhui/symfony,Triiistan/symfony,romainneutron/symfony,peterrehm/symfony,natechicago/symfony,andreia/symfony,pyrech/symfony,jakzal/symfony,webmozart/symfony,Pierstoval/symfony,jpauli/symfony,xabbuh/symfony,WouterJ/symfony,michaelperrin/symfony,believer-ufa/symfony,bburnichon/symfony,Taluu/symfony,believer-ufa/symfony,Aliance/symfony,superdav42/symfony,thunderer/symfony,bburnichon/symfony,ragboyjr/symfony,jjanvier/symfony,pierredup/symfony,bendavies/symfony,zerkms/symfony,backbone87/symfony,GuilhemN/symfony,jpauli/symfony,Ener-Getick/symfony,ewgRa/symfony,pamil/symfony,vincentaubert/symfony,lyrixx/symfony,dosten/symfony,ragboyjr/symfony,georaldc/symfony,michaelperrin/symfony,MisatoTremor/symfony,damienalexandre/symfony,mnapoli/symfony,DavidGarciaCat/symfony,lstrojny/symfony,mpdude/symfony,jvasseur/symfony,fabpot/symfony,hhamon/symfony,Amo/symfony,apetitpa/symfony,mweimerskirch/symfony,ewgRa/symfony,okdana/symfony,chalasr/symfony,sstok/symfony,deguif/symfony,Engerim/symfony,iltar/symfony,peterrehm/symfony,romainneutron/symfony,chalasr/symfony,voronkovich/symfony,damienalexandre/symfony,havvg/symfony,pierredup/symfony,pierredup/symfony,shieldo/symfony,romaricdrigon/symfony,okdana/symfony,georaldc/symfony,Ocramius/symfony,patrick-mcdougle/symfony,MatTheCat/symfony,gimler/symfony,jzawadzki/symfony,geoffrey-brier/symfony,josephdpurcell/symfony