anchor.diff:    }
   
     stopSearchPeer(KNode node, KId infoHash) {
  -    if (true== taskList.containsKey(infoHash)) {
  +    if (true == taskList.containsKey(infoHash)) {
         taskList[infoHash].stopSearchPeer(node, infoHash);
       }
     }
   
     onTicket(KNode node) {
       for (KNodeAIAnnounceTask t in taskList) {
  -      if(t.isStart) {
  +      if (t.isStart) {
           t.onTicket(node);
         }
       }
  
positive.code: 
    onReceiveQuery(KNode node, HetiReceiveUdpInfo info, KrpcQuery query) {
      for (KNodeAIAnnounceTask t in taskList) {
        if(t.isStart) {
          t.onReceiveQuery(node, info, query);
        }
      }
    }
    onReceiveResponse(KNode node, HetiReceiveUdpInfo info, KrpcResponse response) {
      for (KNodeAIAnnounceTask t in taskList) {
        if(t.isStart) {
          t.onReceiveResponse(node, info, response);
        }
      }
  
negative.code: 
    onReceiveError(KNode node, HetiReceiveUdpInfo info, KrpcError message) {
      for (KNodeAIAnnounceTask t in taskList) {
        if (t.isStart) {
          t.onReceiveError(node, info, message);
        }
      }
  