Why did Joseph Joestar not become a vampire?


At the end of season 2 of Stardust Crusaders, the blood from Dio's corpse was
transfused back to Joseph Joestar. However, as seen before in the series, the
contact of Dio's blood with a corpse makes the corpse a Vampire. It was also
explicitly stated that Dio's body was still not "dead". Then why did this not
happen to Joseph?




The Best Possible explanation, that I can think of is that Joseph was a Hamon
User, and Hamon is anti-Vampire, so it somehow protected him from turning to a
Vampire.

