protected void restoreState(){
  System.arraycopy(storedIntervals,0,intervals,0,storedIntervals.length);
  System.arraycopy(storedLineageCounts,0,lineageCounts,0,storedLineageCounts.length);
  intervalsKnown=storedIntervalsKnown;
  intervalCount=storedIntervalCount;
  likelihoodKnown=storedLikelihoodKnown;
  logLikelihood=storedLogLikelihood;
  if (!intervalsKnown) {
    likelihoodKnown=false;
  }
}

protected void restoreState ( ) { System . arraycopy ( storedIntervals , 0 , intervals , 0 , storedIntervals . length ) ; System . arraycopy ( storedLineageCounts , 0 , lineageCounts , 0 , storedLineageCounts . length ) ; intervalsKnown = storedIntervalsKnown ; intervalCount = storedIntervalCount ; likelihoodKnown = storedLikelihoodKnown ; logLikelihood = storedLogLikelihood ; if ( ! intervalsKnown ) { likelihoodKnown = false ; } }
restores the precalculated state : that is the intervals of the tree .
