The doctrine of impossibility of performance rendering a contract void is based on

A ) A commercial impossibility

B ) A supervening impossibility ✅

C ) Just and reasonable ground

D ) An unjust enrichment