null passes all test checks, enum implementation derived from this