}
}else if("ipv4".equals(type) || "ipv6".equals(type)){
String protocol = tokens[7];
String[] srchostport = tokens[8].split("->")[0].split(":");
String[] dsthostport = tokens[8].split("->")[1].split("\\s+")[0].split(":");
<BUG>fds.put(fd, new NetworkSocketIdentity(srchostport[0], srchostport[1], dsthostport[0], dsthostport[1], protocol));
</BUG>
}else if("reg".equals(type) || "chr".equals(type)){
String path = tokens[8];
<BUG>fds.put(fd, new FileIdentity(path));
</BUG>
}else if("unix".equals(type)){

}
}else{ //named pipe
fds.put(fd, new NamedPipeIdentifier(path));
}
}else if("ipv4".equals(type) || "ipv6".equals(type)){
String protocol = tokens[7];
String[] srchostport = tokens[8].split("->")[0].split(":");
String[] dsthostport = tokens[8].split("->")[1].split("\\s+")[0].split(":");
fds.put(fd, new NetworkSocketIdentifier(srchostport[0], srchostport[1], dsthostport[0], dsthostport[1], protocol));
}else if("reg".equals(type) || "chr".equals(type)){
