int (@NotNull ExternalSystemNode<?> o1, @NotNull ExternalSystemNode<?> o2) { int order1 = getOrder(o1); int order2 = getOrder(o2); if (order1 == order2) return o1.compareTo(o2); return order1 < order2 ? -1 : 1; }