code: public I withOpenStart() {
  
          if (this.start.isOpen()) {
              return this.getContext();
          } else {
              Boundary<T> b = Boundary.of(IntervalEdge.OPEN, this.start.getTemporal());
              return this.getFactory().between(b, this.end);
          }
  
      }
docs: /*[deutsch]
  <p>Nimmt die untere Grenze von diesem Intervall aus. </p>
  
  @return  changed copy of this interval excluding lower boundary
  @since   4.21