diff --git a/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java b/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java index 39cc4f39b..00a0968b9 100644 --- a/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java +++ b/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java @@ -246,6 +246,7 @@ public abstract class QueryExecutionConverters { * Recursively unwraps well known wrapper types from the given {@link TypeInformation}. * * @param type must not be {@literal null}. + * @return will never be {@literal null}. */ public static TypeInformation unwrapWrapperTypes(TypeInformation type) { @@ -253,7 +254,9 @@ public abstract class QueryExecutionConverters { Class rawType = type.getType(); - boolean needToUnwrap = Iterable.class.isAssignableFrom(rawType) || rawType.isArray() || supports(rawType) + boolean needToUnwrap = Iterable.class.isAssignableFrom(rawType) // + || rawType.isArray() // + || supports(rawType) // || Stream.class.isAssignableFrom(rawType); return needToUnwrap ? unwrapWrapperTypes(type.getComponentType()) : type;