code: static <T> Boundary<T> of(
          IntervalEdge edge,
          T temporal
      ) {
  
          return new Boundary<>(edge, temporal);
  
      }
docs: <p>Definiert eine feste Grenze f&uuml;r den angegebenen
  Zeitpunkt. </p>
  
  @param   <T> generic temporal type
  @param   edge        boundary type
  @param   temporal    time of the boundary
  @return  finite boundary
  @since   2.0
  @see     #infinitePast()
  @see     #infiniteFuture()
  @see     #isOpen()
  @see     #isClosed()