@Override
    public double arvo() throws IllegalStateException {
        if (onTyhja()) {
            throw new IllegalStateException();
        }
        
        if (this.eiSisallaLaskutoimituksia()) {
            return seuraavaArvollinen.arvo();
        }
        
        return viimeinen.arvo();
    }