public Result filterOut(List<String> sources){
  Result ret=new Result();
  for (  ResultEntry l : this.log) {
    if (!sources.contains(l.getSource())) {
      ret.add(l);
    }
  }
  return ret;
}

public Result filterOut ( List < String > sources ) { Result ret = new Result ( ) ; for ( ResultEntry l : this . log ) { if ( ! sources . contains ( l . getSource ( ) ) ) { ret . add ( l ) ; } } return ret ; }
return e new result ( ) which contains the same results but without those matching the parameter sources
