@Override public int compare(AbstractFoldingAreaPainter afap1, AbstractFoldingAreaPainter afap2) { if (afap1.getWeight() == afap2.getWeight() && !afap1.equals(afap2)) { return System.identityHashCode(afap1) - System.identityHashCode(afap2); } return afap1.getWeight() - afap2.getWeight(); }
@NonNls private static String describe(Thread o) { if (o == null) return "null"; return o.toString() + " " + System.identityHashCode(o); }