ChronoEntity<?> update(
        ChronoEntity<?> entity,
        ChronoEntity<?> parsed
    ) {

        if (!parsed.contains(FractionalElement.FRACTION)) {
            return entity;
        }

        BigDecimal fraction = parsed.get(FractionalElement.FRACTION);
        int min = entity.getMinimum(this.element).intValue();
        int max = entity.getMaximum(this.element).intValue();
        int num = this.getRealValue(fraction, min, max);

        parsed.with(FractionalElement.FRACTION, null); // mutable
        parsed.with(this.element, num); // mutable

        return entity.with(this.element, num);

    }
ChronoEntity < ? > update ( ChronoEntity < ? > entity , ChronoEntity < ? > parsed ) { if ( ! parsed . contains ( FractionalElement . FRACTION ) ) { return entity ; } BigDecimal fraction = parsed . get ( FractionalElement . FRACTION ) ; int min = entity . getMinimum ( this . element ) . intValue ( ) ; int max = entity . getMaximum ( this . element ) . intValue ( ) ; int num = this . getRealValue ( fraction , min , max ) ; parsed . with ( FractionalElement . FRACTION , null ) ; parsed . with ( this . element , num ) ; return entity . with ( this . element , num ) ; }
<p>Aktualisiert das prototypische Parse-Ergebnis mit dem richtigen
Wert. </p>

<p>In der ersten Phase wurde prototypisch nur das Standardminimum
des Elements als Wert angenommen. In dieser Phase wird stattdessen der
geparste {@code BigDecimal}-Wert in den neuen Elementwert
&uuml;bersetzt und damit das Ergebnis angepasst. </p>

@param   entity  prototypical result of parsing
@param   parsed  intermediate buffer for parsed values
@return  updated result object