public static void addLinkInfor(LinkInfo li)
   {
       if(!_HEAVY_SCIENCE || (li.getDestinationNode() != 1||li.getSourceNode()!=2))
           return;
       
       if(labelsSave==null)
           labelsSave = new LinkedList<String>();
       splitUpMetaInfo(li);      
       
       String name = ""+li.getSourceNode()+"-"+li.getDestinationNode();
       if(!informations.containsKey(name))
           informations.put(name, new HashMap<Long,HashMap<String,Object>>());
       if(!informations.get(name).containsKey(li.getTimestamp()))
           informations.get(name).put(li.getTimestamp(), new HashMap<String, Object>());
       
       for(Map.Entry<String, Object> s:li.getMetaData().entrySet())
       {
           //System.out.println("Read "+ name + "ts:"+li.getTimestamp() +"s.key:"+s.getKey() + " s.value:"+s.getValue());
           if(s.getValue()==null)
               continue;
           informations.get(name).get(li.getTimestamp()).put(s.getKey(),s.getValue().toString());
       }
       
   }