code: @Override
      protected int compare(Double o1, Double o2) {
          /*
           * Convert to IEEE and compare as unsigned
           */
          long x = Double.doubleToLongBits(o1) ^ Long.MIN_VALUE;
          long y = Double.doubleToLongBits(o2) ^ Long.MIN_VALUE;
  
          return (x < y) ? -1 : ((x == y) ? 0 : 1);
      }
docs: {@inheritDoc}