public @NotNull LongRangeSet shiftLeft(LongRangeSet shiftSize, LongRangeType lrType) {
    if (isEmpty() || shiftSize.isEmpty()) return empty();
    if (shiftSize instanceof Point) {
      long shift = ((Point)shiftSize).myValue & (lrType.bits() - 1);
      return point(1L << shift).mul(this, lrType);
    }
    return lrType.fullRange();
  }
public @NotNull LongRangeSet shiftLeft(LongRangeSet shiftSize, LongRangeType lrType)