public RuntimeCollector(Algorithm algorithm,int frequency,ResultFileWriter writer){
  super(algorithm,frequency,FrequencyType.EVALUATIONS);
  this.writer=writer;
  startTime=System.nanoTime();
}

public RuntimeCollector ( Algorithm algorithm , int frequency , ResultFileWriter writer ) { super ( algorithm , frequency , FrequencyType . EVALUATIONS ) ; this . writer = writer ; startTime = System . nanoTime ( ) ; }
constructs a new wrapper to collect runtime dynamics .
