Never return null here. In this case, something catastrophic seems to have gone wrong and we should throw an exception instead.