case MS_SPACE:        return msCollector.isLive(obj);
case MS_SPACE:        return msSpace.isLive(obj); case LOS_SPACE:       return losSpace.isLive(obj);
  public static final boolean isLive(VM_Address obj) {    if (obj.isZero()) return false;    VM_Address addr = VM_ObjectModel.getPointerInMemoryRegion(obj);    byte space = VMResource.getSpace(addr);    switch (space) {      case NURSERY_SPACE:   return Copy.isLive(obj);      case MS_SPACE:        return msCollector.isLive(obj);      case IMMORTAL_SPACE:  return true;      case BOOT_SPACE:	    return true;      case META_SPACE:	    return true;      default:              if (VM.VerifyAssertions) {	                      VM.sysWriteln("Plan.traceObject: unknown space", space);			      VM.sysFail("Plan.traceObject: unknown space");                            }			    return false;    }  }