nullObjectPattern or confient casting or tell don't ask - there are 3 mechanisms for ya to combat this!