[ 
https://issues.apache.org/jira/browse/CAMEL-12059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16289005#comment-16289005
 ] 

ASF GitHub Bot commented on CAMEL-12059:
----------------------------------------

oscerd closed pull request #2129: CAMEL-12059: Remove redundant null checks 
from instanceof checks
URL: https://github.com/apache/camel/pull/2129
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git 
a/camel-core/src/main/java/org/apache/camel/builder/NotifyBuilder.java 
b/camel-core/src/main/java/org/apache/camel/builder/NotifyBuilder.java
index e5933494d67..efda215fe49 100644
--- a/camel-core/src/main/java/org/apache/camel/builder/NotifyBuilder.java
+++ b/camel-core/src/main/java/org/apache/camel/builder/NotifyBuilder.java
@@ -192,7 +192,7 @@ public boolean onExchange(Exchange exchange) {
                 // and just continue to route that on the consumer side, which 
causes the EventNotifier not to
                 // emit events when the consumer received the exchange, as its 
already done. For example by
                 // ProducerTemplate which creates the UoW before producing 
messages.
-                if (exchange.getFromEndpoint() != null && 
exchange.getFromEndpoint() instanceof DirectEndpoint) {
+                if (exchange.getFromEndpoint() instanceof DirectEndpoint) {
                     return true;
                 }
                 return EndpointHelper.matchPattern(exchange.getFromRouteId(), 
"*");
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/bean/AbstractBeanProcessor.java
 
b/camel-core/src/main/java/org/apache/camel/component/bean/AbstractBeanProcessor.java
index 8c5d6008047..063ccf90d3c 100644
--- 
a/camel-core/src/main/java/org/apache/camel/component/bean/AbstractBeanProcessor.java
+++ 
b/camel-core/src/main/java/org/apache/camel/component/bean/AbstractBeanProcessor.java
@@ -118,7 +118,7 @@ public boolean process(Exchange exchange, AsyncCallback 
callback) {
 
         // is the message proxied using a BeanInvocation?
         BeanInvocation beanInvoke = null;
-        if (in.getBody() != null && in.getBody() instanceof BeanInvocation) {
+        if (in.getBody() instanceof BeanInvocation) {
             // BeanInvocation would be stored directly as the message body
             // do not force any type conversion attempts as it would just be 
unnecessary and cost a bit performance
             // so a regular instanceof check is sufficient
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/bean/MethodInfo.java 
b/camel-core/src/main/java/org/apache/camel/component/bean/MethodInfo.java
index 8285b06bb18..d9a836abba3 100644
--- a/camel-core/src/main/java/org/apache/camel/component/bean/MethodInfo.java
+++ b/camel-core/src/main/java/org/apache/camel/component/bean/MethodInfo.java
@@ -262,7 +262,7 @@ public Method getMethod() {
 
             public boolean proceed(AsyncCallback callback) {
                 Object body = exchange.getIn().getBody();
-                if (body != null && body instanceof StreamCache) {
+                if (body instanceof StreamCache) {
                     // ensure the stream cache is reset before calling the 
method
                     ((StreamCache) body).reset();
                 }
@@ -682,7 +682,7 @@ protected boolean hasExceptionParameter() {
             Object[] answer = new Object[expressions.length];
             for (int i = 0; i < expressions.length; i++) {
 
-                if (body != null && body instanceof StreamCache) {
+                if (body instanceof StreamCache) {
                     // need to reset stream cache for each expression as you 
may access the message body in multiple parameters
                     ((StreamCache) body).reset();
                 }
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
 
b/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
index 619bf6b4686..6a942c1a1f3 100644
--- 
a/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
+++ 
b/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
@@ -422,7 +422,7 @@ protected boolean processExchange(final Exchange exchange) {
                         // throw exception to handle the problem with 
retrieving the file
                         // then if the method return false or throws an 
exception is handled the same in here
                         // as in both cases an exception is being thrown
-                        if (cause != null && cause instanceof 
GenericFileOperationFailedException) {
+                        if (cause instanceof 
GenericFileOperationFailedException) {
                             throw cause;
                         } else {
                             throw new 
GenericFileOperationFailedException("Cannot retrieve file: " + file + " from: " 
+ endpoint, cause);
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/file/GenericFileProducer.java
 
b/camel-core/src/main/java/org/apache/camel/component/file/GenericFileProducer.java
index d96884bc6ec..4ecce747d92 100644
--- 
a/camel-core/src/main/java/org/apache/camel/component/file/GenericFileProducer.java
+++ 
b/camel-core/src/main/java/org/apache/camel/component/file/GenericFileProducer.java
@@ -310,7 +310,7 @@ public String createFileName(Exchange exchange) {
 
         // expression support
         Expression expression = endpoint.getFileName();
-        if (value != null && value instanceof Expression) {
+        if (value instanceof Expression) {
             expression = (Expression) value;
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/file/strategy/GenericFileRenameExclusiveReadLockStrategy.java
 
b/camel-core/src/main/java/org/apache/camel/component/file/strategy/GenericFileRenameExclusiveReadLockStrategy.java
index 752eb689f6e..c8b09929888 100644
--- 
a/camel-core/src/main/java/org/apache/camel/component/file/strategy/GenericFileRenameExclusiveReadLockStrategy.java
+++ 
b/camel-core/src/main/java/org/apache/camel/component/file/strategy/GenericFileRenameExclusiveReadLockStrategy.java
@@ -76,7 +76,7 @@ public boolean 
acquireExclusiveReadLock(GenericFileOperations<T> operations, Gen
             try {
                 exclusive = operations.renameFile(file.getAbsoluteFilePath(), 
newFile.getAbsoluteFilePath());
             } catch (GenericFileOperationFailedException ex) {
-                if (ex.getCause() != null && ex.getCause() instanceof 
FileNotFoundException) {
+                if (ex.getCause() instanceof FileNotFoundException) {
                     exclusive = false;
                 } else {
                     throw ex;
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java 
b/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
index 1fe72993871..7a6dbfc6b46 100644
--- 
a/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
+++ 
b/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
@@ -214,11 +214,11 @@ public Consumer createConsumer(Processor processor) 
throws Exception {
         // the API then uses the api component (eg usually camel-swagger-java) 
to build the API
         if (getComponentName() != null) {
             Object comp = 
getCamelContext().getRegistry().lookupByName(getComponentName());
-            if (comp != null && comp instanceof RestApiConsumerFactory) {
+            if (comp instanceof RestApiConsumerFactory) {
                 factory = (RestApiConsumerFactory) comp;
             } else {
                 comp = getCamelContext().getComponent(getComponentName());
-                if (comp != null && comp instanceof RestApiConsumerFactory) {
+                if (comp instanceof RestApiConsumerFactory) {
                     factory = (RestApiConsumerFactory) comp;
                 }
             }
@@ -237,7 +237,7 @@ public Consumer createConsumer(Processor processor) throws 
Exception {
         if (factory == null) {
             for (String name : getCamelContext().getComponentNames()) {
                 Component comp = getCamelContext().getComponent(name);
-                if (comp != null && comp instanceof RestApiConsumerFactory) {
+                if (comp instanceof RestApiConsumerFactory) {
                     factory = (RestApiConsumerFactory) comp;
                     cname = name;
                     break;
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java 
b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
index 5518a10e6dc..645ac7ff095 100644
--- a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
@@ -298,11 +298,11 @@ public Producer createProducer() throws Exception {
         String cname = getComponentName();
         if (cname != null) {
             Object comp = 
getCamelContext().getRegistry().lookupByName(getComponentName());
-            if (comp != null && comp instanceof RestProducerFactory) {
+            if (comp instanceof RestProducerFactory) {
                 factory = (RestProducerFactory) comp;
             } else {
                 comp = getCamelContext().getComponent(getComponentName());
-                if (comp != null && comp instanceof RestProducerFactory) {
+                if (comp instanceof RestProducerFactory) {
                     factory = (RestProducerFactory) comp;
                 }
             }
@@ -321,7 +321,7 @@ public Producer createProducer() throws Exception {
         if (factory == null) {
             for (String name : getCamelContext().getComponentNames()) {
                 Component comp = getCamelContext().getComponent(name);
-                if (comp != null && comp instanceof RestProducerFactory) {
+                if (comp instanceof RestProducerFactory) {
                     factory = (RestProducerFactory) comp;
                     cname = name;
                     break;
@@ -346,7 +346,7 @@ public Producer createProducer() throws Exception {
             String foundName = null;
             for (String name : DEFAULT_REST_PRODUCER_COMPONENTS) {
                 Object comp = getCamelContext().getComponent(name, true);
-                if (comp != null && comp instanceof RestProducerFactory) {
+                if (comp instanceof RestProducerFactory) {
                     if (found == null) {
                         found = (RestProducerFactory) comp;
                         foundName = name;
@@ -390,11 +390,11 @@ public Consumer createConsumer(Processor processor) 
throws Exception {
         String cname = null;
         if (getComponentName() != null) {
             Object comp = 
getCamelContext().getRegistry().lookupByName(getComponentName());
-            if (comp != null && comp instanceof RestConsumerFactory) {
+            if (comp instanceof RestConsumerFactory) {
                 factory = (RestConsumerFactory) comp;
             } else {
                 comp = getCamelContext().getComponent(getComponentName());
-                if (comp != null && comp instanceof RestConsumerFactory) {
+                if (comp instanceof RestConsumerFactory) {
                     factory = (RestConsumerFactory) comp;
                 }
             }
@@ -413,7 +413,7 @@ public Consumer createConsumer(Processor processor) throws 
Exception {
         if (factory == null) {
             for (String name : getCamelContext().getComponentNames()) {
                 Component comp = getCamelContext().getComponent(name);
-                if (comp != null && comp instanceof RestConsumerFactory) {
+                if (comp instanceof RestConsumerFactory) {
                     factory = (RestConsumerFactory) comp;
                     cname = name;
                     break;
@@ -436,7 +436,7 @@ public Consumer createConsumer(Processor processor) throws 
Exception {
             String foundName = null;
             for (String name : DEFAULT_REST_CONSUMER_COMPONENTS) {
                 Object comp = getCamelContext().getComponent(name, true);
-                if (comp != null && comp instanceof RestConsumerFactory) {
+                if (comp instanceof RestConsumerFactory) {
                     if (found == null) {
                         found = (RestConsumerFactory) comp;
                         foundName = name;
diff --git 
a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java 
b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
index 4eb6ba8e0db..c54f7e4edcb 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
@@ -4461,7 +4461,7 @@ public DataFormat resolveDataFormat(String name) {
         DataFormat answer = dataFormatResolver.resolveDataFormat(name, this);
 
         // inject CamelContext if aware
-        if (answer != null && answer instanceof CamelContextAware) {
+        if (answer instanceof CamelContextAware) {
             ((CamelContextAware) answer).setCamelContext(this);
         }
 
@@ -4472,7 +4472,7 @@ public DataFormat createDataFormat(String name) {
         DataFormat answer = dataFormatResolver.createDataFormat(name, this);
 
         // inject CamelContext if aware
-        if (answer != null && answer instanceof CamelContextAware) {
+        if (answer instanceof CamelContextAware) {
             ((CamelContextAware) answer).setCamelContext(this);
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/impl/DefaultExchange.java 
b/camel-core/src/main/java/org/apache/camel/impl/DefaultExchange.java
index bb9d982e562..417eaaee18c 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/DefaultExchange.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultExchange.java
@@ -317,7 +317,7 @@ public void setIn(Message in) {
     public Message getOut() {
         // lazy create
         if (out == null) {
-            out = (in != null && in instanceof MessageSupport)
+            out = (in instanceof MessageSupport)
                 ? ((MessageSupport)in).newInstance() : new 
DefaultMessage(getContext());
             configureMessage(out);
         }
diff --git 
a/camel-core/src/main/java/org/apache/camel/impl/DefaultProcessorFactory.java 
b/camel-core/src/main/java/org/apache/camel/impl/DefaultProcessorFactory.java
index f958435035a..3519e3e07a5 100644
--- 
a/camel-core/src/main/java/org/apache/camel/impl/DefaultProcessorFactory.java
+++ 
b/camel-core/src/main/java/org/apache/camel/impl/DefaultProcessorFactory.java
@@ -45,7 +45,7 @@ public Processor createChildProcessor(RouteContext 
routeContext, ProcessorDefini
         try {
             if (finder != null) {
                 Object object = finder.newInstance(name);
-                if (object != null && object instanceof ProcessorFactory) {
+                if (object instanceof ProcessorFactory) {
                     ProcessorFactory pc = (ProcessorFactory) object;
                     return pc.createChildProcessor(routeContext, definition, 
mandatory);
                 }
@@ -64,7 +64,7 @@ public Processor createProcessor(RouteContext routeContext, 
ProcessorDefinition<
         try {
             if (finder != null) {
                 Object object = finder.newInstance(name);
-                if (object != null && object instanceof ProcessorFactory) {
+                if (object instanceof ProcessorFactory) {
                     ProcessorFactory pc = (ProcessorFactory) object;
                     return pc.createProcessor(routeContext, definition);
                 }
diff --git a/camel-core/src/main/java/org/apache/camel/impl/RouteService.java 
b/camel-core/src/main/java/org/apache/camel/impl/RouteService.java
index eb731da5521..01bef6c157f 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/RouteService.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/RouteService.java
@@ -427,7 +427,7 @@ private void doGetRouteScopedErrorHandler(Set<Service> 
services, Route route) {
             for (Service service : services) {
                 if (service instanceof Channel) {
                     Processor eh = ((Channel) service).getErrorHandler();
-                    if (eh != null && eh instanceof Service) {
+                    if (eh instanceof Service) {
                         extra.add((Service) eh);
                     }
                 }
@@ -447,7 +447,7 @@ private void doGetRouteScopedServices(List<Service> 
services, Route route) {
                 OnExceptionDefinition onExceptionDefinition = 
(OnExceptionDefinition) output;
                 if (onExceptionDefinition.isRouteScoped()) {
                     Processor errorHandler = 
onExceptionDefinition.getErrorHandler(route.getId());
-                    if (errorHandler != null && errorHandler instanceof 
Service) {
+                    if (errorHandler instanceof Service) {
                         services.add((Service) errorHandler);
                     }
                 }
@@ -455,7 +455,7 @@ private void doGetRouteScopedServices(List<Service> 
services, Route route) {
                 OnCompletionDefinition onCompletionDefinition = 
(OnCompletionDefinition) output;
                 if (onCompletionDefinition.isRouteScoped()) {
                     Processor onCompletionProcessor = 
onCompletionDefinition.getOnCompletion(route.getId());
-                    if (onCompletionProcessor != null && onCompletionProcessor 
instanceof Service) {
+                    if (onCompletionProcessor instanceof Service) {
                         services.add((Service) onCompletionProcessor);
                     }
                 }
diff --git 
a/camel-core/src/main/java/org/apache/camel/language/ref/RefLanguage.java 
b/camel-core/src/main/java/org/apache/camel/language/ref/RefLanguage.java
index afd53059bc1..cd6ceecbb89 100644
--- a/camel-core/src/main/java/org/apache/camel/language/ref/RefLanguage.java
+++ b/camel-core/src/main/java/org/apache/camel/language/ref/RefLanguage.java
@@ -49,9 +49,9 @@ public Object evaluate(Exchange exchange) {
                 Object lookup = exp.evaluate(exchange, Object.class);
 
                 // must favor expression over predicate
-                if (lookup != null && lookup instanceof Expression) {
+                if (lookup instanceof Expression) {
                     target = (Expression) lookup;
-                } else if (lookup != null && lookup instanceof Predicate) {
+                } else if (lookup instanceof Predicate) {
                     target = 
PredicateToExpressionAdapter.toExpression((Predicate) lookup);
                 }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java
 
b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java
index d9a259679fa..36a6f174006 100644
--- 
a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java
+++ 
b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java
@@ -554,7 +554,7 @@ private Object getManagedObjectForService(CamelContext 
context, Service service,
             answer = 
getManagementObjectStrategy().getManagedObjectForService(context, service);
         }
 
-        if (answer != null && answer instanceof ManagedService) {
+        if (answer instanceof ManagedService) {
             ManagedService ms = (ManagedService) answer;
             ms.setRoute(route);
             ms.init(getManagementStrategy());
diff --git 
a/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java
 
b/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java
index 82f6760c304..449102e106f 100644
--- 
a/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java
+++ 
b/camel-core/src/main/java/org/apache/camel/management/ManagedManagementStrategy.java
@@ -189,10 +189,10 @@ public boolean manageProcessor(ProcessorDefinition<?> 
definition) {
     private ObjectName getObjectName(Object managedObject, Object 
preferedName) throws Exception {
         ObjectName objectName;
 
-        if (preferedName != null && preferedName instanceof String) {
+        if (preferedName instanceof String) {
             String customName = (String) preferedName;
             objectName = getManagedObjectName(managedObject, customName, 
ObjectName.class);
-        } else if (preferedName != null && preferedName instanceof ObjectName) 
{
+        } else if (preferedName instanceof ObjectName) {
             objectName = (ObjectName) preferedName;
         } else {
             objectName = getManagedObjectName(managedObject, null, 
ObjectName.class);
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java 
b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java
index 86b4032ae6d..0de43b0755a 100644
--- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java
+++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java
@@ -293,7 +293,7 @@ protected AggregateProcessor createAggregator(RouteContext 
routeContext) throws
 
     @Override
     public void configureChild(ProcessorDefinition<?> output) {
-        if (expression != null && expression instanceof ExpressionClause) {
+        if (expression instanceof ExpressionClause) {
             ExpressionClause<?> clause = (ExpressionClause<?>) expression;
             if (clause.getExpressionType() != null) {
                 // if using the Java DSL then the expression may have been set 
using the
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/EnrichDefinition.java 
b/camel-core/src/main/java/org/apache/camel/model/EnrichDefinition.java
index 6143f1730ef..50766c33178 100644
--- a/camel-core/src/main/java/org/apache/camel/model/EnrichDefinition.java
+++ b/camel-core/src/main/java/org/apache/camel/model/EnrichDefinition.java
@@ -114,7 +114,7 @@ private AggregationStrategy 
createAggregationStrategy(RouteContext routeContext)
             }
         }
 
-        if (strategy != null && strategy instanceof CamelContextAware) {
+        if (strategy instanceof CamelContextAware) {
             ((CamelContextAware) 
strategy).setCamelContext(routeContext.getCamelContext());
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/PollEnrichDefinition.java 
b/camel-core/src/main/java/org/apache/camel/model/PollEnrichDefinition.java
index 365cc8193b7..442a17c91d7 100644
--- a/camel-core/src/main/java/org/apache/camel/model/PollEnrichDefinition.java
+++ b/camel-core/src/main/java/org/apache/camel/model/PollEnrichDefinition.java
@@ -121,7 +121,7 @@ private AggregationStrategy 
createAggregationStrategy(RouteContext routeContext)
             }
         }
 
-        if (strategy != null && strategy instanceof CamelContextAware) {
+        if (strategy instanceof CamelContextAware) {
             ((CamelContextAware) 
strategy).setCamelContext(routeContext.getCamelContext());
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java
 
b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java
index d4a30dbbf9a..451a8866cc9 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java
@@ -696,7 +696,7 @@ public static void resolvePropertyPlaceholders(CamelContext 
camelContext, Object
                 if (Constants.PLACEHOLDER_QNAME.equals(key.getNamespaceURI())) 
{
                     String local = key.getLocalPart();
                     Object value = other.getOtherAttributes().get(key);
-                    if (value != null && value instanceof String) {
+                    if (value instanceof String) {
                         // enforce a properties component to be created if 
none existed
                         
CamelContextHelper.lookupPropertiesComponent(camelContext, true);
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/RestContextRefDefinitionHelper.java
 
b/camel-core/src/main/java/org/apache/camel/model/RestContextRefDefinitionHelper.java
index 2a38fe8a6b9..ad3fcc54b94 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/RestContextRefDefinitionHelper.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/RestContextRefDefinitionHelper.java
@@ -103,7 +103,7 @@ private static RestDefinition 
cloneRestDefinition(JAXBContext jaxbContext, RestD
         Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
         Object clone = unmarshaller.unmarshal(bis);
 
-        if (clone != null && clone instanceof RestDefinition) {
+        if (clone instanceof RestDefinition) {
             RestDefinition def2 = (RestDefinition) clone;
 
             Iterator<VerbDefinition> verbit1 = def.getVerbs().iterator();
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/RouteContextRefDefinitionHelper.java
 
b/camel-core/src/main/java/org/apache/camel/model/RouteContextRefDefinitionHelper.java
index 19aa9eb2182..5b4dad2bf75 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/RouteContextRefDefinitionHelper.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/RouteContextRefDefinitionHelper.java
@@ -100,7 +100,7 @@ private static RouteDefinition 
cloneRouteDefinition(JAXBContext jaxbContext, Rou
         Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
         Object clone = unmarshaller.unmarshal(bis);
 
-        if (clone != null && clone instanceof RouteDefinition) {
+        if (clone instanceof RouteDefinition) {
             RouteDefinition def2 = (RouteDefinition) clone;
 
             // need to clone the namespaces also as they are not JAXB 
marshalled (as they are transient)
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/SplitDefinition.java 
b/camel-core/src/main/java/org/apache/camel/model/SplitDefinition.java
index e7305e8bfbf..f25fb64e365 100644
--- a/camel-core/src/main/java/org/apache/camel/model/SplitDefinition.java
+++ b/camel-core/src/main/java/org/apache/camel/model/SplitDefinition.java
@@ -143,7 +143,7 @@ private AggregationStrategy 
createAggregationStrategy(RouteContext routeContext)
             }
         }
 
-        if (strategy != null && strategy instanceof CamelContextAware) {
+        if (strategy instanceof CamelContextAware) {
             ((CamelContextAware) 
strategy).setCamelContext(routeContext.getCamelContext());
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
index 81182335d98..ecaf6b5779c 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java
@@ -248,7 +248,7 @@ public Expression newInstance(CamelContext camelContext) 
throws Exception {
 
                     parameters.replaceAll(
                         (k, v) -> {
-                            if (v != null && v instanceof String) {
+                            if (v instanceof String) {
                                 try {
                                     v = 
camelContext.resolvePropertyPlaceholders((String) v);
                                 } catch (Exception e) {
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
index e34940986be..a5fa93bf281 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java
@@ -164,7 +164,7 @@ public ServiceChooser newInstance(CamelContext 
camelContext) throws Exception {
 
                 parameters.replaceAll(
                     (k, v) -> {
-                        if (v != null && v instanceof String) {
+                        if (v instanceof String) {
                             try {
                                 v = 
camelContext.resolvePropertyPlaceholders((String) v);
                             } catch (Exception e) {
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
index 6e3a6850b2f..72fad03e3f8 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java
@@ -171,7 +171,7 @@ public ServiceDiscovery newInstance(CamelContext 
camelContext) throws Exception
 
                 parameters.replaceAll(
                     (k, v) -> {
-                        if (v != null && v instanceof String) {
+                        if (v instanceof String) {
                             try {
                                 v = 
camelContext.resolvePropertyPlaceholders((String) v);
                             } catch (Exception e) {
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
index 60b993809f5..5889f9e49f3 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java
@@ -164,7 +164,7 @@ public ServiceFilter newInstance(CamelContext camelContext) 
throws Exception {
 
                 parameters.replaceAll(
                     (k, v) -> {
-                        if (v != null && v instanceof String) {
+                        if (v instanceof String) {
                             try {
                                 v = 
camelContext.resolvePropertyPlaceholders((String) v);
                             } catch (Exception e) {
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
index 094e2f5ac5d..e5fe4a9231c 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java
@@ -164,7 +164,7 @@ public ServiceLoadBalancer newInstance(CamelContext 
camelContext) throws Excepti
 
                 parameters.replaceAll(
                     (k, v) -> {
-                        if (v != null && v instanceof String) {
+                        if (v instanceof String) {
                             try {
                                 v = 
camelContext.resolvePropertyPlaceholders((String) v);
                             } catch (Exception e) {
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
 
b/camel-core/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
index eb59fc1fdec..9b9450a3761 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/CamelInternalProcessor.java
@@ -822,7 +822,7 @@ public void after(Exchange exchange, StreamCache sc) throws 
Exception {
             } else {
                 body = exchange.getIn().getBody();
             }
-            if (body != null && body instanceof StreamCache) {
+            if (body instanceof StreamCache) {
                 // reset so the cache is ready to be reused after processing
                 ((StreamCache) body).reset();
             }
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java 
b/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java
index f924561a588..693a9ffd12a 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java
@@ -879,7 +879,7 @@ protected void doDone(Exchange original, Exchange 
subExchange, final Iterable<Pr
                           AsyncCallback callback, boolean doneSync, boolean 
forceExhaust) {
 
         // we are done so close the pairs iterator
-        if (pairs != null && pairs instanceof Closeable) {
+        if (pairs instanceof Closeable) {
             IOHelper.close((Closeable) pairs, "pairs", LOG);
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/PollEnricher.java 
b/camel-core/src/main/java/org/apache/camel/processor/PollEnricher.java
index 61a00d5cfb9..33a353e926a 100644
--- a/camel-core/src/main/java/org/apache/camel/processor/PollEnricher.java
+++ b/camel-core/src/main/java/org/apache/camel/processor/PollEnricher.java
@@ -223,7 +223,7 @@ public boolean process(Exchange exchange, AsyncCallback 
callback) {
         boolean bridgeErrorHandler = false;
         if (delegate instanceof DefaultConsumer) {
             ExceptionHandler handler = ((DefaultConsumer) 
delegate).getExceptionHandler();
-            if (handler != null && handler instanceof 
BridgeExceptionHandlerToErrorHandler) {
+            if (handler instanceof BridgeExceptionHandlerToErrorHandler) {
                 bridgeErrorHandler = true;
             }
         }
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/RedeliveryErrorHandler.java
 
b/camel-core/src/main/java/org/apache/camel/processor/RedeliveryErrorHandler.java
index 65fec636000..d7938f0c383 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/RedeliveryErrorHandler.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/RedeliveryErrorHandler.java
@@ -1460,7 +1460,7 @@ public boolean determineIfRedeliveryIsEnabled() throws 
Exception {
      */
     public int getPendingRedeliveryCount() {
         int answer = redeliverySleepCounter.get();
-        if (executorService != null && executorService instanceof 
ThreadPoolExecutor) {
+        if (executorService instanceof ThreadPoolExecutor) {
             answer += ((ThreadPoolExecutor) executorService).getQueue().size();
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java
 
b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java
index ba6b93d0d75..64ea3f89118 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java
@@ -225,7 +225,7 @@ protected void doStart() throws Exception {
         mi = bi.createMethodInfo();
 
         // in case the POJO is CamelContextAware
-        if (pojo != null && pojo instanceof CamelContextAware) {
+        if (pojo instanceof CamelContextAware) {
             ((CamelContextAware) pojo).setCamelContext(getCamelContext());
         }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java
 
b/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java
index 5e347ac80aa..50500e3812a 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java
@@ -218,7 +218,7 @@ public void initChannel(ProcessorDefinition<?> 
outputDefinition, RouteContext ro
         // setup instrumentation processor for management (jmx)
         // this is later used in postInitChannel as we need to setup the error 
handler later as well
         InterceptStrategy managed = routeContext.getManagedInterceptStrategy();
-        if (managed != null && managed instanceof 
InstrumentationInterceptStrategy) {
+        if (managed instanceof InstrumentationInterceptStrategy) {
             InstrumentationInterceptStrategy iis = 
(InstrumentationInterceptStrategy) managed;
             instrumentationProcessor = new 
InstrumentationProcessor(targetOutputDef.getShortName(), target);
             iis.prepareProcessor(targetOutputDef, target, 
instrumentationProcessor);
diff --git 
a/camel-core/src/main/java/org/apache/camel/util/CamelContextHelper.java 
b/camel-core/src/main/java/org/apache/camel/util/CamelContextHelper.java
index 1ffb9d901d0..ba35b5688ad 100644
--- a/camel-core/src/main/java/org/apache/camel/util/CamelContextHelper.java
+++ b/camel-core/src/main/java/org/apache/camel/util/CamelContextHelper.java
@@ -708,7 +708,7 @@ public static Component 
lookupPropertiesComponent(CamelContext camelContext, boo
         if (answer == null) {
             // lookup what is stored under properties, as it may not be the 
Camel properties component
             Object found = 
camelContext.getRegistry().lookupByName("properties");
-            if (found != null && found instanceof PropertiesComponent) {
+            if (found instanceof PropertiesComponent) {
                 answer = (PropertiesComponent) found;
                 camelContext.addComponent("properties", answer);
             }
diff --git a/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java 
b/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java
index 8631ccab257..2d8a891dd56 100644
--- a/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java
+++ b/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java
@@ -125,7 +125,7 @@ public static void resetStreamCache(Message message) {
             return;
         }
         Object body = message.getBody();
-        if (body != null && body instanceof StreamCache) {
+        if (body instanceof StreamCache) {
             ((StreamCache) body).reset();
         }
     }
diff --git a/camel-core/src/main/java/org/apache/camel/util/ServiceHelper.java 
b/camel-core/src/main/java/org/apache/camel/util/ServiceHelper.java
index 91010dc79de..55c9bd3bfbf 100644
--- a/camel-core/src/main/java/org/apache/camel/util/ServiceHelper.java
+++ b/camel-core/src/main/java/org/apache/camel/util/ServiceHelper.java
@@ -483,12 +483,12 @@ private static void doGetChildServices(Set<Service> 
services, Service service, b
                         if (includeErrorHandler) {
                             // special for error handler as they are tied to 
the Channel
                             Processor errorHandler = ((Channel) 
child).getErrorHandler();
-                            if (errorHandler != null && errorHandler 
instanceof Service) {
+                            if (errorHandler instanceof Service) {
                                 services.add((Service) errorHandler);
                             }
                         }
                         Processor next = ((Channel) child).getNextProcessor();
-                        if (next != null && next instanceof Service) {
+                        if (next instanceof Service) {
                             services.add((Service) next);
                         }
                     }
diff --git 
a/camel-core/src/test/java/org/apache/camel/builder/ExpressionClauseTest.java 
b/camel-core/src/test/java/org/apache/camel/builder/ExpressionClauseTest.java
index ce11576869a..c5e5bb5f9cf 100644
--- 
a/camel-core/src/test/java/org/apache/camel/builder/ExpressionClauseTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/builder/ExpressionClauseTest.java
@@ -83,7 +83,7 @@ public void configure() throws Exception {
     public final class Extractor {
         public String extractName(DataHandler body) {
             DataSource ds = (body != null) ? body.getDataSource() : null;
-            if (ds != null && ds instanceof FileDataSource) {
+            if (ds instanceof FileDataSource) {
                 return ((FileDataSource)ds).getName();
             }
             return null;
diff --git 
a/camel-core/src/test/java/org/apache/camel/util/CreateModelFromXmlTest.java 
b/camel-core/src/test/java/org/apache/camel/util/CreateModelFromXmlTest.java
index 29bcf9b7a2c..5bc819e6598 100644
--- a/camel-core/src/test/java/org/apache/camel/util/CreateModelFromXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/util/CreateModelFromXmlTest.java
@@ -107,7 +107,7 @@ private void assertNamespacesPresent(RoutesDefinition 
routesDefinition, Map<Stri
 
                 NamespaceAware na = null;
                 Expression exp = ed.getExpressionValue();
-                if (exp != null && exp instanceof NamespaceAware) {
+                if (exp instanceof NamespaceAware) {
                     na = (NamespaceAware) exp;
                 } else if (ed instanceof NamespaceAware) {
                     na = (NamespaceAware) ed;
diff --git 
a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java
 
b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java
index 3ad1f04e73d..7470f1ac691 100644
--- 
a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java
+++ 
b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java
@@ -956,7 +956,7 @@ public void afterDestroy(Object bean, String beanName) {
         protected boolean isSingleton(Object bean, String beanName) {
             if (beanName != null) {
                 ComponentMetadata meta = 
blueprintContainer.getComponentMetadata(beanName);
-                if (meta != null && meta instanceof BeanMetadata) {
+                if (meta instanceof BeanMetadata) {
                     String scope = ((BeanMetadata) meta).getScope();
                     if (scope != null) {
                         return BeanMetadata.SCOPE_SINGLETON.equals(scope);
diff --git 
a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java
 
b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java
index 6d72aaad89d..4e1ae02de2f 100644
--- 
a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java
+++ 
b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java
@@ -99,14 +99,14 @@ public Processor createErrorHandler(final RouteContext 
routeContext, final Proce
             Map<String, TransactedPolicy> mapPolicy = 
routeContext.lookupByType(TransactedPolicy.class);
             if (mapPolicy != null && mapPolicy.size() == 1) {
                 TransactedPolicy policy = mapPolicy.values().iterator().next();
-                if (policy != null && policy instanceof JtaTransactionPolicy) {
+                if (policy instanceof JtaTransactionPolicy) {
                     transactionPolicy = (JtaTransactionPolicy) policy;
                 }
             }
 
             if (transactionPolicy == null) {
                 TransactedPolicy policy = 
routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class);
-                if (policy != null && policy instanceof JtaTransactionPolicy) {
+                if (policy instanceof JtaTransactionPolicy) {
                     transactionPolicy = (JtaTransactionPolicy) policy;
                 }
             }
diff --git 
a/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/AsyncDockerProducer.java
 
b/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/AsyncDockerProducer.java
index 064ed363bed..4298742973e 100644
--- 
a/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/AsyncDockerProducer.java
+++ 
b/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/AsyncDockerProducer.java
@@ -243,9 +243,9 @@ private BuildImageCmd executeBuildImageRequest(DockerClient 
client, Message mess
 
         BuildImageCmd buildImageCmd;
 
-        if (body != null && body instanceof InputStream) {
+        if (body instanceof InputStream) {
             buildImageCmd = client.buildImageCmd((InputStream)body);
-        } else if (body != null && body instanceof File) {
+        } else if (body instanceof File) {
             buildImageCmd = client.buildImageCmd((File)body);
         } else {
             throw new DockerException("Unable to location source Image");
diff --git 
a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdWatchConsumer.java
 
b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdWatchConsumer.java
index 0067f497f2c..fffd82bf2fa 100644
--- 
a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdWatchConsumer.java
+++ 
b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdWatchConsumer.java
@@ -65,7 +65,7 @@ public void onResponse(ResponsePromise<EtcdKeysResponse> 
promise) {
         Exchange exchange = null;
         Throwable throwable = promise.getException();
 
-        if (throwable != null && throwable instanceof EtcdException) {
+        if (throwable instanceof EtcdException) {
             EtcdException exception = (EtcdException) throwable;
             // Etcd only keeps the responses of the most recent 1000 events
             // across all etcd keys so if we wait for a cleared index, we
diff --git 
a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/cloud/EtcdWatchServiceDiscovery.java
 
b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/cloud/EtcdWatchServiceDiscovery.java
index 27c1c01bd84..f14b41f89a9 100644
--- 
a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/cloud/EtcdWatchServiceDiscovery.java
+++ 
b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/cloud/EtcdWatchServiceDiscovery.java
@@ -76,7 +76,7 @@ public void onResponse(ResponsePromise<EtcdKeysResponse> 
promise) {
         }
 
         Throwable throwable = promise.getException();
-        if (throwable != null && throwable instanceof EtcdException) {
+        if (throwable instanceof EtcdException) {
             EtcdException exception = (EtcdException) throwable;
             if (EtcdHelper.isOutdatedIndexException(exception)) {
                 LOGGER.debug("Outdated index, key={}, cause={}", servicePath, 
exception.etcdCause);
diff --git 
a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/policy/EtcdRoutePolicy.java
 
b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/policy/EtcdRoutePolicy.java
index cf36df83596..57cdea00f88 100644
--- 
a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/policy/EtcdRoutePolicy.java
+++ 
b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/policy/EtcdRoutePolicy.java
@@ -300,7 +300,7 @@ public void onResponse(ResponsePromise<EtcdKeysResponse> 
promise) {
         }
 
         Throwable throwable = promise.getException();
-        if (throwable != null && throwable instanceof EtcdException) {
+        if (throwable instanceof EtcdException) {
             EtcdException exception = (EtcdException) throwable;
             if (EtcdHelper.isOutdatedIndexException(exception)) {
                 LOGGER.debug("Outdated index, key={}, cause={}", servicePath, 
exception.etcdCause);
diff --git 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
index 521382ffaa5..c49dcebbeb4 100644
--- 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
+++ 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecResultConverter.java
@@ -145,7 +145,7 @@ private static InputStream toInputStream(ExecResult 
execResult) throws FileNotFo
      * Resets the stream, only if it's a ByteArrayInputStream.
      */
     private static void resetIfByteArrayInputStream(InputStream stream) {
-        if (stream != null && stream instanceof ByteArrayInputStream) {
+        if (stream instanceof ByteArrayInputStream) {
             try {
                 stream.reset();
             } catch (IOException ioe) {
diff --git 
a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java
 
b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java
index 4e7f7bf1e96..fae95e410a8 100644
--- 
a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java
+++ 
b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java
@@ -352,7 +352,7 @@ public static Object invokeMethod(Facebook facebook, 
FacebookMethodsType method,
         } catch (Throwable e) {
             // skip wrapper exception to simplify stack
             String msg;
-            if (e.getCause() != null && e.getCause() instanceof 
FacebookException) {
+            if (e.getCause() instanceof FacebookException) {
                 e = e.getCause();
                 msg = ((FacebookException)e).getErrorMessage();
             } else {
diff --git 
a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
 
b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
index 33f153da83d..b54f927742f 100644
--- 
a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
+++ 
b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
@@ -211,7 +211,7 @@ protected boolean ignoreCannotRetrieveFile(String name, 
Exchange exchange, Excep
                     return true;
                 }
             }
-            if (cause != null && cause instanceof 
GenericFileOperationFailedException) {
+            if (cause instanceof GenericFileOperationFailedException) {
                 GenericFileOperationFailedException generic = 
ObjectHelper.getException(GenericFileOperationFailedException.class, cause);
                 //exchange is null and cause has the reason for failure to 
read directories
                 if (generic.getCode() == 550) {
diff --git 
a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java
 
b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java
index aa79b07781d..cddd51f1ff3 100644
--- 
a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java
+++ 
b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java
@@ -209,7 +209,7 @@ protected void doStop() throws Exception {
             // need to shutdown the ConnectionManager
             clientConnectionManager.shutdown();
         }
-        if (httpClient != null && httpClient instanceof Closeable) {
+        if (httpClient instanceof Closeable) {
             IOHelper.close((Closeable)httpClient);
         }
     }
diff --git 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsProducer.java
 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsProducer.java
index d752ffa4d2c..f91805cc44e 100644
--- 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsProducer.java
+++ 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsProducer.java
@@ -363,7 +363,7 @@ public Message createMessage(Session session) throws 
JMSException {
 
                 // the reply to is a String, so we need to look up its 
Destination instance
                 // and if needed create the destination using the session if 
needed to
-                if (jmsReplyTo != null && jmsReplyTo instanceof String) {
+                if (jmsReplyTo instanceof String) {
                     String replyTo = (String) jmsReplyTo;
                     // we need to null it as we use the String to resolve it 
as a Destination instance
                     jmsReplyTo = resolveOrCreateDestination(replyTo, session);
diff --git 
a/components/camel-master/src/main/java/org/apache/camel/component/master/MasterConsumer.java
 
b/components/camel-master/src/main/java/org/apache/camel/component/master/MasterConsumer.java
index 86112249ecb..a81f2c91712 100644
--- 
a/components/camel-master/src/main/java/org/apache/camel/component/master/MasterConsumer.java
+++ 
b/components/camel-master/src/main/java/org/apache/camel/component/master/MasterConsumer.java
@@ -90,7 +90,7 @@ protected void doStop() throws Exception {
 
     @Override
     protected void doResume() throws Exception {
-        if (delegatedConsumer != null && delegatedConsumer instanceof 
SuspendableService) {
+        if (delegatedConsumer instanceof SuspendableService) {
             ((SuspendableService)delegatedConsumer).resume();
         }
         super.doResume();
@@ -98,7 +98,7 @@ protected void doResume() throws Exception {
 
     @Override
     protected void doSuspend() throws Exception {
-        if (delegatedConsumer != null && delegatedConsumer instanceof 
SuspendableService) {
+        if (delegatedConsumer instanceof SuspendableService) {
             ((SuspendableService)delegatedConsumer).suspend();
         }
         super.doSuspend();
diff --git 
a/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpTcpClientProducer.java
 
b/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpTcpClientProducer.java
index 8392b4bd972..621e5c08f80 100644
--- 
a/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpTcpClientProducer.java
+++ 
b/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpTcpClientProducer.java
@@ -139,7 +139,7 @@ public void process(Exchange exchange) throws Exception {
             return;
         } catch (MllpException mllpEx) {
             Throwable mllpExCause = mllpEx.getCause();
-            if (mllpExCause != null && mllpExCause instanceof IOException) {
+            if (mllpExCause instanceof IOException) {
                 MllpSocketUtil.reset(socket, log, mllpEx.getMessage());
             }
             exchange.setException(mllpEx);
diff --git 
a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQDeclareSupport.java
 
b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQDeclareSupport.java
index 99c425a4ce1..766cf41a3c3 100644
--- 
a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQDeclareSupport.java
+++ 
b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQDeclareSupport.java
@@ -68,17 +68,17 @@ private void declareAndBindExchangeWithQueue(final Channel 
channel) throws IOExc
     private void formatSpecialQueueArguments(Map<String, Object> queueArgs) {
         // some arguments must be in numeric values so we need to fix this
         Object queueLengthLimit = 
queueArgs.get(RabbitMQConstants.RABBITMQ_QUEUE_LENGTH_LIMIT_KEY);
-        if (queueLengthLimit != null && queueLengthLimit instanceof String) {
+        if (queueLengthLimit instanceof String) {
             queueArgs.put(RabbitMQConstants.RABBITMQ_QUEUE_LENGTH_LIMIT_KEY, 
Long.parseLong((String) queueLengthLimit));
         }
 
         Object queueMessageTtl = 
queueArgs.get(RabbitMQConstants.RABBITMQ_QUEUE_MESSAGE_TTL_KEY);
-        if (queueMessageTtl != null && queueMessageTtl instanceof String) {
+        if (queueMessageTtl instanceof String) {
             queueArgs.put(RabbitMQConstants.RABBITMQ_QUEUE_MESSAGE_TTL_KEY, 
Long.parseLong((String) queueMessageTtl));
         }
 
         Object queueExpiration = 
queueArgs.get(RabbitMQConstants.RABBITMQ_QUEUE_TTL_KEY);
-        if (queueExpiration != null && queueExpiration instanceof String) {
+        if (queueExpiration instanceof String) {
             queueArgs.put(RabbitMQConstants.RABBITMQ_QUEUE_TTL_KEY, 
Long.parseLong((String) queueExpiration));
         }
     }
diff --git 
a/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiConsumer.java
 
b/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiConsumer.java
index ac88b514c14..3b0cb386496 100644
--- 
a/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiConsumer.java
+++ 
b/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiConsumer.java
@@ -108,7 +108,7 @@ public Object invoke(Object proxy, Method method, Object[] 
args) throws Throwabl
                     break;
                 }
             }
-            if (match != null && match instanceof Throwable) {
+            if (match instanceof Throwable) {
                 // we have a match
                 throw (Throwable) match;
             } else {
diff --git 
a/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandlerBuilder.java
 
b/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandlerBuilder.java
index b05ed15dc08..0a616ef3ef3 100644
--- 
a/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandlerBuilder.java
+++ 
b/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandlerBuilder.java
@@ -62,14 +62,14 @@ public Processor createErrorHandler(RouteContext 
routeContext, Processor process
             Map<String, TransactedPolicy> mapPolicy = 
routeContext.lookupByType(TransactedPolicy.class);
             if (mapPolicy != null && mapPolicy.size() == 1) {
                 TransactedPolicy policy = mapPolicy.values().iterator().next();
-                if (policy != null && policy instanceof 
SpringTransactionPolicy) {
+                if (policy instanceof SpringTransactionPolicy) {
                     transactionTemplate = ((SpringTransactionPolicy) 
policy).getTransactionTemplate();
                 }
             }
 
             if (transactionTemplate == null) {
                 TransactedPolicy policy = 
routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class);
-                if (policy != null && policy instanceof 
SpringTransactionPolicy) {
+                if (policy instanceof SpringTransactionPolicy) {
                     transactionTemplate = ((SpringTransactionPolicy) 
policy).getTransactionTemplate();
                 }
             }
diff --git 
a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java
 
b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java
index 936241c6344..cd910c89763 100644
--- 
a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java
+++ 
b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java
@@ -51,7 +51,7 @@ public static SshResult sendExecCommand(Map<String, Object> 
headers, String comm
 
         String userName = configuration.getUsername();
         Object userNameHeaderObj = headers.get(SshConstants.USERNAME_HEADER);
-        if (userNameHeaderObj != null && userNameHeaderObj instanceof String) {
+        if (userNameHeaderObj instanceof String) {
             userName = (String) headers.get(SshConstants.USERNAME_HEADER);
         }
 
@@ -91,7 +91,7 @@ public static SshResult sendExecCommand(Map<String, Object> 
headers, String comm
                 String password = configuration.getPassword();
 
                 Object passwordHeaderObj = 
headers.get(SshConstants.PASSWORD_HEADER);
-                if (passwordHeaderObj != null && passwordHeaderObj instanceof 
String) {
+                if (passwordHeaderObj instanceof String) {
                     password = (String) 
headers.get(SshConstants.PASSWORD_HEADER);
                 }
 
diff --git 
a/components/camel-test-blueprint/src/test/java/org/apache/camel/test/blueprint/ContextCreationTimeoutTest.java
 
b/components/camel-test-blueprint/src/test/java/org/apache/camel/test/blueprint/ContextCreationTimeoutTest.java
index 230cc33ccd5..953a6ae2090 100644
--- 
a/components/camel-test-blueprint/src/test/java/org/apache/camel/test/blueprint/ContextCreationTimeoutTest.java
+++ 
b/components/camel-test-blueprint/src/test/java/org/apache/camel/test/blueprint/ContextCreationTimeoutTest.java
@@ -88,8 +88,7 @@ public void testSystemPropertyWrongFormat() {
             ts.getCamelContextCreationTimeout();
             fail();
         } catch (IllegalArgumentException e) {
-            assertTrue(e.getCause() != null
-                    && e.getCause() instanceof NumberFormatException);
+            assertTrue(e.getCause() instanceof NumberFormatException);
         }
     }
     
diff --git 
a/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java
 
b/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java
index b6f0a027a79..084885a7eef 100644
--- 
a/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java
+++ 
b/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppBinding.java
@@ -135,10 +135,10 @@ private Object getMessageBody(Message message) {
         Map<String, Object> answer = new HashMap<String, Object>();
 
         ExtensionElement jpe = 
stanza.getExtension(JivePropertiesExtension.NAMESPACE);
-        if (jpe != null && jpe instanceof JivePropertiesExtension) {
+        if (jpe instanceof JivePropertiesExtension) {
             extractHeadersFrom((JivePropertiesExtension)jpe, exchange, answer);
         }
-        if (jpe != null && jpe instanceof DefaultExtensionElement) {
+        if (jpe instanceof DefaultExtensionElement) {
             extractHeadersFrom((DefaultExtensionElement)jpe, exchange, answer);
         }
 
diff --git 
a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
 
b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
index b32ee704cf2..8eed4383fca 100644
--- 
a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
+++ 
b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
@@ -621,9 +621,9 @@ private static String buildJSonLineFromRow(Map<String, 
String> row) {
         Set<String> enums = null;
         // the enum can either be a List or String
         value = row.get("enum");
-        if (value != null && value instanceof List) {
+        if (value instanceof List) {
             enums = new LinkedHashSet<String>((List)value);
-        } else if (value != null && value instanceof String) {
+        } else if (value instanceof String) {
             String[] array = value.toString().split(",");
             enums = Arrays.stream(array).collect(Collectors.toSet());
         }
diff --git 
a/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java
 
b/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java
index 77f5bfd042f..5e5b88595af 100644
--- 
a/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java
+++ 
b/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java
@@ -35,7 +35,7 @@ public void configure(Map<String, ?> configs) {
     public int partition(String topic, Object key, byte[] keyBytes, Object 
value, byte[] valueBytes, Cluster cluster) {
         int partId = 0;
 
-        if (key != null && key instanceof String) {
+        if (key instanceof String) {
             String sKey = (String) key;
             int len = sKey.length();
 
diff --git 
a/tooling/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java
 
b/tooling/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java
index cad1166784c..ef75a96a8a2 100644
--- 
a/tooling/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java
+++ 
b/tooling/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java
@@ -142,7 +142,7 @@ private CamelJavaParserHelper() {
                         }
                     }
                 }
-                if (exp != null && exp instanceof ClassInstanceCreation) {
+                if (exp instanceof ClassInstanceCreation) {
                     ClassInstanceCreation cic = (ClassInstanceCreation) exp;
                     boolean isRouteBuilder = false;
                     if (cic.getType() instanceof SimpleType) {
@@ -477,7 +477,7 @@ private static void doParseCamelSimple(String node, 
JavaClassSource clazz, Block
                             }
                         }
                     }
-                    if (parent != null && parent instanceof MethodInvocation) {
+                    if (parent instanceof MethodInvocation) {
                         MethodInvocation emi = (MethodInvocation) parent;
                         String parentName = emi.getName().getIdentifier();
                         predicate = isSimplePredicate(parentName);
diff --git 
a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RouteCoverageMojo.java
 
b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RouteCoverageMojo.java
index b4f754d3fa8..6630a088cee 100644
--- 
a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RouteCoverageMojo.java
+++ 
b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RouteCoverageMojo.java
@@ -153,7 +153,7 @@ public void execute() throws MojoExecutionException, 
MojoFailureException {
                     String baseDir = ".";
                     JavaType out = Roaster.parse(file);
                     // we should only parse java classes (not interfaces and 
enums etc)
-                    if (out != null && out instanceof JavaClassSource) {
+                    if (out instanceof JavaClassSource) {
                         JavaClassSource clazz = (JavaClassSource) out;
                         List<CamelNodeDetails> result = 
RouteBuilderParser.parseRouteBuilderTree(clazz, baseDir, fqn, true);
                         routeTrees.addAll(result);
diff --git 
a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/ValidateMojo.java
 
b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/ValidateMojo.java
index 5a9b8f63343..8ba28834a71 100644
--- 
a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/ValidateMojo.java
+++ 
b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/ValidateMojo.java
@@ -258,7 +258,7 @@ public void execute() throws MojoExecutionException, 
MojoFailureException {
                     String baseDir = ".";
                     JavaType out = Roaster.parse(file);
                     // we should only parse java classes (not interfaces and 
enums etc)
-                    if (out != null && out instanceof JavaClassSource) {
+                    if (out instanceof JavaClassSource) {
                         JavaClassSource clazz = (JavaClassSource) out;
                         RouteBuilderParser.parseRouteBuilderEndpoints(clazz, 
baseDir, fqn, fileEndpoints, unparsable, includeTest);
                         
RouteBuilderParser.parseRouteBuilderSimpleExpressions(clazz, baseDir, fqn, 
fileSimpleExpressions);


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


> Remove redundant null checks from instanceof checks
> ---------------------------------------------------
>
>                 Key: CAMEL-12059
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12059
>             Project: Camel
>          Issue Type: Improvement
>    Affects Versions: 2.20.1
>            Reporter: Marc Carter
>            Assignee: Andrea Cosentino
>            Priority: Trivial
>             Fix For: 2.21.0
>
>
> The null check in
> {{if (exchange.getFromEndpoint() != null && exchange.getFromEndpoint() 
> instanceof DirectEndpoint)}}
> is redundant, this is equivalent to
> {{if (exchange.getFromEndpoint() instanceof DirectEndpoint)}}
> Basic use of IntelliJ Structural Search and Replace with:
> {{$Expr$ != null && $Expr$ instanceof $Type$}}
> finds (and can correct) dozens of examples



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to