package org.hibernate.validator.internal.engine.valueextraction;
import java.util.Optional;
import java.util.OptionalDouble;
import jakarta.validation.valueextraction.ExtractedValue;
import jakarta.validation.valueextraction.UnwrapByDefault;
import jakarta.validation.valueextraction.ValueExtractor;
@UnwrapByDefault
class implements ValueExtractor<@ExtractedValue(type = Double.class) OptionalDouble> {
static final ValueExtractorDescriptor = new ValueExtractorDescriptor( new OptionalDoubleValueExtractor(), OptionalDouble.class,
AnnotatedObject.INSTANCE, true, Optional.of( Double.class ) );
@Override
public void (OptionalDouble originalValue, ValueReceiver receiver) {
receiver.value( null, originalValue.isPresent() ? originalValue.getAsDouble() : null );
}
}