Refactor extensions class names
diff --git a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/Feature.java b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreFeature.java
similarity index 97%
rename from camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/Feature.java
rename to camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreFeature.java
index 7775cab..8eafbd4 100644
--- a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/Feature.java
+++ b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class CoreFeature {
     private static final String FEATURE = "camel-k-core";
 
     @BuildStep
diff --git a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/DeploymentProcessor.java b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java
similarity index 92%
rename from camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/DeploymentProcessor.java
rename to camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java
index f9a73a7..ec941bf 100644
--- a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/DeploymentProcessor.java
+++ b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java
@@ -33,11 +33,11 @@
 import org.apache.camel.spi.StreamCachingStrategy;
 import org.jboss.jandex.IndexView;
 
-import static org.apache.camel.k.core.quarkus.deployment.DeploymentSupport.getAllKnownImplementors;
-import static org.apache.camel.k.core.quarkus.deployment.DeploymentSupport.reflectiveClassBuildItem;
-import static org.apache.camel.k.core.quarkus.deployment.DeploymentSupport.stream;
+import static org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.getAllKnownImplementors;
+import static org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.reflectiveClassBuildItem;
+import static org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.stream;
 
-public class DeploymentProcessor {
+public class CoreProcessor {
     @BuildStep
     List<CamelServicePatternBuildItem> servicePatterns() {
         return List.of(
diff --git a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/DeploymentSupport.java b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/support/DeploymentSupport.java
similarity index 98%
rename from camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/DeploymentSupport.java
rename to camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/support/DeploymentSupport.java
index a3170e9..327e485 100644
--- a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/DeploymentSupport.java
+++ b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/support/DeploymentSupport.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.k.core.quarkus.deployment;
+package org.apache.camel.k.core.quarkus.deployment.support;
 
 import java.util.Collection;
 import java.util.function.Function;
diff --git a/camel-k-cron/deployment/src/main/java/org/apache/camel/k/quarkus/cron/deployment/Feature.java b/camel-k-cron/deployment/src/main/java/org/apache/camel/k/quarkus/cron/deployment/CronFeature.java
similarity index 97%
rename from camel-k-cron/deployment/src/main/java/org/apache/camel/k/quarkus/cron/deployment/Feature.java
rename to camel-k-cron/deployment/src/main/java/org/apache/camel/k/quarkus/cron/deployment/CronFeature.java
index cb3ce8e..a86d44f 100644
--- a/camel-k-cron/deployment/src/main/java/org/apache/camel/k/quarkus/cron/deployment/Feature.java
+++ b/camel-k-cron/deployment/src/main/java/org/apache/camel/k/quarkus/cron/deployment/CronFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class CronFeature {
     private static final String FEATURE = "camel-k-cron";
 
     @BuildStep
diff --git a/camel-k-kamelet/deployment/src/main/java/org/apache/camel/k/quarkus/kamelet/deployment/Feature.java b/camel-k-kamelet/deployment/src/main/java/org/apache/camel/k/quarkus/kamelet/deployment/KameletFeature.java
similarity index 97%
rename from camel-k-kamelet/deployment/src/main/java/org/apache/camel/k/quarkus/kamelet/deployment/Feature.java
rename to camel-k-kamelet/deployment/src/main/java/org/apache/camel/k/quarkus/kamelet/deployment/KameletFeature.java
index a458ba4..72c7622 100644
--- a/camel-k-kamelet/deployment/src/main/java/org/apache/camel/k/quarkus/kamelet/deployment/Feature.java
+++ b/camel-k-kamelet/deployment/src/main/java/org/apache/camel/k/quarkus/kamelet/deployment/KameletFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class KameletFeature {
     private static final String FEATURE = "camel-k-kamelet";
 
     @BuildStep
diff --git a/camel-k-loader-groovy/deployment/src/main/java/org/apache/camel/k/loader/groovy/quarkus/deployment/Feature.java b/camel-k-loader-groovy/deployment/src/main/java/org/apache/camel/k/loader/groovy/quarkus/deployment/GroovyLoaderFeature.java
similarity index 96%
rename from camel-k-loader-groovy/deployment/src/main/java/org/apache/camel/k/loader/groovy/quarkus/deployment/Feature.java
rename to camel-k-loader-groovy/deployment/src/main/java/org/apache/camel/k/loader/groovy/quarkus/deployment/GroovyLoaderFeature.java
index 4cdae72..c3b7929 100644
--- a/camel-k-loader-groovy/deployment/src/main/java/org/apache/camel/k/loader/groovy/quarkus/deployment/Feature.java
+++ b/camel-k-loader-groovy/deployment/src/main/java/org/apache/camel/k/loader/groovy/quarkus/deployment/GroovyLoaderFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class GroovyLoaderFeature {
     private static final String FEATURE = "camel-k-loader-groovy";
 
     @BuildStep
diff --git a/camel-k-loader-java/deployment/src/main/java/org/apache/camel/k/loader/java/quarkus/deployment/Feature.java b/camel-k-loader-java/deployment/src/main/java/org/apache/camel/k/loader/java/quarkus/deployment/JavaSourceLoaderFeature.java
similarity index 96%
rename from camel-k-loader-java/deployment/src/main/java/org/apache/camel/k/loader/java/quarkus/deployment/Feature.java
rename to camel-k-loader-java/deployment/src/main/java/org/apache/camel/k/loader/java/quarkus/deployment/JavaSourceLoaderFeature.java
index a5b0d0f..858cc8a 100644
--- a/camel-k-loader-java/deployment/src/main/java/org/apache/camel/k/loader/java/quarkus/deployment/Feature.java
+++ b/camel-k-loader-java/deployment/src/main/java/org/apache/camel/k/loader/java/quarkus/deployment/JavaSourceLoaderFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class JavaSourceLoaderFeature {
     private static final String FEATURE = "camel-k-loader-java";
 
     @BuildStep
diff --git a/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/Feature.java b/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/JavaScriptFeature.java
similarity index 96%
rename from camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/Feature.java
rename to camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/JavaScriptFeature.java
index de9adf0..73f040f 100644
--- a/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/Feature.java
+++ b/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/JavaScriptFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class JavaScriptFeature {
     private static final String FEATURE = "camel-k-loader-js";
 
     @BuildStep
diff --git a/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/DeploymentProcessor.java b/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/JavaScriptProcessor.java
similarity index 99%
rename from camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/DeploymentProcessor.java
rename to camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/JavaScriptProcessor.java
index 336e3a4..263a385 100644
--- a/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/DeploymentProcessor.java
+++ b/camel-k-loader-js/deployment/src/main/java/org/apache/camel/k/loader/js/quarkus/deployment/JavaScriptProcessor.java
@@ -61,7 +61,7 @@
 import org.jboss.jandex.DotName;
 import org.jboss.jandex.IndexView;
 
-public class DeploymentProcessor {
+public class JavaScriptProcessor {
     private static final List<Class<?>> JAVA_CLASSES = Arrays.asList(
         Character.class,
         Byte.class,
diff --git a/camel-k-loader-kotlin/deployment/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/deployment/Feature.java b/camel-k-loader-kotlin/deployment/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/deployment/KotlinLoaderFeature.java
similarity index 96%
rename from camel-k-loader-kotlin/deployment/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/deployment/Feature.java
rename to camel-k-loader-kotlin/deployment/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/deployment/KotlinLoaderFeature.java
index a869ba1..a5c08f3 100644
--- a/camel-k-loader-kotlin/deployment/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/deployment/Feature.java
+++ b/camel-k-loader-kotlin/deployment/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/deployment/KotlinLoaderFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class KotlinLoaderFeature {
     private static final String FEATURE = "camel-k-loader-kotlin";
 
     @BuildStep
diff --git a/camel-k-loader-xml/deployment/src/main/java/org/apache/camel/k/loader/xml/quarkus/deployment/Feature.java b/camel-k-loader-xml/deployment/src/main/java/org/apache/camel/k/loader/xml/quarkus/deployment/XmlLoaderFeature.java
similarity index 97%
rename from camel-k-loader-xml/deployment/src/main/java/org/apache/camel/k/loader/xml/quarkus/deployment/Feature.java
rename to camel-k-loader-xml/deployment/src/main/java/org/apache/camel/k/loader/xml/quarkus/deployment/XmlLoaderFeature.java
index 09f1b90..0c751a9 100644
--- a/camel-k-loader-xml/deployment/src/main/java/org/apache/camel/k/loader/xml/quarkus/deployment/Feature.java
+++ b/camel-k-loader-xml/deployment/src/main/java/org/apache/camel/k/loader/xml/quarkus/deployment/XmlLoaderFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class XmlLoaderFeature {
     private static final String FEATURE = "camel-k-loader-xml";
 
     @BuildStep
diff --git a/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/Feature.java b/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/YamlLoaderFeature.java
similarity index 96%
rename from camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/Feature.java
rename to camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/YamlLoaderFeature.java
index 6523b49..aca5872 100644
--- a/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/Feature.java
+++ b/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/YamlLoaderFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class YamlLoaderFeature {
     private static final String FEATURE = "camel-k-loader-yaml";
 
     @BuildStep
diff --git a/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/DeploymentProcessor.java b/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/YamlLoaderProcessor.java
similarity index 90%
rename from camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/DeploymentProcessor.java
rename to camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/YamlLoaderProcessor.java
index 4e03430..267d154 100644
--- a/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/DeploymentProcessor.java
+++ b/camel-k-loader-yaml/deployment/src/main/java/org/apache/camel/k/loader/yaml/quarkus/deployment/YamlLoaderProcessor.java
@@ -35,12 +35,12 @@
 import org.jboss.jandex.DotName;
 import org.jboss.jandex.IndexView;
 
-import static org.apache.camel.k.core.quarkus.deployment.DeploymentSupport.getAllKnownImplementors;
-import static org.apache.camel.k.core.quarkus.deployment.DeploymentSupport.getAllKnownSubclasses;
-import static org.apache.camel.k.core.quarkus.deployment.DeploymentSupport.getAnnotated;
-import static org.apache.camel.k.core.quarkus.deployment.DeploymentSupport.reflectiveClassBuildItem;
+import static org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.getAllKnownImplementors;
+import static org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.getAllKnownSubclasses;
+import static org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.getAnnotated;
+import static org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.reflectiveClassBuildItem;
 
-public class DeploymentProcessor {
+public class YamlLoaderProcessor {
     public static final DotName YAML_STEP_PARSER_ANNOTATION = DotName.createSimple("org.apache.camel.k.annotation.yaml.YAMLStepParser");
     public static final DotName YAML_STEP_DEFINITION_ANNOTATION = DotName.createSimple("org.apache.camel.k.annotation.yaml.YAMLNodeDefinition");
     public static final DotName YAML_MIXIN_ANNOTATION = DotName.createSimple("org.apache.camel.k.annotation.yaml.YAMLMixIn");
diff --git a/camel-k-master/deployment/src/main/java/org/apache/camel/k/quarkus/master/deployment/Feature.java b/camel-k-master/deployment/src/main/java/org/apache/camel/k/quarkus/master/deployment/MasterFeature.java
similarity index 97%
rename from camel-k-master/deployment/src/main/java/org/apache/camel/k/quarkus/master/deployment/Feature.java
rename to camel-k-master/deployment/src/main/java/org/apache/camel/k/quarkus/master/deployment/MasterFeature.java
index 4f05243..d6af5f1 100644
--- a/camel-k-master/deployment/src/main/java/org/apache/camel/k/quarkus/master/deployment/Feature.java
+++ b/camel-k-master/deployment/src/main/java/org/apache/camel/k/quarkus/master/deployment/MasterFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class MasterFeature {
     private static final String FEATURE = "camel-k-master";
 
     @BuildStep
diff --git a/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/Feature.java b/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeFeature.java
similarity index 97%
rename from camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/Feature.java
rename to camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeFeature.java
index c089d21..174d5d6 100644
--- a/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/Feature.java
+++ b/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class RuntimeFeature {
     private static final String FEATURE = "camel-k-runtime";
 
     @BuildStep
diff --git a/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/DeploymentProcessor.java b/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeProcessor.java
similarity index 98%
rename from camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/DeploymentProcessor.java
rename to camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeProcessor.java
index b2a3fd2..ab1a14b 100644
--- a/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/DeploymentProcessor.java
+++ b/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeProcessor.java
@@ -36,7 +36,7 @@
 import org.apache.camel.quarkus.main.deployment.spi.CamelMainListenerBuildItem;
 import org.apache.camel.quarkus.main.deployment.spi.CamelRoutesCollectorBuildItem;
 
-public class DeploymentProcessor {
+public class RuntimeProcessor {
     @Record(ExecutionTime.STATIC_INIT)
     @BuildStep
     CamelMainListenerBuildItem mainListener(ApplicationRecorder recorder) {
diff --git a/camel-k-wrap/deployment/src/main/java/org/apache/camel/k/quarkus/wrap/deployment/Feature.java b/camel-k-wrap/deployment/src/main/java/org/apache/camel/k/quarkus/wrap/deployment/WrapFeature.java
similarity index 97%
rename from camel-k-wrap/deployment/src/main/java/org/apache/camel/k/quarkus/wrap/deployment/Feature.java
rename to camel-k-wrap/deployment/src/main/java/org/apache/camel/k/quarkus/wrap/deployment/WrapFeature.java
index 02693b8..0f2a064 100644
--- a/camel-k-wrap/deployment/src/main/java/org/apache/camel/k/quarkus/wrap/deployment/Feature.java
+++ b/camel-k-wrap/deployment/src/main/java/org/apache/camel/k/quarkus/wrap/deployment/WrapFeature.java
@@ -19,7 +19,7 @@
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 
-public class Feature {
+public class WrapFeature {
     private static final String FEATURE = "camel-k-wrap";
 
     @BuildStep