public void processed(String sourceId,String targetId,boolean linkExisted,String linkId,boolean linkCreated,Situation situation,ReconAction action){
  String id;
  if (phase == Phase.SOURCE) {
    id=sourceId;
  }
 else {
    id=targetId;
  }
  parentStat.processed(sourceId,targetId,linkExisted,linkId,linkCreated,situation,action);
  if (id != null) {
    processedEntries.incrementAndGet();
    if (situation != null) {
      List<String> situationIds=ids.get(situation);
      if (situationIds != null) {
        situationIds.add(id);
      }
    }
  }
}

public void processed ( String sourceId , String targetId , boolean linkExisted , String linkId , boolean linkCreated , Situation situation , ReconAction action ) { String id ; if ( phase == Phase . SOURCE ) { id = sourceId ; } else { id = targetId ; } parentStat . processed ( sourceId , targetId , linkExisted , linkId , linkCreated , situation , action ) ; if ( id != null ) { processedEntries . incrementAndGet ( ) ; if ( situation != null ) { List < String > situationIds = ids . get ( situation ) ; if ( situationIds != null ) { situationIds . add ( id ) ; } } } }
handle the processed notification to update the statistics appropriately
