In Germany we have no middle names. We can take all of our christian names as first names. And if there were more people in a family with the same christian names one take the first and the other the second one. And if the was another family member with the same names it can take a name you can't find in his record of baptism.
Best regards,
Gunter