public <V> ValueInterval<T, I, V> withValue(V value) {

        return new ValueInterval<>(this.getContext(), value);

    }
public < V > ValueInterval < T , I , V > withValue ( V value ) { return new ValueInterval < > ( this . getContext ( ) , value ) ; }
/*[deutsch]
<p>Erzeugt eine Kombination dieses Intervalls mit einem assoziierten Wert. </p>

@param   <V> generic value type
@param   value   associated value, not {@code null}
@return  new value interval
@since   3.31/4.26