public boolean wasChanged(Stat previous) {
        if (previous == null)
            return true;
        return  previous.isNormalState() != isNormalState() 
                || !previous.getStateDescription().equals(stateDescription);
    }