A marker interface to represent a Zombie. A Zombie object is used to
represents a non-existent object; or a null object with an identity.
To distinguish the difference between an existence object and a Zombie,
programer can check wether the object implements this Zombie interface.
author: henrichen