CardFactories - should they throw?

LazyCardFactory sometimes is asked for cards it cannot load.
Why is default factory's behaviour to throw?
Maybe it should return null, and let the invoking code decide that to do about that?
Why is default factory's behaviour to throw?
Maybe it should return null, and let the invoking code decide that to do about that?