This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new c2e6af4d44d (chores) convert core/camel-core-reifier to use pattern 
matching for instanceof
c2e6af4d44d is described below

commit c2e6af4d44da86459300e4f133cc49153419677f
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Aug 21 10:44:47 2024 +0200

    (chores) convert core/camel-core-reifier to use pattern matching for 
instanceof
---
 .../org/apache/camel/reifier/AbstractReifier.java  |  4 +--
 .../org/apache/camel/reifier/AggregateReifier.java |  4 +--
 .../java/org/apache/camel/reifier/BeanReifier.java |  4 +--
 .../org/apache/camel/reifier/ChoiceReifier.java    |  7 ++---
 .../apache/camel/reifier/ClaimCheckReifier.java    |  8 ++---
 .../org/apache/camel/reifier/MulticastReifier.java |  8 ++---
 .../org/apache/camel/reifier/ProcessorReifier.java | 36 +++++++++++-----------
 .../apache/camel/reifier/RecipientListReifier.java |  8 ++---
 .../apache/camel/reifier/ResequenceReifier.java    |  8 ++---
 .../org/apache/camel/reifier/ResumableReifier.java |  4 +--
 .../org/apache/camel/reifier/RouteReifier.java     |  4 +--
 .../org/apache/camel/reifier/SplitReifier.java     |  8 ++---
 .../reifier/dataformat/DataFormatReifier.java      | 11 ++++---
 .../reifier/errorhandler/ErrorHandlerReifier.java  | 14 ++++-----
 .../camel/reifier/language/ExpressionReifier.java  |  8 ++---
 .../language/XMLTokenizerExpressionReifier.java    |  3 +-
 .../reifier/language/XPathExpressionReifier.java   |  3 +-
 .../reifier/language/XQueryExpressionReifier.java  |  3 +-
 18 files changed, 71 insertions(+), 74 deletions(-)

diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AbstractReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AbstractReifier.java
index f0c9da843ba..21e6976c05b 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AbstractReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AbstractReifier.java
@@ -109,8 +109,8 @@ public abstract class AbstractReifier implements 
BeanRepository {
     }
 
     protected <T> T parse(Class<T> clazz, Object text) {
-        if (text instanceof String) {
-            text = parseString((String) text);
+        if (text instanceof String string) {
+            text = parseString(string);
         }
         return CamelContextHelper.convertTo(camelContext, clazz, text);
     }
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AggregateReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AggregateReifier.java
index 5a5910d381a..d4ae4a28337 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AggregateReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/AggregateReifier.java
@@ -132,11 +132,11 @@ public class AggregateReifier extends 
ProcessorReifier<AggregateDefinition> {
         if (definition.getCompletionPredicate() != null) {
             Predicate predicate = 
createPredicate(definition.getCompletionPredicate());
             answer.setCompletionPredicate(predicate);
-        } else if (strategy instanceof Predicate) {
+        } else if (strategy instanceof Predicate predicate) {
             // if aggregation strategy implements predicate and was not
             // configured then use as fallback
             LOG.debug("Using AggregationStrategy as completion predicate: {}", 
strategy);
-            answer.setCompletionPredicate((Predicate) strategy);
+            answer.setCompletionPredicate(predicate);
         }
         if (definition.getCompletionTimeoutExpression() != null) {
             Expression expression = 
createExpression(definition.getCompletionTimeoutExpression());
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/BeanReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/BeanReifier.java
index 13ae49d35ba..00eb5956fdc 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/BeanReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/BeanReifier.java
@@ -47,9 +47,9 @@ public class BeanReifier extends 
ProcessorReifier<BeanDefinition> {
             scope = parse(BeanScope.class, definition.getScope());
         }
         Processor answer = fac.createBeanProcessor(camelContext, bean, 
beanType, beanClass, ref, method, scope);
-        if (answer instanceof IdAware) {
+        if (answer instanceof IdAware idAware) {
             String id = 
camelContext.getCamelContextExtension().getContextPlugin(NodeIdFactory.class).createId(definition);
-            ((IdAware) answer).setId(id);
+            idAware.setId(id);
         }
         return answer;
     }
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ChoiceReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ChoiceReifier.java
index 31e39795957..11e05010433 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ChoiceReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ChoiceReifier.java
@@ -75,8 +75,7 @@ public class ChoiceReifier extends 
ProcessorReifier<ChoiceDefinition> {
             exp = exp.getExpressionType();
         }
         Predicate pre = exp.getPredicate();
-        if (pre instanceof ExpressionFactoryAware) {
-            ExpressionFactoryAware aware = (ExpressionFactoryAware) pre;
+        if (pre instanceof ExpressionFactoryAware aware) {
             if (aware.getExpressionFactory() != null) {
                 // if using the Java DSL then the expression may have been
                 // set using the
@@ -88,8 +87,8 @@ public class ChoiceReifier extends 
ProcessorReifier<ChoiceDefinition> {
                 // reset the expression to the expression type the
                 // ExpressionClause did build for us
                 ExpressionFactory model = aware.getExpressionFactory();
-                if (model instanceof ExpressionDefinition) {
-                    whenClause.setExpression((ExpressionDefinition) model);
+                if (model instanceof ExpressionDefinition 
expressionDefinition) {
+                    whenClause.setExpression(expressionDefinition);
                 }
             }
         }
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ClaimCheckReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ClaimCheckReifier.java
index 55c1569da3b..76606e89dbb 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ClaimCheckReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ClaimCheckReifier.java
@@ -115,10 +115,10 @@ public class ClaimCheckReifier extends 
ProcessorReifier<ClaimCheckDefinition> {
         String ref = parseString(definition.getAggregationStrategy());
         if (strategy == null && ref != null) {
             Object aggStrategy = lookupByName(ref);
-            if (aggStrategy instanceof AggregationStrategy) {
-                strategy = (AggregationStrategy) aggStrategy;
-            } else if (aggStrategy instanceof BiFunction) {
-                strategy = new 
AggregationStrategyBiFunctionAdapter((BiFunction) aggStrategy);
+            if (aggStrategy instanceof AggregationStrategy 
aggregationStrategy) {
+                strategy = aggregationStrategy;
+            } else if (aggStrategy instanceof BiFunction biFunction) {
+                strategy = new 
AggregationStrategyBiFunctionAdapter(biFunction);
             } else if (aggStrategy != null) {
                 strategy = new AggregationStrategyBeanAdapter(aggStrategy, 
definition.getAggregationStrategyMethodName());
             } else {
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/MulticastReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/MulticastReifier.java
index b9b6fa79129..20bdfc3e2f2 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/MulticastReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/MulticastReifier.java
@@ -88,11 +88,11 @@ public class MulticastReifier extends 
ProcessorReifier<MulticastDefinition> {
         String ref = parseString(definition.getAggregationStrategy());
         if (strategy == null && ref != null) {
             Object aggStrategy = lookupByName(ref);
-            if (aggStrategy instanceof AggregationStrategy) {
-                strategy = (AggregationStrategy) aggStrategy;
-            } else if (aggStrategy instanceof BiFunction) {
+            if (aggStrategy instanceof AggregationStrategy 
aggregationStrategy) {
+                strategy = aggregationStrategy;
+            } else if (aggStrategy instanceof BiFunction biFunction) {
                 AggregationStrategyBiFunctionAdapter adapter
-                        = new 
AggregationStrategyBiFunctionAdapter((BiFunction) aggStrategy);
+                        = new AggregationStrategyBiFunctionAdapter(biFunction);
                 if (definition.getAggregationStrategyMethodAllowNull() != 
null) {
                     
adapter.setAllowNullNewExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
                     
adapter.setAllowNullOldExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ProcessorReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ProcessorReifier.java
index e6339a78701..23ee99751b7 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ProcessorReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ProcessorReifier.java
@@ -468,8 +468,8 @@ public abstract class ProcessorReifier<T extends 
ProcessorDefinition<?>> extends
         // prefer to use explicit configured executor on the definition
         if (definition.getExecutorServiceBean() != null) {
             ExecutorService executorService = 
definition.getExecutorServiceBean();
-            if (executorService instanceof ScheduledExecutorService) {
-                return (ScheduledExecutorService) executorService;
+            if (executorService instanceof ScheduledExecutorService 
scheduledExecutorService) {
+                return scheduledExecutorService;
             }
             throw new IllegalArgumentException(
                     "ExecutorServiceRef " + definition.getExecutorServiceRef()
@@ -651,8 +651,8 @@ public abstract class ProcessorReifier<T extends 
ProcessorDefinition<?>> extends
      */
     public Channel wrapProcessor(Processor processor) throws Exception {
         // don't double wrap
-        if (processor instanceof Channel) {
-            return (Channel) processor;
+        if (processor instanceof Channel channel) {
+            return channel;
         }
         return wrapChannel(processor, null);
     }
@@ -794,8 +794,8 @@ public abstract class ProcessorReifier<T extends 
ProcessorDefinition<?>> extends
         Processor errorHandler = ((ModelCamelContext) 
camelContext).getModelReifierFactory().createErrorHandler(route,
                 builder, output);
 
-        if (output instanceof ErrorHandlerAware) {
-            ((ErrorHandlerAware) output).setErrorHandler(errorHandler);
+        if (output instanceof ErrorHandlerAware errorHandlerAware) {
+            errorHandlerAware.setErrorHandler(errorHandler);
         }
 
         return errorHandler;
@@ -823,12 +823,12 @@ public abstract class ProcessorReifier<T extends 
ProcessorDefinition<?>> extends
             Processor processor = createProcessor(output);
 
             // inject id
-            if (processor instanceof IdAware) {
+            if (processor instanceof IdAware idAware) {
                 String id = getId(output);
-                ((IdAware) processor).setId(id);
+                idAware.setId(id);
             }
-            if (processor instanceof RouteIdAware) {
-                ((RouteIdAware) processor).setRouteId(route.getRouteId());
+            if (processor instanceof RouteIdAware routeIdAware) {
+                routeIdAware.setRouteId(route.getRouteId());
             }
 
             if (output instanceof Channel && processor == null) {
@@ -894,12 +894,12 @@ public abstract class ProcessorReifier<T extends 
ProcessorDefinition<?>> extends
         }
 
         // inject id
-        if (processor instanceof IdAware) {
+        if (processor instanceof IdAware idAware) {
             String id = getId(definition);
-            ((IdAware) processor).setId(id);
+            idAware.setId(id);
         }
-        if (processor instanceof RouteIdAware) {
-            ((RouteIdAware) processor).setRouteId(route.getRouteId());
+        if (processor instanceof RouteIdAware routeIdAware) {
+            routeIdAware.setRouteId(route.getRouteId());
         }
 
         if (processor == null) {
@@ -951,11 +951,11 @@ public abstract class ProcessorReifier<T extends 
ProcessorDefinition<?>> extends
         AggregationStrategy strategy = definition.getAggregationStrategyBean();
         if (strategy == null && definition.getAggregationStrategyRef() != 
null) {
             Object aggStrategy = 
lookupByName(definition.getAggregationStrategyRef());
-            if (aggStrategy instanceof AggregationStrategy) {
-                strategy = (AggregationStrategy) aggStrategy;
-            } else if (aggStrategy instanceof BiFunction) {
+            if (aggStrategy instanceof AggregationStrategy 
aggregationStrategy) {
+                strategy = aggregationStrategy;
+            } else if (aggStrategy instanceof BiFunction biFunction) {
                 AggregationStrategyBiFunctionAdapter adapter
-                        = new 
AggregationStrategyBiFunctionAdapter((BiFunction) aggStrategy);
+                        = new AggregationStrategyBiFunctionAdapter(biFunction);
                 if (definition.getAggregationStrategyMethodAllowNull() != 
null) {
                     
adapter.setAllowNullNewExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
                     
adapter.setAllowNullOldExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RecipientListReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RecipientListReifier.java
index 5ced2c43173..c352ae803fe 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RecipientListReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RecipientListReifier.java
@@ -117,11 +117,11 @@ public class RecipientListReifier extends 
ProcessorReifier<RecipientListDefiniti
         String ref = parseString(definition.getAggregationStrategy());
         if (strategy == null && ref != null) {
             Object aggStrategy = lookupByName(ref);
-            if (aggStrategy instanceof AggregationStrategy) {
-                strategy = (AggregationStrategy) aggStrategy;
-            } else if (aggStrategy instanceof BiFunction) {
+            if (aggStrategy instanceof AggregationStrategy 
aggregationStrategy) {
+                strategy = aggregationStrategy;
+            } else if (aggStrategy instanceof BiFunction biFunction) {
                 AggregationStrategyBiFunctionAdapter adapter
-                        = new 
AggregationStrategyBiFunctionAdapter((BiFunction) aggStrategy);
+                        = new AggregationStrategyBiFunctionAdapter(biFunction);
                 if (definition.getAggregationStrategyMethodAllowNull() != 
null) {
                     
adapter.setAllowNullNewExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
                     
adapter.setAllowNullOldExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResequenceReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResequenceReifier.java
index fa50ae9b27b..abc1aec7a18 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResequenceReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResequenceReifier.java
@@ -44,10 +44,10 @@ public class ResequenceReifier extends 
ProcessorReifier<ResequenceDefinition> {
         ResequencerConfig resequencer = definition.getResequencerConfig();
         StreamResequencerConfig stream = definition.getStreamConfig();
         BatchResequencerConfig batch = definition.getBatchConfig();
-        if (resequencer instanceof StreamResequencerConfig) {
-            stream = (StreamResequencerConfig) resequencer;
-        } else if (resequencer instanceof BatchResequencerConfig) {
-            batch = (BatchResequencerConfig) resequencer;
+        if (resequencer instanceof StreamResequencerConfig 
streamResequencerConfig) {
+            stream = streamResequencerConfig;
+        } else if (resequencer instanceof BatchResequencerConfig 
batchResequencerConfig) {
+            batch = batchResequencerConfig;
         }
 
         if (stream != null) {
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResumableReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResumableReifier.java
index 43195d50969..404ceecec63 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResumableReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/ResumableReifier.java
@@ -44,8 +44,8 @@ public class ResumableReifier extends 
ProcessorReifier<ResumableDefinition> {
         ResumeStrategy resumeStrategy = resolveResumeStrategy();
         ObjectHelper.notNull(resumeStrategy, ResumeStrategy.DEFAULT_NAME, 
definition);
 
-        if (resumeStrategy instanceof CamelContextAware) {
-            ((CamelContextAware) resumeStrategy).setCamelContext(camelContext);
+        if (resumeStrategy instanceof CamelContextAware camelContextAware) {
+            camelContextAware.setCamelContext(camelContext);
         }
 
         route.setResumeStrategy(resumeStrategy);
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RouteReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RouteReifier.java
index eb707b9e45f..7cd8082735a 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RouteReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/RouteReifier.java
@@ -404,8 +404,8 @@ public class RouteReifier extends 
ProcessorReifier<RouteDefinition> {
     private void prepareErrorHandlerAware(Route route, Processor errorHandler) 
{
         List<Processor> processors = route.filter("*");
         for (Processor p : processors) {
-            if (p instanceof ErrorHandlerAware) {
-                ((ErrorHandlerAware) p).setErrorHandler(errorHandler);
+            if (p instanceof ErrorHandlerAware errorHandlerAware) {
+                errorHandlerAware.setErrorHandler(errorHandler);
             }
         }
     }
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/SplitReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/SplitReifier.java
index 55fc66c1e4b..555aac6332b 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/SplitReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/SplitReifier.java
@@ -85,11 +85,11 @@ public class SplitReifier extends 
ExpressionReifier<SplitDefinition> {
         AggregationStrategy strategy = definition.getAggregationStrategyBean();
         if (strategy == null && definition.getAggregationStrategy() != null) {
             Object aggStrategy = 
lookupByName(definition.getAggregationStrategy());
-            if (aggStrategy instanceof AggregationStrategy) {
-                strategy = (AggregationStrategy) aggStrategy;
-            } else if (aggStrategy instanceof BiFunction) {
+            if (aggStrategy instanceof AggregationStrategy 
aggregationStrategy) {
+                strategy = aggregationStrategy;
+            } else if (aggStrategy instanceof BiFunction biFunction) {
                 AggregationStrategyBiFunctionAdapter adapter
-                        = new 
AggregationStrategyBiFunctionAdapter((BiFunction) aggStrategy);
+                        = new AggregationStrategyBiFunctionAdapter(biFunction);
                 if (definition.getAggregationStrategyMethodAllowNull() != 
null) {
                     
adapter.setAllowNullNewExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
                     
adapter.setAllowNullOldExchange(parseBoolean(definition.getAggregationStrategyMethodAllowNull(),
 false));
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java
index 19773563cd5..65097c1298e 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java
@@ -269,11 +269,12 @@ public abstract class DataFormatReifier<T extends 
DataFormatDefinition> extends
         if (dataFormat == null) {
             dataFormat = doCreateDataFormat();
             if (dataFormat != null) {
-                if (dataFormat instanceof DataFormatContentTypeHeader && 
definition instanceof ContentTypeHeaderAware) {
-                    String header = ((ContentTypeHeaderAware) 
definition).getContentTypeHeader();
+                if (dataFormat instanceof DataFormatContentTypeHeader 
dataFormatContentTypeHeader
+                        && definition instanceof ContentTypeHeaderAware 
contentTypeHeaderAware) {
+                    String header = 
contentTypeHeaderAware.getContentTypeHeader();
                     // is enabled by default so assume true if null
                     final boolean contentTypeHeader = parseBoolean(header, 
true);
-                    ((DataFormatContentTypeHeader) 
dataFormat).setContentTypeHeader(contentTypeHeader);
+                    
dataFormatContentTypeHeader.setContentTypeHeader(contentTypeHeader);
                 }
                 // configure the rest of the options
                 configureDataFormat(dataFormat);
@@ -328,8 +329,8 @@ public abstract class DataFormatReifier<T extends 
DataFormatDefinition> extends
         PropertyConfigurer configurer = null;
         String name = getDataFormatName();
         LOG.trace("Discovering optional dataformat property configurer class 
for dataformat: {}", name);
-        if (dataFormat instanceof PropertyConfigurerAware) {
-            configurer = ((PropertyConfigurerAware) 
dataFormat).getPropertyConfigurer(dataFormat);
+        if (dataFormat instanceof PropertyConfigurerAware 
propertyConfigurerAware) {
+            configurer = 
propertyConfigurerAware.getPropertyConfigurer(dataFormat);
             if (LOG.isDebugEnabled() && configurer != null) {
                 LOG.debug("Discovered dataformat property configurer using the 
PropertyConfigurerAware: {} -> {}", name,
                         configurer);
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
index f75eadd1a6a..dd2f7454beb 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
@@ -92,10 +92,10 @@ public abstract class ErrorHandlerReifier<T extends 
ErrorHandlerFactory> extends
     }
 
     private static ErrorHandlerReifier<? extends ErrorHandlerFactory> 
coreReifier(Route route, ErrorHandlerFactory definition) {
-        if (definition instanceof DeadLetterChannelDefinition) {
-            return new DeadLetterChannelReifier(route, 
(DeadLetterChannelDefinition) definition);
-        } else if (definition instanceof DefaultErrorHandlerDefinition) {
-            return new DefaultErrorHandlerReifier(route, 
(DefaultErrorHandlerDefinition) definition);
+        if (definition instanceof DeadLetterChannelDefinition 
deadLetterChannelDefinition) {
+            return new DeadLetterChannelReifier(route, 
deadLetterChannelDefinition);
+        } else if (definition instanceof DefaultErrorHandlerDefinition 
defaultErrorHandlerDefinition) {
+            return new DefaultErrorHandlerReifier(route, 
defaultErrorHandlerDefinition);
         } else if (definition instanceof NoErrorHandlerDefinition) {
             return new NoErrorHandlerReifier(route, definition);
         } else if (definition instanceof RefErrorHandlerDefinition) {
@@ -343,9 +343,9 @@ public abstract class ErrorHandlerReifier<T extends 
ErrorHandlerFactory> extends
                 addExceptionPolicy(handlerSupport, (OnExceptionDefinition) 
exception);
             }
         }
-        if (handler instanceof RedeliveryErrorHandler) {
-            boolean original = ((RedeliveryErrorHandler) 
handler).isUseOriginalMessagePolicy()
-                    || ((RedeliveryErrorHandler) 
handler).isUseOriginalBodyPolicy();
+        if (handler instanceof RedeliveryErrorHandler redeliveryErrorHandler) {
+            boolean original = 
redeliveryErrorHandler.isUseOriginalMessagePolicy()
+                    || redeliveryErrorHandler.isUseOriginalBodyPolicy();
             if (original) {
                 // ensure allow original is turned on
                 route.setAllowUseOriginalMessage(true);
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/ExpressionReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/ExpressionReifier.java
index af1fa95e8a3..d3ec9c1c1be 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/ExpressionReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/ExpressionReifier.java
@@ -237,8 +237,8 @@ public class ExpressionReifier<T extends 
ExpressionDefinition> extends AbstractR
         // allows to perform additional logic after the properties has been
         // configured which may be needed
         // in the various camel components outside camel-core
-        if (predicate instanceof AfterPropertiesConfigured) {
-            ((AfterPropertiesConfigured) 
predicate).afterPropertiesConfigured(camelContext);
+        if (predicate instanceof AfterPropertiesConfigured 
afterPropertiesConfigured) {
+            afterPropertiesConfigured.afterPropertiesConfigured(camelContext);
         }
     }
 
@@ -246,8 +246,8 @@ public class ExpressionReifier<T extends 
ExpressionDefinition> extends AbstractR
         // allows to perform additional logic after the properties has been
         // configured which may be needed
         // in the various camel components outside camel-core
-        if (expression instanceof AfterPropertiesConfigured) {
-            ((AfterPropertiesConfigured) 
expression).afterPropertiesConfigured(camelContext);
+        if (expression instanceof AfterPropertiesConfigured 
afterPropertiesConfigured) {
+            afterPropertiesConfigured.afterPropertiesConfigured(camelContext);
         }
     }
 
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XMLTokenizerExpressionReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XMLTokenizerExpressionReifier.java
index 8de85bfb6ff..5f5b0e0ba70 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XMLTokenizerExpressionReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XMLTokenizerExpressionReifier.java
@@ -40,8 +40,7 @@ public class XMLTokenizerExpressionReifier extends 
SingleInputTypedExpressionRei
     }
 
     protected void configureNamespaceAware(Object builder) {
-        if (definition.getNamespaces() != null && builder instanceof 
NamespaceAware) {
-            NamespaceAware namespaceAware = (NamespaceAware) builder;
+        if (definition.getNamespaces() != null && builder instanceof 
NamespaceAware namespaceAware) {
             namespaceAware.setNamespaces(definition.getNamespaces());
         }
     }
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XPathExpressionReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XPathExpressionReifier.java
index 6507fdca67e..f8b2ac95090 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XPathExpressionReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XPathExpressionReifier.java
@@ -45,8 +45,7 @@ public class XPathExpressionReifier extends 
SingleInputTypedExpressionReifier<XP
     }
 
     protected void configureNamespaceAware(Object builder) {
-        if (definition.getNamespaces() != null && builder instanceof 
NamespaceAware) {
-            NamespaceAware namespaceAware = (NamespaceAware) builder;
+        if (definition.getNamespaces() != null && builder instanceof 
NamespaceAware namespaceAware) {
             namespaceAware.setNamespaces(definition.getNamespaces());
         }
     }
diff --git 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XQueryExpressionReifier.java
 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XQueryExpressionReifier.java
index e85a06e9d85..4cfdc70bcd6 100644
--- 
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XQueryExpressionReifier.java
+++ 
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/XQueryExpressionReifier.java
@@ -41,8 +41,7 @@ public class XQueryExpressionReifier extends 
SingleInputTypedExpressionReifier<X
     }
 
     protected void configureNamespaceAware(Object builder) {
-        if (definition.getNamespaces() != null && builder instanceof 
NamespaceAware) {
-            NamespaceAware namespaceAware = (NamespaceAware) builder;
+        if (definition.getNamespaces() != null && builder instanceof 
NamespaceAware namespaceAware) {
             namespaceAware.setNamespaces(definition.getNamespaces());
         }
     }

Reply via email to