diff --git a/spring-core/src/main/java/org/springframework/core/convert/support/ObjectToOptionalConverter.java b/spring-core/src/main/java/org/springframework/core/convert/support/ObjectToOptionalConverter.java index 0f7c33d6af..e6c363d335 100644 --- a/spring-core/src/main/java/org/springframework/core/convert/support/ObjectToOptionalConverter.java +++ b/spring-core/src/main/java/org/springframework/core/convert/support/ObjectToOptionalConverter.java @@ -16,14 +16,15 @@ package org.springframework.core.convert.support; -import org.springframework.core.convert.ConversionService; -import org.springframework.core.convert.TypeDescriptor; -import org.springframework.core.convert.converter.ConditionalGenericConverter; - import java.util.Collections; import java.util.Optional; import java.util.Set; +import org.springframework.core.convert.ConversionService; +import org.springframework.core.convert.TypeDescriptor; +import org.springframework.core.convert.converter.ConditionalGenericConverter; +import org.springframework.lang.UsesJava8; + /** * Convert an Object to {@code java.util.Optional} if necessary using the * {@code ConversionService} to convert the source Object to the generic type @@ -32,6 +33,7 @@ import java.util.Set; * @author Rossen Stoyanchev * @since 4.1 */ +@UsesJava8 final class ObjectToOptionalConverter implements ConditionalGenericConverter { private final ConversionService conversionService; @@ -78,4 +80,5 @@ final class ObjectToOptionalConverter implements ConditionalGenericConverter { super(typeDescriptor.getResolvableType().getGeneric(0), null, typeDescriptor.getAnnotations()); } } + }