docs: private static boolean canBeNewCurrInterval(Bound<?> lastBound, Bound<?> currentBound) {
          int vCompare = BoundValueComparator.compareValueDispatchingToInf(lastBound, currentBound);
          if (vCompare != 0) {
              return true;
          } else {
              if (lastBound.isLowerBound() && currentBound.isUpperBound()) {
                  return true;
              } else if (lastBound.isUpperBound() && lastBound.getBoundaryType() == RangeBoundary.OPEN 
                  && currentBound.isLowerBound() && currentBound.getBoundaryType() == RangeBoundary.OPEN) {
                  return true; // the case x) (x
              } else {
                  return false;
              }
          }
      }