From f1407544a20fa386a003a5d8c16bb41388c63ca5 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Thu, 3 Feb 2022 10:13:59 -0500 Subject: [PATCH] Don't use pattern matching in instanceof The pattern matching for `instanceof` is available since Java 16 --- .../outbound/AbstractHttpRequestExecutingMessageHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java b/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java index b36ad1e93b..b091b288c4 100644 --- a/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java +++ b/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java @@ -471,7 +471,8 @@ public abstract class AbstractHttpRequestExecutingMessageHandler extends Abstrac if (value.getClass().isArray()) { value = CollectionUtils.arrayToList(value); } - if (value instanceof Collection cValues) { + if (value instanceof Collection) { + Collection cValues = (Collection) value; for (Object cValue : cValues) { if (cValue != null && !(cValue instanceof String)) { return true;