case WAITING:
case WAITING_ENTER: case WAITING_NOTIFY: case WAITING_NOTIFY_TIMEOUT:
    public final boolean isAlive() {        switch (threadState) {        case CREATED:            return false;        case RUNNING:        case SUSPENDED:        case WAITING:        case ASLEEP:        case YIELDING:            return !stopping;        case STOPPED:        case DESTROYED:            return false;        default:            throw new RuntimeException("reality failure");        }    }