Think about it guys. It's very likely that Mary was not that into Joseph, but saw him as a good beta provider. So she decided to get into a relationship with him, but not fuck him under the guise of saving her virginity. As Joseph was toiling away for his "precious, chaste wife," she went off and fucked three alpha guys and got pregnant by one of them.

Mary then decided to come up with a lie to save the situation with her beta provider. She claimed that it was the Holy Spirit or whatever that put a baby in her and she's still a virgin. Joseph's naive beta ass fell for that stupid story and Mary had to ride it out. Finally the three alpha guys she had fucked heard that she had a baby and went to check on the paternity situation. Mary still didn't want to ruin her beta situation, so she decided to see them off after a short visit, all the while telling Joseph that "those were just some kings or wise men or whatever, bearing gifts for our immaculately conceived son." Please remember they came with exotic perfumes as gifts, not baby stuff, but beta Joseph still swallowed that lie cause his virgin girl could do no wrong surely. When Joseph asked how they knew to come there, she claimed their God given son put a star in the sky for them to follow. The likely situation is that the alphas probably fucked her right there in Joseph's home while he was away and knew where to look when they heard the rumor that she had given birth. It's also likely it was a foursome if the three wise men all came together.