@Override
public int compare(NATTraversalTechnique tech1, NATTraversalTechnique tech2) {
NATTraversalTechniqueMetaData o1 = tech1.getMetaData();
NATTraversalTechniqueMetaData o2 = tech2.getMetaData();
// compare direct - indirect connection
if (o1.providesDirectConnection() && !o2.providesDirectConnection()) {
return -1;
} else if (!o1.providesDirectConnection() && o2.providesDirectConnection()) {
return 1;
}
// compare maximal connection setup time