Restore data-extract-langchain4j native profile
diff --git a/data-extract-langchain4j/pom.xml b/data-extract-langchain4j/pom.xml
index f3f21cf..15fb915 100644
--- a/data-extract-langchain4j/pom.xml
+++ b/data-extract-langchain4j/pom.xml
@@ -55,7 +55,7 @@
         <maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
         <maven-surefire-plugin.version>3.5.3</maven-surefire-plugin.version>
 
-        <langchain4j.version>1.1.0</langchain4j.version>
+        <langchain4j.version>1.4.0</langchain4j.version>
         <wiremock.version>3.13.1</wiremock.version>
     </properties>
 
@@ -285,7 +285,6 @@
     </build>
 
     <profiles>
-        <!-- TODO: https://github.com/apache/camel-quarkus/issues/7568
         <profile>
             <id>native</id>
             <activation>
@@ -313,7 +312,6 @@
                 </plugins>
             </build>
         </profile>
-        -->
         <profile>
             <id>skip-testcontainers-tests</id>
             <activation>
diff --git a/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoExtractionService.java b/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoExtractionService.java
index 35f6894..9392c9a 100644
--- a/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoExtractionService.java
+++ b/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoExtractionService.java
@@ -22,11 +22,9 @@
 import com.fasterxml.jackson.annotation.JsonProperty;
 import dev.langchain4j.service.UserMessage;
 import dev.langchain4j.service.V;
-import io.quarkus.runtime.annotations.RegisterForReflection;
 
 public interface CustomPojoExtractionService {
 
-    @RegisterForReflection
     class CustomPojo {
         @JsonProperty(required = true)
         public boolean customerSatisfied;
diff --git a/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoStore.java b/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoStore.java
index ee031f9..0a7ab93 100644
--- a/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoStore.java
+++ b/data-extract-langchain4j/src/main/java/org/acme/extraction/CustomPojoStore.java
@@ -27,18 +27,16 @@
 
 @ApplicationScoped
 public class CustomPojoStore {
-
     private static final Logger LOG = Logger.getLogger(CustomPojoStore.class);
-
     private List<CustomPojo> pojos = new CopyOnWriteArrayList<>();
 
-    @Handler
     CustomPojo addPojo(CustomPojo pojo) {
         LOG.info("An extracted POJO has been added to the store: " + pojo);
         pojos.add(pojo);
         return pojo;
     }
 
+    @Handler
     String asString() {
         StringBuilder sb = new StringBuilder("{ \"pojos\": [");
         String pojoString = pojos.stream().map(CustomPojo::toString).collect(Collectors.joining(","));
diff --git a/data-extract-langchain4j/src/main/java/org/acme/extraction/DataExtractAgentConfiguration.java b/data-extract-langchain4j/src/main/java/org/acme/extraction/DataExtractAgentConfiguration.java
index 41caa51..d294f88 100644
--- a/data-extract-langchain4j/src/main/java/org/acme/extraction/DataExtractAgentConfiguration.java
+++ b/data-extract-langchain4j/src/main/java/org/acme/extraction/DataExtractAgentConfiguration.java
@@ -28,7 +28,6 @@
 
 @ApplicationScoped
 public class DataExtractAgentConfiguration {
-    public static final String AGENT_MEMORY_ID = "data-extract-agent-memory";
     public static final String AGENT_ID = "data-extract-agent";
 
     @ConfigProperty(name = "langchain4j.ollama.base-url")
diff --git a/data-extract-langchain4j/src/main/java/org/acme/extraction/Routes.java b/data-extract-langchain4j/src/main/java/org/acme/extraction/Routes.java
index 1899e32..1c1f362 100644
--- a/data-extract-langchain4j/src/main/java/org/acme/extraction/Routes.java
+++ b/data-extract-langchain4j/src/main/java/org/acme/extraction/Routes.java
@@ -40,6 +40,6 @@
 
         // This route make it possible to inspect the extracted POJOs, mainly used for demo and test
         from("platform-http:/custom-pojo-store?produces=application/json")
-                .bean(customPojoStore, "asString");
+                .bean(customPojoStore);
     }
 }