Builder should not try to model cache when there's no data

If there's no data, the builder shouldn't try to uncast it to the prescribed model(s).