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

dependabot[bot] pushed a change to branch 
dependabot/maven/org.codehaus.mojo-properties-maven-plugin-1.3.1
in repository https://gitbox.apache.org/repos/asf/camel.git


    omit a2aee2c91656 chore(deps): Bump 
org.codehaus.mojo:properties-maven-plugin
     add 4bb0dafbdedd CAMEL-24821: camel-test-infra-ollama - fail when pulling 
the model fails
     add c03ad2c71e59 CAMEL-24879: camel-groovy - Bind @BindToRegistry and 
@Converter classes from Groovy sources in every runtime (#26709)
     add 362d112c7cbb CAMEL-24721: camel-openai - agentic token budget and 
observability in the Responses tool loop
     add a4f21cea2614 CAMEL-24746: camel-kamelet-main - 
KameletOptimisedComponentResolver recognizes kamelets already in the model
     add 91a0e2ff4385 CAMEL-24673: camel-openai - receive OpenAI webhook events 
with the webhook operation
     add 9c23b6868bb9 CAMEL-24691: camel-saxon - align XQueryBuilder with 
secure XML parsing defaults
     add b4aab1b04bd8 CAMEL-24814: camel-elasticsearch/camel-opensearch - 
BulkRequestAggregationStrategy must return the new exchange
     add 2d640a1b9226 CAMEL-24816: camel-elasticsearch/camel-opensearch - minor 
robustness fixes
     add 7d9a25b35b97 chore(deps): Bump xmlunit-version from 2.13.0 to 2.14.0
     add 17599369c626 CAMEL-24806: camel-jolt - Switch from unmaintained 
bazaarvoice jolt to the jolt-community fork
     add 84fad1eb24e7 CAMEL-24806: camel-jolt - switched from Jackson 2 to 
Jackson 3 dependencies
     add 69bf0f4c9746 CAMEL-24806: camel-jolt - update upgrade guide
     add ae051f635cc0 CAMEL-24806: camel-jolt - revert project line in pom
     add 1aac8114b420 Regen
     add 6268e2e458e7 chore(deps-dev): Bump com.nimbusds:nimbus-jose-jwt from 
10.9.1 to 10.10
     add efe2afa21128 chore(deps): Bump aws-java-sdk2-version from 2.55.0 to 
2.55.1
     add 2e068ed2cd0b chore(deps): Bump com.palantir.javapoet:javapoet from 
0.19.0 to 0.20.0
     add 0572213b0ba9 group dependabot update for kamelets
     add e1949903a07f chore(deps): Bump org.apache:apache from 39 to 40
     add 29fac56707ec CAMEL-24888: the validator says the shape for the seven 
mistakes of the HTTP rungs
     add bf1f9e21ddab CAMEL-24890, CAMEL-24891: camel-debezium - fix the 
generated connector metadata
     add cd531cdd1a56 bump io.camunda:camunda-client-java from 8.9.19 to 8.9.21 
(#26739)
     add fd3bc8e73613 CAMEL-24893: camel-docling - reject absolute paths in 
custom-argument path validation (#26738)
     add 3cdd9d1ee46f CAMEL-24899: camel-core - a failed reload of the only 
route file keeps the previous version running
     add 796df2d895f2 CAMEL-24898: camel-jbang - camel_catalog_doc resolves the 
YAML names of data formats and says the YAML shape
     add 4627b8694d9b CAMEL-24897: camel-jbang-mcp - camel_write_file: drop the 
validate flag, an agent turns it off
     add ee626c6e9307 CAMEL-24871: Add camel-jev component for TypeSafe AI 
decision API (#26684)
     add b0b92bc9f642 Remove Spock dependency
     add 1776cbf60ddf CAMEL-24431: camel-as2 - bound the expansion of a 
compressed entity (#26656)
     add 687c440f2938 CAMEL-24432: camel-mail - a malformed message no longer 
halts the consumer
     add fd13ce5cfbd0 CAMEL-24906: camel-yaml-dsl-validator - the quote hints 
print the line to write (#26749)
     add 01d97c3dd31f CAMEL-24910: camel-platform-http-vertx - a path parameter 
wins over an incoming header of the same name (#26751)
     add 74a29b81551f CAMEL-24911: Collapse a storm of the same error in the 
error registry and log (#26754)
     add 0ce7b78e91f4 CAMEL-24916: simple - a dot reads a Map key when there is 
no such method (#26757)
     add f1501978c833 CAMEL-24909: camel-jbang - camel_edit_file changes a file 
by replacing one snippet (#26750)
     add 1f762d21591e CAMEL-24738: camel-opa - make a failOpen decision 
distinguishable from a real one
     add 4b058b25a06f Bump org.hibernate.orm:hibernate-core from 7.4.9.Final to 
7.4.10.Final
     add 539ad74a4a98 CAMEL-24907: camel-jbang - camel_eval_expression 
evaluates any language, not only the ones on its own classpath (#26753)
     add ccb0e2b3ccf6 CAMEL-24871: Rename Jev integration to TypeSafe AI 
(#26761)
     add 8abefd3634ce CAMEL-24920: simple - the ternary takes a compound 
condition (#26764)
     add 446b6e2e4886 CAMEL-24917: camel-yaml-dsl-validator - a to: uri that 
holds an expression says to use toD: (#26758)
     add 0b7670e29a68 CAMEL-24895: camel-mustache, camel-chunk - align Exchange 
header constant names with Camel naming convention (#26745)
     add edb3a1406c60 CAMEL-24921: simple - read a predicate inside ${ } 
(#26767)
     add cd11222746f2 CAMEL-24918: metadata for the endpoint options that are 
evaluated per message (#26762)
     add a1ebe9f8db73 ci: fix Scalpel shadow comparison asymmetry vs 
EXCLUSION_LIST (#26705)
     add abff56356bb8 CAMEL-22967: Add dep-check profile using 
pilot:dependencies
     add d326ff38231b chore: escape attribute references in the 4.23 upgrade 
guide
     add fa8ab2a7a4b2 CAMEL-24917: fix the build - the doc test kept a call the 
consolidation made redundant
     add f43584ac99c5 CAMEL-24925: camel-core - onException redeliveryDelay and 
maximumRedeliveryDelay should accept durations such as 5s
     add 668c9299d846 CAMEL-24927: camel-core - Sample EIP should let the first 
exchange through whatever the value of System.nanoTime() is
     add b0900b082730 CAMEL-24929: camel-core - Fix the delay pattern example 
in the RedeliveryPolicy javadoc
     add c88eaf84101f CAMEL-24930: camel-core - Resequence EIP docs should say 
that the first of duplicate messages is kept
     add c3ef718de2e8 CAMEL-22967: dep-check - pre-install 
camel-yaml-dsl-validator-maven-plugin
     add cfe31eabf356 CAMEL-24844: where the body comes from, across the routes 
of a file (#26800)
     add 43b1fb05f169 CAMEL-24905: Fix flaky GridFsConsumerIT tests
     add 6345a2d5f855 CAMEL-24931: camel-jsonpath, camel-jq - the null body 
hint says how to read the data (#26780)
     add 0962fd4bfb43 CAMEL-24975: the inflight, blocked and shutdown views say 
where the node is (#26805)
     add cbe03f3fee0d CAMEL-24962: simple language - fix bugs found in a deep 
review (#26806)
     add 9d5d01bbb81a CAMEL-24972: the error registry says where each step is 
in the source (#26802)
     add 967cce64e784 CAMEL-24974: the failed delivery log line says where the 
failure is (#26804)
     add 02912f4a62a7 CAMEL-24895: docs - sync camel-mustache/camel-chunk 
header-alignment entry to 4_22 and 4_18 guides (#26809)
     add 76f7a66f8330 chore: document the seven camel-jbang-mcp tools the page 
was missing (#26820)
     add 3a19bc2f7aab Bump actions/setup-java from 6.0.0 to 6.0.1
     add 84ba2af92923 CAMEL-24871: Add JSON question resources and TypeSafe AI 
integration tests (#26768)
     add 7705d668cba0 CAMEL-24950: camel-seda - complete the exchanges 
discarded by purging the queue
     add 1ade96ec5d27 CAMEL-23664: camel-keycloak - Upgrade keycloak-client to 
26.0.12 and keycloak-core to 26.7.4
     add 4848699ace04 CAMEL-24433: camel-mail - sanitise the attachment name on 
unmarshal and quote it on marshal (#26661)
     add a3987f3f2884 Bump io.smallrye:smallrye-fault-tolerance-standalone
     add b7b1a5bc173c Bump org.hibernate.validator:hibernate-validator
     add 8e781863ab13 CAMEL-24941: camel-core - Aggregate EIP: check the closed 
correlation key again under the lock
     add 4cde7ce99276 CAMEL-24941: camel-core - Make the new test class 
package-private
     add 9d8866747c35 CAMEL-24941: camel-core - Assert that the producer 
threads of the new test completed
     add 9d2e245385cc Bump joda-time:joda-time from 2.14.3 to 2.14.4
     add d987da9cc344 Bump com.github.ben-manes.caffeine:caffeine from 3.2.4 to 
3.3.0
     add 8676dc136975 chore: the groovy classpath message no longer suggests 
//DEPS (#26827)
     add 1f62876382f6 CAMEL-24986: a REST producer says which path parameter 
has no value (#26831)
     add a7dffe7a779e CAMEL-24825: fix REST OpenAPI missing/pathless servers 
entry (#26801)
     add 06ce5afd122a CAMEL-24946: camel-support - 
KeyValueAggregationRepository should store the completed exchange for recovery
     add 79100049c220 CAMEL-24928: camel-core - Throttle EIP with asyncDelayed 
should not fail with NullPointerException when no permit is queued
     add 7aec6a1a2b9b Revert "CAMEL-24986: a REST producer says which path 
parameter has no value (#26831)"
     add 56c40ea0035b CAMEL-24926: camel-core - Concurrent requests throttler 
should not let more exchanges in than allowed after its state is cleaned
     add cc6102541d92 CAMEL-24923: camel-core - Validate the distribution 
ratios of the weighted load balancer
     add 116bdd8fc7c1 CAMEL-24923: camel-core - Signal completion like the 
other exits of QueueLoadBalancer.process
     add 88a7e13e9f74 CAMEL-24923: camel-core - Validate the distribution 
ratios in the weighted load balancer constructor
     add 631fa9c68708 CAMEL-24924: camel-core - Failover load balancer without 
processors should complete the exchange
     add ef653a377b8c CAMEL-24924: camel-core - Complete the exchange without 
processors like the other load balancers do
     add fd4c5603c6ca CAMEL-24922: camel-core - Sticky failover without round 
robin should also try the endpoints before the last good one
     add 55f17fb9e468 CAMEL-24922: camel-core - Test sticky failover wrap 
around with maximumFailoverAttempts
     add 80210ce04b23 CAMEL-24922: camel-core - Stop sticky failover by 
counting the endpoints tried
     add 64e17e003b0c CAMEL-24953: camel-core - Idempotent Consumer: do not let 
a routed duplicate remove or confirm the key
     add c0291dc08f03 CAMEL-24953: camel-core - Make the new test class 
package-private
     add f80b68052fce CAMEL-24953: camel-core - Use 
KeyValueIdempotentRepository in the new test and always release the blocked 
exchange
     add 95f445b47237 CAMEL-24927: camel-spring-xml - Add the long period route 
to the Spring sampling throttler test
     add 073c6cf7ec20 CAMEL-24976: camel-core - Type converter: fix bugs found 
in a deep review (#26810)
     add 648434b050c0 CAMEL-24978: camel-core - Internal processor advices: fix 
bugs found in a deep review (#26811)
     add 3e05fa644910 CAMEL-24960: camel-core - Fail a parallel multicast when 
the thread pool rejects a sub-exchange task
     add 1d40a5e7e6ca CAMEL-24960: camel-core - Make the new test class 
package-private
     add 48eb7c074a74 CAMEL-24960: camel-core - Do not fail a multicast 
exchange that has already been completed
     add be26e5930bc3 CAMEL-24960: camel-core - Log an exception that occurs 
after the multicast exchange was completed
     add 1fd7a667913a CAMEL-24901: camel-aws2-s3 - restrict Simple expression 
evaluation of key/bucket to configured values (#26746)
     add 69c06886d5be CAMEL-24958: camel-core - Release the producers of 
recipients the Recipient List did not send to
     add ce84a7632898 CAMEL-24958: camel-core - Make the new test class 
package-private
     add 805e314dde29 CAMEL-24958: camel-core - Emit no exchange events for a 
recipient the Recipient List skipped
     add 66daeda29d6d CAMEL-24979: camel-core - Deprecate exchange pooling 
(#26821)
     add 52012a654953 Bump com.icegreen:greenmail from 2.1.13 to 2.1.14
     add 48e5e75bd9b1 ci: temporarily disable Dependency Analysis workflow 
(CAMEL-24985) (#26834)
     add 68e7ac8a7ce1 chore: fix website build - escape simple expressions in 
4.23 upgrade guide
     add b265af249c98 CAMEL-24984: simple - ! negates a function in a predicate 
(#26824)
     add 3f9f77926b3a CAMEL-24986: a REST producer says which path parameter 
has no value (#26843)
     add 2fe77fee0ce0 CAMEL-24981: error handler uses the onException of the 
current exception (#26812)
     add 12d5876fc3a8 Bump jolokia-version from 2.6.2 to 2.6.3
     add e5ad48340d3e CAMEL-24948: camel-seda - fail the exchange when the 
producer is interrupted while waiting
     add e3395647a842 CAMEL-24948: camel-seda - Insert the upgrade guide 
section in alphabetical order
     add 4700e7f3c7aa CAMEL-24959: camel-core - Do not complete a parallel 
streaming split before its parts when the iterator ends with a null
     add 3e53ef0f81d3 CAMEL-24959: camel-core - Make the new test class 
package-private
     add c96a268d7bdf CAMEL-24959: camel-core - Make doDoneNoMorePairs private
     add cd830827846d CAMEL-24939: Fix dependency declarations in core/ and 
tooling/ subprojects
     add dc95b0ed26d9 CAMEL-24949: camel-seda - do not purge the queue when 
suspending a route with purgeWhenStopping
     add 8a0e43065f86 CAMEL-24949: camel-seda - Insert the upgrade guide 
section in alphabetical order
     add 210bcdeac8ed CAMEL-24951: camel-seda - do not wait for the pending 
messages of a suspended consumer when stopping
     add 1791c157b4cb CAMEL-24951: camel-seda - Make the suspended consumer 
test deterministic
     add 0048a6264b9d CAMEL-24951: camel-seda - Keep waiting for the queue to 
be empty when a starting consumer is stopped
     add 72284a0944d4 CAMEL-24951: camel-seda - Insert the upgrade guide 
section in alphabetical order
     add 9d8608ab4aed CAMEL-24951: camel-seda - Document the side effects of 
SedaConsumer.getPendingExchangesSize
     add 15572382b7c3 CAMEL-24954: camel-core - Idempotent Consumer: do not 
stop the repository when the route is stopped
     add 4ac0b4783b7c CAMEL-24954: camel-core - Cache EIP: do not stop a 
possibly shared key value repository when the route is stopped
     add 66755d3f0953 CAMEL-24954: camel-core - Make the new test class 
package-private
     add c0911bc72a7a CAMEL-24954: camel-core - Test that removing a Cache EIP 
route still stops its repository
     add 390409a6ca2c CAMEL-24954: camel-core - Move the upgrade guide section 
next to the other camel-core entries
     add d876d4b6e887 CAMEL-24942: camel-seda - multicast to all consumers of a 
queue when multipleConsumers endpoints use different options
     add d1d660f1befb CAMEL-24942: camel-seda - Use 
assertMockEndpointsSatisfied in the new test
     add d65dffa6796e CAMEL-24942: camel-seda - Move the upgrade guide section 
next to the other camel-seda entries
     add 36503c923360 CAMEL-24957: Fix flaky test 
MessageHistoryExceptionRouteTest
     add d9e938afdd59 CAMEL-24957: Fix same race condition in MessageHistoryTest
     add bd4d2ba20d6a CAMEL-24903: Fix flaky 
ThrottlingExceptionRoutePolicyOpenViaConfigTest (#26799)
     add c949b429a938 CAMEL-24944: camel-core - Aggregate EIP: send a 
pre-completed group also when the next exchange fails to aggregate
     add 9090ae32d462 Bump aws-java-sdk2-version from 2.55.1 to 2.55.2
     add 691618333170 CAMEL-25013: camel-support - Do not drop the decimals 
when comparing numbers of different types
     add befce7707512 Bump org.codehaus.mojo:properties-maven-plugin from 1.3.0 
to 1.3.1

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (a2aee2c91656)
            \
             N -- N -- N   
refs/heads/dependabot/maven/org.codehaus.mojo-properties-maven-plugin-1.3.1 
(befce7707512)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../actions/incremental-build/incremental-build.sh |   24 +-
 .github/dependabot.yml                             |    2 +
 .github/workflows/dep-check.yml                    |  325 ++
 bom/camel-bom/pom.xml                              |    5 +
 catalog/camel-allcomponents/pom.xml                |    5 +
 catalog/camel-catalog/pom.xml                      |    5 +
 .../org/apache/camel/catalog/components.properties |    1 +
 .../camel/catalog/components/azure-files.json      |   18 +-
 .../org/apache/camel/catalog/components/chunk.json |    4 +-
 .../camel/catalog/components/debezium-db2.json     |    4 +-
 .../camel/catalog/components/debezium-mongodb.json |    4 +-
 .../camel/catalog/components/debezium-mysql.json   |   12 +-
 .../camel/catalog/components/debezium-oracle.json  |  526 +-
 .../catalog/components/debezium-postgres.json      |    8 +-
 .../catalog/components/debezium-sqlserver.json     |    4 +-
 .../catalog/components/dynamic-router-control.json |    2 +-
 .../org/apache/camel/catalog/components/file.json  |   20 +-
 .../org/apache/camel/catalog/components/ftp.json   |   20 +-
 .../org/apache/camel/catalog/components/ftps.json  |   20 +-
 .../org/apache/camel/catalog/components/imap.json  |   70 +-
 .../org/apache/camel/catalog/components/imaps.json |   70 +-
 .../org/apache/camel/catalog/components/jolt.json  |    2 +-
 .../catalog/components/langchain4j-ingest.json     |    4 +-
 .../camel/catalog/components/micrometer.json       |   14 +-
 .../apache/camel/catalog/components/mina-sftp.json |   20 +-
 .../apache/camel/catalog/components/mustache.json  |    4 +-
 .../org/apache/camel/catalog/components/opa.json   |    3 +-
 .../apache/camel/catalog/components/openai.json    |  432 +-
 .../catalog/components/opentelemetry-metrics.json  |   14 +-
 .../org/apache/camel/catalog/components/pop3.json  |   70 +-
 .../org/apache/camel/catalog/components/pop3s.json |   70 +-
 .../org/apache/camel/catalog/components/scp.json   |    2 +-
 .../org/apache/camel/catalog/components/sftp.json  |   20 +-
 .../org/apache/camel/catalog/components/smb.json   |   20 +-
 .../org/apache/camel/catalog/components/smtp.json  |   70 +-
 .../org/apache/camel/catalog/components/smtps.json |   70 +-
 .../camel/catalog/components/typesafe-ai.json      |   59 +
 .../apache/camel/catalog/dev-consoles-openapi.json |    8 +
 .../apache/camel/catalog/dev-consoles/blocked.json |    4 +
 .../camel/catalog/dev-consoles/inflight.json       |    4 +
 .../org/apache/camel/catalog/docs.properties       |    3 +
 .../apache/camel/catalog/docs/chunk-component.adoc |    6 +-
 .../apache/camel/catalog/docs/file-language.adoc   |    2 +-
 .../apache/camel/catalog/docs/groovy-language.adoc |   12 +-
 .../apache/camel/catalog/docs/jolt-component.adoc  |    2 +-
 .../org/apache/camel/catalog/docs/main.adoc        |    3 +-
 .../camel/catalog/docs/mustache-component.adoc     |    6 +-
 .../apache/camel/catalog/docs/opa-component.adoc   |   24 +-
 .../camel/catalog/docs/openai-component.adoc       |    5 +-
 .../org/apache/camel/catalog/docs/openai-mcp.adoc  |    2 +
 .../camel/catalog/docs/openai-responses.adoc       |    6 +-
 .../apache/camel/catalog/docs/openai-webhooks.adoc |  161 +
 .../apache/camel/catalog/docs/resequence-eip.adoc  |    5 +-
 .../apache/camel/catalog/docs/seda-component.adoc  |    5 +
 .../apache/camel/catalog/docs/simple-advanced.adoc |    9 +-
 .../camel/catalog/docs/simple-functions.adoc       |   24 +-
 .../org/apache/camel/catalog/docs/simple-ognl.adoc |   13 +
 .../camel/catalog/docs/simple-operators.adoc       |   64 +
 .../org/apache/camel/catalog/docs/to-eip.adoc      |    1 +
 .../camel/catalog/docs/typesafe-ai-component.adoc  |  253 +
 .../camel/catalog/docs/typesafe-ai-language.adoc   |  123 +
 .../catalog/docs/weightedLoadBalancer-eip.adoc     |    4 +
 .../org/apache/camel/catalog/languages.properties  |    1 +
 .../org/apache/camel/catalog/languages/file.json   |    8 +-
 .../org/apache/camel/catalog/languages/simple.json |  192 +-
 .../camel/catalog/languages/typesafe-ai.json       |   25 +
 .../main/camel-main-configuration-metadata.json    |    7 +-
 .../apache/camel/catalog/main/sensitive-keys.json  |    5 +
 .../camel/catalog/simple/camel-simple-validator.js |    7 +-
 .../org/apache/camel/catalog/CamelCatalogTest.java |   13 +
 .../camel/component/docling/DoclingProducer.java   |   11 +-
 .../docling/DoclingCustomArgsValidationTest.java   |   30 +
 .../langchain4j/ingest/langchain4j-ingest.json     |    4 +-
 components/camel-ai/camel-openai/pom.xml           |    5 +
 .../openai/OpenAIComponentConfigurer.java          |    6 +
 .../component/openai/OpenAIEndpointConfigurer.java |   42 +
 .../component/openai/OpenAIEndpointUriFactory.java |   12 +-
 .../org/apache/camel/component/openai/openai.json  |  432 +-
 .../src/main/docs/openai-component.adoc            |    5 +-
 .../camel-openai/src/main/docs/openai-mcp.adoc     |    2 +
 .../src/main/docs/openai-responses.adoc            |    6 +-
 .../src/main/docs/openai-webhooks.adoc             |  161 +
 .../openai/OpenAIAgenticTokenTracker.java          |   28 +-
 .../component/openai/OpenAIConfiguration.java      |   53 +
 .../camel/component/openai/OpenAIConstants.java    |   14 +
 .../camel/component/openai/OpenAIEndpoint.java     |   28 +-
 .../camel/component/openai/OpenAIOperations.java   |    5 +-
 .../camel/component/openai/OpenAIProducer.java     |   15 +-
 .../component/openai/OpenAIResponsesProducer.java  |  134 +-
 .../component/openai/OpenAIWebhookConsumer.java    |  334 ++
 .../openai/OpenAIResponsesAgenticTest.java         |  244 +
 .../openai/OpenAIWebhookConfigurationTest.java     |  111 +
 .../openai/OpenAIWebhookConsumerTest.java          |  272 +
 .../component/openai/OpenAIWebhookHttpTest.java    |  142 +
 .../openai/RecordingRestConsumerFactory.java       |   89 +
 .../camel-typesafe-ai}/pom.xml                     |   52 +-
 .../typesafeai/TypeSafeAiComponentConfigurer.java  |  124 +
 .../typesafeai/TypeSafeAiEndpointConfigurer.java   |  108 +
 .../typesafeai/TypeSafeAiEndpointUriFactory.java   |   92 +
 .../camel/component/typesafeai/typesafe-ai.json    |   59 +
 .../camel/language/typesafeai/typesafe-ai.json     |   25 +
 .../services/org/apache/camel/component.properties |    7 +
 .../org/apache/camel/component/typesafe-ai         |    2 +
 .../apache/camel/configurer/typesafe-ai-component  |    2 +
 .../apache/camel/configurer/typesafe-ai-endpoint   |    2 +
 .../services/org/apache/camel/language.properties  |    7 +
 .../services/org/apache/camel/language/typesafe-ai |    2 +
 .../apache/camel/urifactory/typesafe-ai-endpoint   |    2 +
 .../src/main/docs/typesafe-ai-component.adoc       |  253 +
 .../src/main/docs/typesafe-ai-language.adoc        |  123 +
 .../component/typesafeai/TypeSafeAiClient.java     |  144 +
 .../component/typesafeai/TypeSafeAiComponent.java  |   46 +
 .../typesafeai/TypeSafeAiConfiguration.java        |  221 +
 .../component/typesafeai/TypeSafeAiEndpoint.java   |  165 +
 .../typesafeai/TypeSafeAiHttpException.java        |   38 +-
 .../camel/component/typesafeai/TypeSafeAiJson.java |  214 +
 .../component/typesafeai/TypeSafeAiProducer.java   |   45 +
 .../TypeSafeAiUncertainResultException.java        |   24 +-
 .../language/typesafeai/TypeSafeAiLanguage.java    |  233 +
 .../schema/typesafe-ai-questions.schema.json       |   66 +
 .../typesafeai/TypeSafeAiCancellationTest.java     |  115 +
 .../component/typesafeai/TypeSafeAiChoiceTest.java |  100 +
 .../typesafeai/TypeSafeAiConcurrencyTest.java      |  159 +
 .../typesafeai/TypeSafeAiExamplesSupport.java      |  277 +
 .../typesafeai/TypeSafeAiExamplesTest.java         |   61 +
 .../typesafeai/TypeSafeAiExternalServiceIT.java    |   44 +
 .../TypeSafeAiLanguagePropertiesTest.java          |  168 +
 .../typesafeai/TypeSafeAiLanguageTest.java         |  282 ++
 .../typesafeai/TypeSafeAiProducerTest.java         |  191 +
 .../typesafeai/TypeSafeAiPropertiesTest.java       |  247 +
 .../typesafeai/TypeSafeAiProtocolTest.java         |  176 +
 .../TypeSafeAiQuestionsResourceTest.java           |  132 +
 .../typesafeai/TypeSafeAiTestSupport.java          |  167 +
 .../typesafeai/TypeSafeAiTimeoutTest.java          |   59 +
 .../resources/typesafe-ai/cascade-questions.json   |    5 +
 .../typesafe-ai/guard-input-questions.json         |    4 +
 .../typesafe-ai/guard-output-questions.json        |    3 +
 .../resources/typesafe-ai/invalid-questions.json   |    1 +
 .../resources/typesafe-ai/judge-questions.json     |    5 +
 .../typesafe-ai/quickstart-questions.json          |   24 +
 .../test/resources/typesafe-ai/rag-questions.json  |    6 +
 .../resources/typesafe-ai/refund-questions.json    |    1 +
 .../typesafe-ai/tool-search-questions.json         |    4 +
 .../resources/typesafe-ai/triage-questions.json    |    7 +
 .../camel-ai/camel-typesafe-ai/test-execution.md   |   61 +
 components/camel-ai/pom.xml                        |    1 +
 .../component/as2/api/util/HttpMessageUtils.java   |   28 +-
 .../camel/component/as2/api/util/MicUtils.java     |    3 +-
 .../util/CompressedEntityExpansionBoundTest.java   |   75 +
 .../camel/component/as2/api/util/MicUtilsTest.java |   25 +
 .../camel/component/aws2/s3/utils/AWS2S3Utils.java |   26 +-
 .../S3GetObjectDynamicKeyOperationIT.java          |    6 +-
 .../component/aws2/s3/utils/AWS2S3UtilsTest.java   |  102 +
 .../camel/component/file/azure/azure-files.json    |   18 +-
 .../apache/camel/language/bean/BeanExpression.java |   45 +
 .../org/apache/camel/component/chunk/chunk.json    |    4 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |    6 +-
 .../camel/component/chunk/ChunkConstants.java      |    4 +-
 .../camel/maven/config/ConnectorConfigField.java   |    8 +
 .../maven/config/ConnectorConfigFieldsFactory.java |    8 +-
 .../maven/config/ConnectorConfigGenerator.java     |    4 +
 .../maven/config/ConnectorConfigFieldTest.java     |   14 +
 .../config/ConnectorConfigFieldsFactoryTest.java   |   31 +
 .../maven/config/ConnectorConfigGeneratorTest.java |   20 +
 .../db2/DebeziumDb2EndpointUriFactory.java         |    4 +-
 .../Db2ConnectorEmbeddedDebeziumConfiguration.java |    2 +-
 .../camel/component/debezium/db2/debezium-db2.json |    4 +-
 .../mongodb/DebeziumMongodbEndpointUriFactory.java |    4 +-
 ...goDbConnectorEmbeddedDebeziumConfiguration.java |    2 +-
 .../debezium/mongodb/debezium-mongodb.json         |    4 +-
 .../mysql/DebeziumMySqlEndpointUriFactory.java     |    6 +-
 ...ySqlConnectorEmbeddedDebeziumConfiguration.java |    6 +-
 .../component/debezium/mysql/debezium-mysql.json   |   12 +-
 .../oracle/DebeziumOracleComponentConfigurer.java  |    6 -
 .../oracle/DebeziumOracleEndpointConfigurer.java   |    6 -
 .../oracle/DebeziumOracleEndpointUriFactory.java   |    7 +-
 ...acleConnectorEmbeddedDebeziumConfiguration.java |   16 +-
 .../component/debezium/oracle/debezium-oracle.json |  526 +-
 .../DebeziumPostgresEndpointUriFactory.java        |    5 +-
 ...gresConnectorEmbeddedDebeziumConfiguration.java |    4 +-
 .../debezium/postgres/debezium-postgres.json       |    8 +-
 .../DebeziumSqlserverEndpointUriFactory.java       |    4 +-
 ...rverConnectorEmbeddedDebeziumConfiguration.java |    2 +-
 .../debezium/sqlserver/debezium-sqlserver.json     |    4 +-
 .../control/dynamic-router-control.json            |    2 +-
 .../camel/component/es/ElasticsearchProducer.java  |   27 +-
 .../es/ElasticsearchScrollRequestIterator.java     |   13 +-
 ...lasticsearchBulkRequestAggregationStrategy.java |    7 +-
 .../ElasticsearchActionRequestConverter.java       |   16 +-
 ...icsearchBulkRequestAggregationStrategyTest.java |   89 +
 .../ElasticsearchActionRequestConverterTest.java   |   86 +
 .../org/apache/camel/component/file/file.json      |   20 +-
 .../camel/component/file/GenericFileEndpoint.java  |    2 +
 .../apache/camel/component/file/remote/ftp.json    |   20 +-
 .../apache/camel/component/file/remote/ftps.json   |   20 +-
 .../apache/camel/component/file/remote/sftp.json   |   20 +-
 .../src/main/docs/groovy-language.adoc             |   12 +-
 .../groovy/DefaultGroovyScriptCompiler.java        |   25 +-
 .../camel/language/groovy/GroovyLanguage.java      |    9 +-
 .../GroovyDefaultCompilePostProcessorTest.java     |  131 +
 .../MaskEmailFunction.groovy                       |    0
 .../camel-groovy-default/NamedLazyBean.groovy      |   10 +-
 .../camel-groovy-default/OrderConverter.groovy     |   12 +-
 .../camel-groovy-default/OrderEventNotifier.groovy |   24 +-
 .../camel-groovy-default/UnnamedLazyBean.groovy    |   11 +-
 components/camel-jolt/pom.xml                      |   26 +-
 .../component/jolt/JoltComponentConfigurer.java    |    4 +-
 .../org/apache/camel/component/jolt/jolt.json      |    2 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |    2 +-
 .../apache/camel/component/jolt/JoltComponent.java |    2 +-
 .../apache/camel/component/jolt/JoltEndpoint.java  |   18 +-
 .../org/apache/camel/language/jq/JqExpression.java |    6 +-
 .../camel/language/jq/JqNullBodyHintTest.java      |    9 +-
 .../org/apache/camel/component/scp/scp.json        |    2 +-
 .../org/apache/camel/jsonpath/JsonPathEngine.java  |    6 +-
 .../camel/jsonpath/JsonPathNullBodyHintTest.java   |    8 +-
 components/camel-keycloak/pom.xml                  |    2 +-
 .../component/mail/MailComponentConfigurer.java    |    6 +
 .../component/mail/MailEndpointConfigurer.java     |    6 +
 .../component/mail/MailEndpointUriFactory.java     |    3 +-
 .../org/apache/camel/component/mail/imap.json      |   70 +-
 .../org/apache/camel/component/mail/imaps.json     |   70 +-
 .../org/apache/camel/component/mail/pop3.json      |   70 +-
 .../org/apache/camel/component/mail/pop3s.json     |   70 +-
 .../org/apache/camel/component/mail/smtp.json      |   70 +-
 .../org/apache/camel/component/mail/smtps.json     |   70 +-
 .../apache/camel/component/mail/MailBinding.java   |   35 +-
 .../camel/component/mail/MailConfiguration.java    |   15 +
 .../apache/camel/component/mail/MailConstants.java |    1 +
 .../camel/component/mail/MailConverters.java       |   13 +-
 .../apache/camel/component/mail/MailEndpoint.java  |    3 +
 .../apache/camel/component/mail/MailSorter.java    |   65 +-
 .../mime/multipart/MimeMultipartDataFormat.java    |   10 +-
 .../mail/MailAttachmentFileNameQuotingTest.java    |  116 +
 .../component/mail/MailPoisonMessageTest.java      |  140 +
 .../multipart/MimeMultipartDataFormatTest.java     |   25 +
 .../resources/multipart-contentid-with-slash.txt   |   13 +
 .../test/resources/multipart-traversal-name.txt    |   21 +
 .../camel/component/micrometer/micrometer.json     |   14 +-
 .../component/micrometer/MicrometerEndpoint.java   |    8 +-
 .../component/file/remote/mina/mina-sftp.json      |   20 +-
 .../integration/AbstractMongoDbITSupport.java      |   13 +-
 .../gridfs/integration/GridFsConsumerIT.java       |   31 +-
 .../apache/camel/component/mustache/mustache.json  |    4 +-
 .../src/main/docs/mustache-component.adoc          |    6 +-
 .../component/mustache/MustacheConstants.java      |    4 +-
 .../org/apache/camel/component/opa/opa.json        |    3 +-
 .../camel-opa/src/main/docs/opa-component.adoc     |   24 +-
 .../apache/camel/component/opa/OpaConstants.java   |    8 +
 .../camel/component/opa/OpaPolicyEvaluator.java    |   10 +-
 .../camel/component/opa/OpaProducerTest.java       |   48 +
 .../opa/security/OpaSecurityPolicyTest.java        |   23 +
 .../component/opensearch/OpensearchProducer.java   |   15 +-
 .../OpensearchScrollRequestIterator.java           |   13 +-
 .../OpensearchBulkRequestAggregationStrategy.java  |    7 +-
 .../OpensearchActionRequestConverter.java          |   14 +-
 ...ensearchBulkRequestAggregationStrategyTest.java |   89 +
 .../OpensearchActionRequestConverterTest.java      |   86 +
 .../metrics/opentelemetry-metrics.json             |   14 +-
 .../metrics/OpenTelemetryEndpoint.java             |    8 +-
 .../metrics/AbstractOpenTelemetryTestSupport.java  |    2 +
 .../MessageHistoryExceptionRouteTest.java          |   17 +-
 .../metrics/messagehistory/MessageHistoryTest.java |   18 +-
 .../http/vertx/VertxPlatformHttpSupport.java       |    6 +-
 .../vertx/PlatformHttpRestOpenApiConsumerTest.java |   40 +
 .../vertx/PlatformHttpRestPostmanConsumerTest.java |   40 +
 .../http/vertx/VertxPlatformHttpEngineTest.java    |   46 +
 .../rest/openapi/RestOpenApiEndpoint.java          |   16 +-
 .../component/rest/openapi/RestOpenApiHelper.java  |    7 +-
 .../rest/openapi/RestOpenApiEndpointV3Test.java    |   61 +
 .../rest/postman/RestPostmanEndpoint.java          |    5 +
 .../apache/camel/component/rest/RestProducer.java  |   40 +
 .../camel/component/xquery/XQueryBuilder.java      |   17 +-
 .../camel/component/xquery/XQueryXxeTest.java      |   95 +
 .../camel-seda/src/main/docs/seda-component.adoc   |    5 +
 .../camel/component/seda/QueueReference.java       |   13 +
 .../apache/camel/component/seda/SedaConsumer.java  |   38 +-
 .../apache/camel/component/seda/SedaEndpoint.java  |   63 +-
 .../apache/camel/component/seda/SedaProducer.java  |   17 +-
 .../org/apache/camel/component/smb/smb.json        |   20 +-
 .../camel/spring/processor/samplingThrottler.xml   |    6 +
 components/camel-stax/pom.xml                      |    4 +
 .../java/org/apache/camel/spi/Metadata.java        |    9 +
 .../org/apache/camel/spi/annotations/Language.java |    9 +
 .../main/java/org/apache/camel/PooledExchange.java |    4 +-
 .../camel/spi/AsyncProcessorAwaitManager.java      |   12 +
 .../apache/camel/spi/BacklogErrorEventMessage.java |   33 +-
 .../java/org/apache/camel/spi/ErrorRegistry.java   |   18 +
 .../org/apache/camel/spi/InflightRepository.java   |   12 +
 .../java/org/apache/camel/spi/ShutdownAware.java   |   18 +
 core/camel-base-engine/pom.xml                     |   22 +-
 .../apache/camel/impl/engine/AdviceIterator.java   |   29 +-
 .../engine/CamelInternalPooledTaskFactory.java     |    3 +
 .../camel/impl/engine/CamelInternalProcessor.java  |   75 +-
 .../engine/DefaultAsyncProcessorAwaitManager.java  |    8 +
 .../camel/impl/engine/DefaultErrorRegistry.java    |  123 +
 .../impl/engine/DefaultInflightRepository.java     |    5 +
 .../camel/impl/engine/DefaultShutdownStrategy.java |   23 +-
 .../camel/impl/engine/PooledExchangeFactory.java   |    3 +
 .../engine/PooledProcessorExchangeFactory.java     |    3 +
 core/camel-base/pom.xml                            |    4 +
 .../apache/camel/converter/DateTimeConverter.java  |    1 +
 .../org/apache/camel/converter/NIOConverter.java   |   23 +-
 .../apache/camel/converter/ObjectConverter.java    |   28 +-
 .../camel/impl/converter/ArrayTypeConverter.java   |    8 +-
 .../impl/converter/CoreTypeConverterRegistry.java  |   53 +-
 .../camel/impl/converter/EnumTypeConverter.java    |    7 +
 .../camel/impl/converter/FutureTypeConverter.java  |    3 +
 .../camel/impl/converter/TypeResolverHelper.java   |   68 +-
 core/camel-cluster/pom.xml                         |   16 +
 core/camel-console/pom.xml                         |    6 +
 .../org/apache/camel/dev-console/blocked.json      |    4 +
 .../org/apache/camel/dev-console/inflight.json     |    4 +
 .../apache/camel/impl/console/BlockedConsole.java  |    9 +-
 .../camel/impl/console/ErrorRegistryConsole.java   |    7 +
 .../apache/camel/impl/console/InflightConsole.java |    8 +-
 core/camel-core-catalog/pom.xml                    |    4 +
 core/camel-core-engine/pom.xml                     |   15 +
 .../docs/modules/eips/pages/resequence-eip.adoc    |    5 +-
 .../src/main/docs/modules/eips/pages/to-eip.adoc   |    1 +
 .../eips/pages/weightedLoadBalancer-eip.adoc       |    4 +
 core/camel-core-languages/pom.xml                  |   14 +
 .../org/apache/camel/language/simple/file.json     |    8 +-
 .../org/apache/camel/language/simple/simple.json   |  192 +-
 .../modules/languages/pages/file-language.adoc     |    2 +-
 .../modules/languages/pages/simple-advanced.adoc   |    9 +-
 .../modules/languages/pages/simple-functions.adoc  |   24 +-
 .../docs/modules/languages/pages/simple-ognl.adoc  |   13 +
 .../modules/languages/pages/simple-operators.adoc  |   64 +
 .../camel/language/simple/BaseSimpleParser.java    |   18 +
 .../simple/CollectionExpressionBuilder.java        |   30 +-
 .../language/simple/DateExpressionBuilder.java     |    9 +-
 .../camel/language/simple/FileConstants.java       |    8 +-
 .../language/simple/MathExpressionBuilder.java     |   10 +-
 .../language/simple/MiscExpressionBuilder.java     |   66 +-
 .../camel/language/simple/SimpleConstants.java     |   73 +-
 .../language/simple/SimpleExpressionParser.java    |   26 +-
 .../language/simple/SimpleFunctionHelper.java      |   45 +-
 .../language/simple/SimpleInitBlockParser.java     |  128 +-
 .../camel/language/simple/SimpleLanguage.java      |    7 +-
 .../language/simple/SimpleOperatorConstants.java   |   11 +
 .../language/simple/SimplePredicateParser.java     |   58 +-
 .../camel/language/simple/SimpleSyntaxHints.java   |  201 +-
 .../camel/language/simple/SimpleTokenizer.java     |   37 +-
 .../language/simple/StringExpressionBuilder.java   |  116 +-
 .../language/simple/ast/BinaryExpression.java      |   40 +-
 .../camel/language/simple/ast/ChainExpression.java |    2 +-
 .../language/simple/ast/LogicalExpression.java     |   35 +-
 .../language/simple/ast/NumericExpression.java     |    8 +-
 .../camel/language/simple/ast/OtherExpression.java |   10 +-
 .../simple/ast/SimpleFunctionExpression.java       |  118 +-
 .../language/simple/ast/SimpleFunctionStart.java   |   51 +-
 .../camel/language/simple/ast/UnaryExpression.java |   75 +-
 .../simple/functions/BeanFunctionFactory.java      |   11 +
 .../functions/CollectionFunctionFactory.java       |   45 +-
 .../simple/functions/DateFunctionFactory.java      |   10 +
 .../simple/functions/ExchangeFunctionFactory.java  |   22 +-
 .../simple/functions/HeaderFunctionFactory.java    |   11 +-
 .../simple/functions/MathFunctionFactory.java      |    9 +-
 .../simple/functions/MiscFunctionFactory.java      |   72 +-
 .../simple/functions/StringFunctionFactory.java    |   61 +-
 .../simple/functions/VariableFunctionFactory.java  |   11 +-
 .../language/simple/types/UnaryOperatorType.java   |    8 +-
 core/camel-core-model/pom.xml                      |   14 +
 core/camel-core-processor/pom.xml                  |    5 +
 .../org/apache/camel/processor/CacheProcessor.java |    5 +-
 .../processor/ConcurrentRequestsThrottler.java     |   55 +-
 .../apache/camel/processor/MulticastProcessor.java |  126 +-
 .../apache/camel/processor/PooledExchangeTask.java |    4 +-
 .../camel/processor/PooledExchangeTaskFactory.java |    4 +-
 .../apache/camel/processor/PooledTaskFactory.java  |    4 +
 .../camel/processor/RecipientListProcessor.java    |   86 +-
 .../apache/camel/processor/SamplingThrottler.java  |    5 +-
 .../camel/processor/TotalRequestsThrottler.java    |    6 +-
 .../processor/aggregate/AggregateProcessor.java    |   29 +-
 .../processor/errorhandler/ExceptionPolicy.java    |    5 +-
 .../errorhandler/RedeliveryErrorHandler.java       |   82 +-
 .../processor/errorhandler/RedeliveryPolicy.java   |    2 +-
 .../processor/idempotent/IdempotentConsumer.java   |   32 +-
 .../loadbalancer/FailOverLoadBalancer.java         |   21 +
 .../processor/loadbalancer/QueueLoadBalancer.java  |    9 +-
 .../loadbalancer/WeightedLoadBalancer.java         |   25 +-
 core/camel-core-reifier/pom.xml                    |    6 +
 .../reifier/errorhandler/ErrorHandlerReifier.java  |    5 +-
 core/camel-core-xml/pom.xml                        |    6 +
 .../rest/RestProducerUnresolvedPathWarnTest.java   |  117 +
 .../SedaMultipleConsumersDifferentOptionsTest.java |  116 +
 .../seda/SedaProducerInterruptedTest.java          |  145 +
 .../seda/SedaPurgeWhenStoppingSuspendTest.java     |  122 +
 .../SedaPurgeWhenStoppingWaitingProducerTest.java  |  128 +
 .../SedaSuspendedRouteWithPendingStopTest.java     |  111 +
 .../org/apache/camel/converter/ConverterTest.java  |    2 +-
 .../camel/converter/DateTimeConverterTest.java     |    1 +
 .../apache/camel/converter/EnumConverterTest.java  |   10 +
 .../camel/converter/FutureConverterTest.java       |   19 +
 .../apache/camel/converter/NIOConverterTest.java   |   10 +
 .../camel/converter/ObjectConverterTest.java       |   17 +
 .../camel/converter/TypeCoerceCompareTest.java     |   43 +
 .../DefaultAsyncProcessorAwaitManagerTest.java     |   19 +
 .../impl/ErrorRegistryNoSourceLocationTest.java    |   78 +
 .../apache/camel/impl/ErrorRegistryRepeatTest.java |  111 +
 .../impl/ErrorRegistrySourceLocationTest.java      |   78 +
 .../impl/InflightRepositoryNodeSourceTest.java     |   81 +
 .../converter/CoreTypeConverterRegistryTest.java   |  260 +
 .../engine/CamelInternalProcessorAdviceTest.java   |  154 +
 .../simple/SimpleFunctionArgumentsTest.java        |  117 +
 .../simple/SimpleInitBlockEdgeCasesTest.java       |  111 +
 .../language/simple/SimpleNotOperatorTest.java     |  149 +
 .../camel/language/simple/SimpleOperatorTest.java  |  128 +
 .../language/simple/SimpleParserEdgeCasesTest.java |   89 +
 .../simple/SimplePredicateInBracesTest.java        |  110 +
 .../simple/SimpleStringMathDateFunctionsTest.java  |  144 +
 .../language/simple/SimpleSyntaxHintsTest.java     |   68 +-
 .../apache/camel/language/simple/SimpleTest.java   |   40 +-
 .../functions/CollectionFunctionFactoryTest.java   |   47 +-
 .../FailOverLoadBalanceNoProcessorsTest.java       |   59 +
 .../FailedDeliveryOriginNoSourceLocationTest.java  |  108 +
 .../FailedDeliveryOriginRedeliveryTest.java        |  109 +
 .../camel/processor/FailedDeliveryOriginTest.java  |  104 +
 .../processor/FailoverStickyWrapAroundTest.java    |  193 +
 .../IdempotentConsumerFailedDuplicateTest.java     |  159 +
 ...IdempotentConsumerSharedRepositoryStopTest.java |  234 +
 ...ticastParallelSubTaskRejectedAfterDoneTest.java |  131 +
 .../MulticastParallelSubTaskRejectedTest.java      |  103 +
 .../RecipientListReleaseUnsentProducerTest.java    |  299 ++
 .../RedeliveryPolicyDelayPatternTest.java          |   15 +
 .../processor/ResequenceStreamDuplicateTest.java   |   48 +
 .../camel/processor/SamplingThrottlerTest.java     |   16 +
 .../SplitParallelStreamingIteratorNullTest.java    |  122 +
 .../WeightedLoadBalanceInvalidRatioTest.java       |  107 +
 .../AggregateClosedCorrelationKeyRaceTest.java     |  222 +
 .../AggregateKeyValueRepositoryRecoverTest.java    |   66 +
 .../AggregatePreCompleteLostGroupTest.java         |  213 +
 ...nExceptionChangedExceptionOnRedeliveryTest.java |  143 +
 .../OnExceptionRedeliveryDelayDurationTest.java    |   96 +
 ...tlingExceptionRoutePolicyOpenViaConfigTest.java |   18 +-
 .../ConcurrentRequestsThrottlerCleanTest.java      |  173 +
 .../ThrottlerAsyncDelayedNoPermitTest.java         |   69 +
 .../support/KeyValueAggregationRepositoryTest.java |   17 +
 .../java/org/apache/camel/util/FileUtilTest.java   |   11 +
 core/camel-health/pom.xml                          |   16 +-
 core/camel-java-io/pom.xml                         |   27 +
 core/camel-main/pom.xml                            |   10 +
 ...rRegistryConfigurationPropertiesConfigurer.java |    7 +
 .../camel-main-configuration-metadata.json         |    7 +-
 .../org/apache/camel/main/components.properties    |    1 +
 .../org/apache/camel/main/languages.properties     |    1 +
 core/camel-main/src/main/docs/main.adoc            |    3 +-
 .../org/apache/camel/main/BaseMainSupport.java     |    1 +
 .../camel/main/DefaultConfigurationConfigurer.java |    2 +
 .../camel/main/DefaultConfigurationProperties.java |   32 +
 .../main/ErrorRegistryConfigurationProperties.java |   24 +
 .../api/management/mbean/CamelOpenMBeanTypes.java  |   14 +-
 .../mbean/ManagedErrorRegistryMBean.java           |    6 +
 core/camel-management/pom.xml                      |    4 +
 .../mbean/ManagedAsyncProcessorAwaitManager.java   |    5 +-
 .../management/mbean/ManagedErrorRegistry.java     |   10 +
 .../mbean/ManagedInflightRepository.java           |    5 +-
 .../BacklogTracerAggregateStandbyTest.java         |   74 +
 .../ManagedInflightRepositoryNodeSourceTest.java   |   92 +
 .../management/ManagedProcessorSkipOverTest.java   |   64 +
 .../camel/support/DefaultPooledExchange.java       |    3 +
 .../support/KeyValueAggregationRepository.java     |    7 +-
 .../org/apache/camel/support/LanguageHelper.java   |    9 +-
 .../org/apache/camel/support/ObjectHelper.java     |   86 +
 .../camel/support/RouteWatcherReloadStrategy.java  |   63 +-
 .../BindToRegistryCompilePostProcessor.java        |  107 +
 .../compile/EventNotifierCompilePostProcessor.java |   53 +
 .../compile/TypeConverterCompilePostProcessor.java |   50 +
 .../throttling/ThrottlingExceptionRoutePolicy.java |   22 +
 .../java/org/apache/camel/util/ArtifactUtils.java  |    2 +
 .../main/java/org/apache/camel/util/FileUtil.java  |   10 +-
 .../java/org/apache/camel/util/SensitiveUtils.java |   10 +
 .../java/org/apache/camel/util/SimpleUtils.java    |    2 +
 .../java/org/apache/camel/util/StringHelper.java   |   18 +-
 .../org/apache/camel/util/StringHelperTest.java    |   11 +
 core/camel-xml-io/pom.xml                          |   40 +-
 core/camel-xml-jaxb/pom.xml                        |   17 +-
 core/camel-xml-jaxp/pom.xml                        |   14 +-
 core/camel-yaml-io/pom.xml                         |   44 +-
 .../modules/ROOT/examples/json/typesafe-ai.json    |    1 +
 docs/components/modules/ROOT/nav.adoc              |    1 +
 .../modules/ROOT/pages/typesafe-ai-component.adoc  |    1 +
 .../languages/examples/json/typesafe-ai.json       |    1 +
 docs/components/modules/languages/nav.adoc         |    1 +
 .../languages/pages/typesafe-ai-language.adoc      |    1 +
 docs/components/modules/others/nav.adoc            |    1 +
 .../modules/others/pages/openai-webhooks.adoc      |    1 +
 docs/main/modules/contributing/pages/building.adoc |   37 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |   36 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |   38 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc    |  390 +-
 .../modules/ROOT/pages/camel-jbang-beans.adoc      |    7 +-
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |   61 +-
 .../modules/ROOT/pages/camel-jbang-tui.adoc        |    6 +-
 .../modules/ROOT/pages/exchange-pooling.adoc       |    3 +
 docs/user-manual/modules/ROOT/pages/languages.adoc |   18 +
 .../component/ComponentsBuilderFactory.java        |   13 +
 .../dsl/DebeziumOracleComponentBuilderFactory.java |   16 -
 .../component/dsl/ImapComponentBuilderFactory.java |   22 +
 .../dsl/ImapsComponentBuilderFactory.java          |   22 +
 .../component/dsl/JoltComponentBuilderFactory.java |    6 +-
 .../dsl/OpenaiComponentBuilderFactory.java         |   69 +-
 .../component/dsl/Pop3ComponentBuilderFactory.java |   22 +
 .../dsl/Pop3sComponentBuilderFactory.java          |   22 +
 .../component/dsl/SmtpComponentBuilderFactory.java |   22 +
 .../dsl/SmtpsComponentBuilderFactory.java          |   22 +
 .../dsl/TypesafeAiComponentBuilderFactory.java     |  363 ++
 .../builder/endpoint/EndpointBuilderFactory.java   |    1 +
 .../camel/builder/endpoint/EndpointBuilders.java   |    1 +
 .../builder/endpoint/StaticEndpointBuilders.java   |   52 +-
 .../endpoint/dsl/ChunkEndpointBuilderFactory.java  |    4 +-
 .../dsl/DebeziumOracleEndpointBuilderFactory.java  |   14 -
 .../endpoint/dsl/MailEndpointBuilderFactory.java   |  114 +
 .../dsl/MustacheEndpointBuilderFactory.java        |    4 +-
 .../endpoint/dsl/OpaEndpointBuilderFactory.java    |   16 +
 .../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 5269 +++++++++++++++++++-
 .../dsl/TypeSafeAiEndpointBuilderFactory.java      |  433 ++
 dsl/camel-jbang/camel-jbang-core/pom.xml           |   20 +
 .../dsl/jbang/core/commands/ai/eip-samples.json    |    4 -
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  348 +-
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    |   33 +-
 .../dsl/jbang/core/commands/ai/EndpointChecks.java |   10 +
 .../core/commands/ai/ExpressionEvaluator.java      |  145 +-
 .../dsl/jbang/core/commands/ai/LogFileReader.java  |   33 +-
 .../dsl/jbang/core/commands/ai/OpenApiVerbs.java   |   95 +
 .../jbang/core/commands/ai/SourceValidator.java    |   24 +-
 .../dsl/jbang/core/commands/process/ListError.java |    5 +
 .../core/commands/ai/AuthoringToolsEditTest.java   |  232 +
 .../jbang/core/commands/ai/AuthoringToolsTest.java |   10 +-
 .../core/commands/ai/CatalogDocExamplesTest.java   |   19 +-
 .../jbang/core/commands/ai/CatalogDocsTest.java    |   16 +
 .../ai/ExpressionEvaluatorLanguageTest.java        |   70 +
 .../jbang/core/commands/ai/LogFileReaderTest.java  |   20 +
 .../core/commands/ai/OpenApiBodyFlowTest.java      |  113 +
 .../ai/PredicateInBracesValidatorTest.java         |   57 +
 .../ai/SourceValidatorPlaceholderTest.java         |   27 +
 .../jbang/core/commands/mcp/AuthoringTools.java    |   26 +-
 .../core/commands/mcp/AuthoringToolsTest.java      |    4 +-
 .../dsl/jbang/core/commands/tui/ErrorInfo.java     |    3 +
 .../dsl/jbang/core/commands/tui/ErrorsTab.java     |   24 +-
 .../dsl/jbang/core/commands/tui/LogEntry.java      |    2 +
 .../camel/dsl/jbang/core/commands/tui/LogTab.java  |   32 +-
 .../dsl/jbang/core/commands/tui/McpFacade.java     |   46 +-
 .../dsl/jbang/core/commands/tui/StatusParser.java  |    6 +
 .../jbang/core/commands/tui/TuiToolRegistry.java   |   16 +-
 .../core/commands/tui/AiPanelPromptBudgetTest.java |    4 +-
 .../core/commands/tui/ErrorsTabRenderTest.java     |   14 +
 .../jbang/core/commands/tui/LogTabRenderTest.java  |   20 +
 .../core/commands/tui/McpFacadeWriteFileTest.java  |   28 +-
 .../camel-component-known-dependencies.properties  |    1 +
 .../KameletOptimisedComponentResolver.java         |    9 +-
 .../injection/AnnotationDependencyInjection.java   |  123 +-
 .../KameletOptimisedComponentResolverTest.java     |   68 +
 dsl/camel-yaml-dsl/camel-yaml-dsl-common/pom.xml   |   57 -
 .../dsl/yaml/common/ConstructorResolverTest.groovy |  233 -
 .../apache/camel/dsl/yaml/common/NodeAtTest.groovy |  107 -
 .../dsl/yaml/common/ConstructorResolverTest.java   |  243 +
 .../apache/camel/dsl/yaml/common/NodeAtTest.java   |  102 +
 .../camel-yaml-dsl-deserializers/pom.xml           |   63 +-
 .../camel/dsl/yaml/deserializers/SplitTest.groovy  |   96 -
 .../camel/dsl/yaml/deserializers/SplitTest.java    |  125 +
 .../dsl/yaml/validator/GenerateDocSamplesMojo.java |   15 +-
 .../camel/dsl/yaml/validator/BodyTypeFlow.java     |  334 ++
 .../apache/camel/dsl/yaml/validator/DocBlocks.java |   73 +
 .../camel/dsl/yaml/validator/RouteGraph.java       |  154 +
 .../camel/dsl/yaml/validator/SchemaHints.java      |   38 +
 .../camel/dsl/yaml/validator/YamlValidator.java    |  171 +-
 .../camel/dsl/yaml/validator/BodyTypeFlowTest.java |  223 +
 .../dsl/yaml/validator/EipDocExamplesTest.java     |   18 +-
 .../validator/YamlValidatorDynamicUriTest.java     |  195 +
 .../validator/YamlValidatorPropertyHintTest.java   |   97 +
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |   93 +-
 .../org/apache/camel/dsl/yaml/AggregateTest.groovy |  169 -
 .../org/apache/camel/dsl/yaml/BeansTest.groovy     |  428 --
 .../camel/dsl/yaml/ChoiceCamelExtTest.groovy       |  111 -
 .../org/apache/camel/dsl/yaml/ChoiceTest.groovy    |  111 -
 .../camel/dsl/yaml/CircuitBreakerTest.groovy       |  146 -
 .../apache/camel/dsl/yaml/ConvertHeaderTest.groovy |   96 -
 .../camel/dsl/yaml/ConvertVariableTest.groovy      |   97 -
 .../org/apache/camel/dsl/yaml/DelayTest.groovy     |   72 -
 .../apache/camel/dsl/yaml/DynamicRouterTest.groovy |   58 -
 .../org/apache/camel/dsl/yaml/EndpointsTest.groovy |  114 -
 .../org/apache/camel/dsl/yaml/EnrichTest.groovy    |   58 -
 .../camel/dsl/yaml/EnrichVariableTest.groovy       |  264 -
 .../apache/camel/dsl/yaml/ErrorHandlerTest.groovy  |  213 -
 .../apache/camel/dsl/yaml/ExpressionTest.groovy    |  194 -
 .../org/apache/camel/dsl/yaml/FilterTest.groovy    |  130 -
 .../apache/camel/dsl/yaml/FromVariableTest.groovy  |  116 -
 .../camel/dsl/yaml/JSonPathSuppressTest.groovy     |  190 -
 .../org/apache/camel/dsl/yaml/KameletTest.groovy   |  463 --
 .../apache/camel/dsl/yaml/LineNumberTest.groovy    |  159 -
 .../apache/camel/dsl/yaml/LoadBalanceTest.groovy   |   89 -
 .../org/apache/camel/dsl/yaml/LoopTest.groovy      |   87 -
 .../org/apache/camel/dsl/yaml/MarshalTest.groovy   |  128 -
 .../camel/dsl/yaml/MarshalVariableTest.groovy      |  270 -
 .../org/apache/camel/dsl/yaml/NoteTest.groovy      |   93 -
 .../apache/camel/dsl/yaml/OnExceptionTest.groovy   |  102 -
 .../apache/camel/dsl/yaml/PipeLoaderTest.groovy    |  857 ----
 .../apache/camel/dsl/yaml/PollEnrichTest.groovy    |   62 -
 .../org/apache/camel/dsl/yaml/PollTest.groovy      |   63 -
 .../apache/camel/dsl/yaml/RecipientListTest.groovy |   65 -
 .../apache/camel/dsl/yaml/RemoveHeaderTest.groovy  |   74 -
 .../camel/dsl/yaml/RemovePropertyTest.groovy       |   74 -
 .../camel/dsl/yaml/RemoveVariableTest.groovy       |   55 -
 .../apache/camel/dsl/yaml/ResequenceTest.groovy    |   77 -
 .../org/apache/camel/dsl/yaml/RestTest.groovy      |  250 -
 .../camel/dsl/yaml/RouteConfigurationTest.groovy   |  463 --
 .../camel/dsl/yaml/RouteReloadNewFileTest.groovy   |   97 -
 .../camel/dsl/yaml/RouteReloadRollbackTest.groovy  |  115 -
 .../apache/camel/dsl/yaml/RouteTemplateTest.groovy |  551 --
 .../org/apache/camel/dsl/yaml/RoutesTest.groovy    |  458 --
 .../apache/camel/dsl/yaml/RoutingSlipTest.groovy   |   62 -
 .../camel/dsl/yaml/SSLContextParametersTest.groovy |  120 -
 .../org/apache/camel/dsl/yaml/SagaTest.groovy      |   98 -
 .../org/apache/camel/dsl/yaml/ScriptTest.groovy    |   58 -
 .../org/apache/camel/dsl/yaml/SetBodyTest.groovy   |   58 -
 .../org/apache/camel/dsl/yaml/SetHeaderTest.groovy |   90 -
 .../apache/camel/dsl/yaml/SetHeadersTest.groovy    |   92 -
 .../apache/camel/dsl/yaml/SetPropertyTest.groovy   |   64 -
 .../apache/camel/dsl/yaml/SetVariableTest.groovy   |   64 -
 .../apache/camel/dsl/yaml/SetVariablesTest.groovy  |   88 -
 .../org/apache/camel/dsl/yaml/SplitTest.groovy     |  128 -
 .../camel/dsl/yaml/TemplatedRouteTest.groovy       |  147 -
 .../org/apache/camel/dsl/yaml/ThrottleTest.groovy  |   61 -
 .../org/apache/camel/dsl/yaml/ToDynamicTest.groovy |  111 -
 .../groovy/org/apache/camel/dsl/yaml/ToTest.groovy |   68 -
 .../camel/dsl/yaml/ToVariableDynamicTest.groovy    |  255 -
 .../apache/camel/dsl/yaml/ToVariableTest.groovy    |  252 -
 .../apache/camel/dsl/yaml/TransformersTest.groovy  |  128 -
 .../org/apache/camel/dsl/yaml/TryTest.groovy       |  167 -
 .../org/apache/camel/dsl/yaml/UnmarshalTest.groovy |  161 -
 .../camel/dsl/yaml/UnmarshalVariableTest.groovy    |  268 -
 .../org/apache/camel/dsl/yaml/ValidateTest.groovy  |   58 -
 .../apache/camel/dsl/yaml/ValidatorsTest.groovy    |  100 -
 .../YamlDeserializerResolverDiscoveryTest.groovy   |  952 ----
 .../camel/dsl/yaml/support/YamlTestSupport.groovy  |  231 -
 .../dsl/yaml/support/model/MyBuiltBean.groovy      |   65 -
 .../org/apache/camel/dsl/yaml/AggregateTest.java   |  164 +
 .../org/apache/camel/dsl/yaml/BeanTest.java}       |   40 +-
 .../java/org/apache/camel/dsl/yaml/BeansTest.java  |  416 ++
 .../org/apache/camel/dsl/yaml/CacheTest.java}      |   72 +-
 .../camel/dsl/yaml/CallNestedKameletTest.java}     |   32 +-
 .../apache/camel/dsl/yaml/ChoiceCamelExtTest.java  |   75 +
 .../java/org/apache/camel/dsl/yaml/ChoiceTest.java |   87 +
 .../apache/camel/dsl/yaml/CircuitBreakerTest.java  |  134 +
 .../org/apache/camel/dsl/yaml/ClaimCheckTest.java} |   35 +-
 .../camel/dsl/yaml/CompactNotationWarnTest.java}   |  106 +-
 .../apache/camel/dsl/yaml/ConvertBodyTest.java}    |   58 +-
 .../apache/camel/dsl/yaml/ConvertHeaderTest.java   |   87 +
 .../apache/camel/dsl/yaml/ConvertVariableTest.java |   87 +
 .../apache/camel/dsl/yaml/DataFormatsTest.java}    |   39 +-
 .../java/org/apache/camel/dsl/yaml/DelayTest.java  |   75 +
 .../apache/camel/dsl/yaml/DynamicRouterTest.java   |   61 +
 .../apache/camel/dsl/yaml/EmptyRouteFileTest.java} |   37 +-
 .../org/apache/camel/dsl/yaml/EndpointsTest.java}  |   12 +-
 .../java/org/apache/camel/dsl/yaml/EnrichTest.java |   61 +
 .../apache/camel/dsl/yaml/EnrichVariableTest.java  |  142 +
 .../apache/camel/dsl/yaml/ErrorHandlerTest.java    |  224 +
 .../org/apache/camel/dsl/yaml/ExpressionTest.java  |  187 +
 .../java/org/apache/camel/dsl/yaml/FilterTest.java |  119 +
 .../apache/camel/dsl/yaml/FromVariableTest.java    |  107 +
 .../camel/dsl/yaml/IdempotentConsumerTest.java}    |   47 +-
 .../apache/camel/dsl/yaml/InterceptFromTest.java}  |   37 +-
 .../dsl/yaml/InterceptSendToEndpointTest.java}     |   39 +-
 .../org/apache/camel/dsl/yaml/InterceptTest.java}  |   69 +-
 .../camel/dsl/yaml/JSonPathSuppressTest.java       |  178 +
 .../org/apache/camel/dsl/yaml/KameletBean.java     |   82 +
 .../dsl/yaml/KameletLoaderDependenciesTest.java}   |   48 +-
 .../apache/camel/dsl/yaml/KameletLoaderTest.java}  |  445 +-
 .../org/apache/camel/dsl/yaml/KameletTest.java     |  395 ++
 .../org/apache/camel/dsl/yaml/LineNumberTest.java  |  153 +
 .../org/apache/camel/dsl/yaml/LoadBalanceTest.java |   82 +
 .../org/apache/camel/dsl/yaml/LocationTest.java}   |   39 +-
 .../org/apache/camel/dsl/yaml/LogTest.java}        |   35 +-
 .../java/org/apache/camel/dsl/yaml/LoopTest.java   |   82 +
 .../org/apache/camel/dsl/yaml/MainTest.java}       |   37 +-
 .../org/apache/camel/dsl/yaml/MarshalTest.java     |  130 +
 .../apache/camel/dsl/yaml/MarshalVariableTest.java |  156 +
 .../camel/dsl/yaml/MessageHistoryFactoryTest.java} |   44 +-
 .../org/apache/camel/dsl/yaml/MulticastTest.java}  |   45 +-
 .../java/org/apache/camel/dsl/yaml/NoteTest.java   |  102 +
 .../apache/camel/dsl/yaml/OnCompletionTest.java}   |   37 +-
 .../org/apache/camel/dsl/yaml/OnExceptionTest.java |  105 +
 .../org/apache/camel/dsl/yaml/PausableTest.java}   |   27 +-
 .../dsl/yaml/PipeLoaderErrorHandlerTest.java}      |  209 +-
 .../org/apache/camel/dsl/yaml/PipeLoaderTest.java  |  733 +++
 .../org/apache/camel/dsl/yaml/PipelineTest.java}   |   28 +-
 .../org/apache/camel/dsl/yaml/PollEnrichTest.java  |   64 +
 .../camel/dsl/yaml/PollEnrichVariableTest.java}    |   48 +-
 .../java/org/apache/camel/dsl/yaml/PollTest.java   |   73 +
 .../org/apache/camel/dsl/yaml/ProcessTest.java}    |   58 +-
 .../apache/camel/dsl/yaml/RecipientListTest.java   |   67 +
 .../apache/camel/dsl/yaml/RemoveHeaderTest.java    |   77 +
 .../apache/camel/dsl/yaml/RemovePropertyTest.java  |   77 +
 .../apache/camel/dsl/yaml/RemoveVariableTest.java  |   59 +
 .../org/apache/camel/dsl/yaml/ResequenceTest.java  |   88 +
 .../camel/dsl/yaml/ResolveResourceTest.java}       |   40 +-
 .../java/org/apache/camel/dsl/yaml/RestTest.java   |  243 +
 .../org/apache/camel/dsl/yaml/ResumableTest.java}  |   28 +-
 .../org/apache/camel/dsl/yaml/RollbackTest.java}   |   32 +-
 .../camel/dsl/yaml/RouteConfigurationTest.java     |  421 ++
 .../camel/dsl/yaml/RouteReloadNewFileTest.java     |  150 +
 .../camel/dsl/yaml/RouteReloadRollbackTest.java    |  328 ++
 .../apache/camel/dsl/yaml/RouteTemplateTest.java   |  542 ++
 .../java/org/apache/camel/dsl/yaml/RoutesTest.java |  442 ++
 .../org/apache/camel/dsl/yaml/RoutingSlipTest.java |   64 +
 .../camel/dsl/yaml/SSLContextParametersTest.java   |  125 +
 .../java/org/apache/camel/dsl/yaml/SagaTest.java   |  105 +
 .../org/apache/camel/dsl/yaml/SampleTest.java}     |   30 +-
 .../java/org/apache/camel/dsl/yaml/ScriptTest.java |   61 +
 .../org/apache/camel/dsl/yaml/SetBodyTest.java     |   63 +
 .../camel/dsl/yaml/SetExchangePatternTest.java}    |   30 +-
 .../org/apache/camel/dsl/yaml/SetHeaderTest.java   |   87 +
 .../org/apache/camel/dsl/yaml/SetHeadersTest.java  |   85 +
 .../org/apache/camel/dsl/yaml/SetPropertyTest.java |   64 +
 .../org/apache/camel/dsl/yaml/SetVariableTest.java |   64 +
 .../apache/camel/dsl/yaml/SetVariablesTest.java    |   85 +
 .../camel/dsl/yaml/SimpleInitBlockTest.java}       |   98 +-
 .../apache/camel/dsl/yaml/SimplePrettyTest.java}   |   85 +-
 .../camel/dsl/yaml/SimpleTrimResultTest.java}      |   42 +-
 .../org/apache/camel/dsl/yaml/SortTest.java}       |   28 +-
 .../apache/camel/dsl/yaml/SplitKameletTest.java}   |   41 +-
 .../java/org/apache/camel/dsl/yaml/SplitTest.java  |  115 +
 .../org/apache/camel/dsl/yaml/StepsTest.java}      |   46 +-
 .../org/apache/camel/dsl/yaml/StopTest.java}       |   24 +-
 .../apache/camel/dsl/yaml/TemplatedRouteTest.java  |  153 +
 .../org/apache/camel/dsl/yaml/ThreadsTest.java}    |   30 +-
 .../org/apache/camel/dsl/yaml/ThrottleTest.java    |   66 +
 .../apache/camel/dsl/yaml/ThrowExceptionTest.java} |   32 +-
 .../org/apache/camel/dsl/yaml/ToDynamicTest.java   |   76 +
 .../java/org/apache/camel/dsl/yaml/ToTest.java     |   76 +
 .../camel/dsl/yaml/ToVariableDynamicTest.java      |  139 +
 .../org/apache/camel/dsl/yaml/ToVariableTest.java  |  138 +
 .../org/apache/camel/dsl/yaml/TransactedTest.java} |   29 +-
 .../camel/dsl/yaml/TransformDataTypeTest.java}     |   37 +-
 .../org/apache/camel/dsl/yaml/TransformTest.java}  |   39 +-
 .../apache/camel/dsl/yaml/TransformersTest.java    |  138 +
 .../java/org/apache/camel/dsl/yaml/TryTest.java    |  121 +
 .../dsl/yaml/TypeSafeAiLanguageYamlDslTest.java    |  120 +
 .../org/apache/camel/dsl/yaml/UnmarshalTest.java   |  172 +
 .../camel/dsl/yaml/UnmarshalVariableTest.java      |  161 +
 .../org/apache/camel/dsl/yaml/ValidateTest.java    |   61 +
 .../org/apache/camel/dsl/yaml/ValidatorsTest.java  |  109 +
 .../org/apache/camel/dsl/yaml/WireTapTest.java}    |   49 +-
 .../camel/dsl/yaml/WireTapVariableTest.java}       |   50 +-
 .../apache/camel/dsl/yaml/XPathNamespaceTest.java} |   59 +-
 .../YamlDeserializerResolverDiscoveryTest.java     |  878 ++++
 .../dsl/yaml/issues/KameletTemplatingTest.java}    |   76 +-
 .../dsl/yaml/support/MockRestConsumerFactory.java} |   20 +-
 .../camel/dsl/yaml/support/YamlTestSupport.java    |  263 +
 .../camel/dsl/yaml/support/model/MyBean.java}      |   35 +-
 .../dsl/yaml/support/model/MyBeanBuilder.java}     |   40 +-
 .../camel/dsl/yaml/support/model/MyBuiltBean.java  |   85 +
 .../camel/dsl/yaml/support/model/MyCtrBean.java}   |   32 +-
 .../dsl/yaml/support/model/MyDestroyBean.java}     |   50 +-
 .../camel/dsl/yaml/support/model/MyException.java} |    8 +-
 .../camel/dsl/yaml/support/model/MyFacBean.java}   |   34 +-
 .../camel/dsl/yaml/support/model/MyFacHelper.java} |    9 +-
 .../yaml/support/model/MyFailingProcessor.java}    |   12 +-
 .../camel/dsl/yaml/support/model/MyFooBar.java}    |   21 +-
 .../camel/dsl/yaml/support/model/MySetBody.java}   |   22 +-
 .../yaml/support/model/MyUppercaseProcessor.java}  |   12 +-
 .../org/apache/camel/dsl/yaml/ClaimCheckTest.java} |   38 +-
 .../apache/camel/dsl/yaml/EmptyRouteFileTest.java  |   40 +
 .../org/apache/camel/dsl/yaml/EndpointsTest.java}  |   13 +-
 .../java/org/apache/camel/dsl/yaml/LogTest.java}   |   38 +-
 .../org/apache/camel/dsl/yaml/MulticastTest.java}  |   48 +-
 .../org/apache/camel/dsl/yaml/PausableTest.java}   |   30 +-
 .../org/apache/camel/dsl/yaml/PipelineTest.java}   |   29 +-
 .../org/apache/camel/dsl/yaml/ResumableTest.java}  |   29 +-
 .../org/apache/camel/dsl/yaml/RollbackTest.java}   |   33 +-
 .../org/apache/camel/dsl/yaml/SampleTest.java}     |   31 +-
 .../java/org/apache/camel/dsl/yaml/SortTest.java}  |   29 +-
 .../java/org/apache/camel/dsl/yaml/StepsTest.java  |   46 +
 .../java/org/apache/camel/dsl/yaml/StopTest.java}  |   27 +-
 .../org/apache/camel/dsl/yaml/ThreadsTest.java}    |   31 +-
 .../apache/camel/dsl/yaml/ThrowExceptionTest.java} |   33 +-
 .../org/apache/camel/dsl/yaml/TransactedTest.java} |   39 +-
 .../camel/dsl/yaml/TransformDataTypeTest.java}     |   37 +-
 .../org/apache/camel/dsl/yaml/TransformTest.java}  |   40 +-
 parent/pom.xml                                     |   51 +-
 pom.xml                                            |   39 +-
 test-infra/camel-test-infra-all/pom.xml            |   11 +
 .../services/OllamaLocalContainerInfraService.java |   45 +-
 .../infra/ollama/services/OllamaModelPullTest.java |   50 +
 .../camel-test-infra-typesafe-ai-mock/README.md    |   34 +
 .../camel-test-infra-typesafe-ai-mock}/pom.xml     |   34 +-
 .../infra/typesafeai/mock/TypeSafeAiService.java   |  263 +
 .../typesafeai/mock/TypeSafeAiServiceTest.java     |  103 +
 test-infra/pom.xml                                 |    1 +
 tests/test-bundles/pom.xml                         |    2 +-
 .../camel/tooling/model/BaseOptionModel.java       |    9 +
 .../org/apache/camel/tooling/model/JsonMapper.java |    5 +
 tooling/maven/bom-generator-maven-plugin/pom.xml   |   10 +
 .../maven/camel-api-component-maven-plugin/pom.xml |    5 +
 .../pom.xml                                        |    4 +
 tooling/maven/camel-package-maven-plugin/pom.xml   |   28 +-
 .../packaging/EndpointSchemaGeneratorMojo.java     |   23 +
 .../apache/camel/maven/packaging/MojoHelper.java   |    1 +
 .../camel/maven/packaging/PackageLanguageMojo.java |   21 +-
 .../maven/packaging/PackageLanguageMojoTest.java   |  106 +
 tooling/maven/camel-restdsl-openapi-plugin/pom.xml |    4 +
 tooling/openapi-rest-dsl-generator/pom.xml         |   29 +-
 .../main/java/org/apache/camel/spi/Metadata.java   |    9 +
 .../org/apache/camel/spi/annotations/Language.java |    9 +
 806 files changed, 42797 insertions(+), 17229 deletions(-)
 create mode 100644 .github/workflows/dep-check.yml
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/typesafe-ai.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openai-webhooks.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/typesafe-ai-component.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/typesafe-ai-language.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/languages/typesafe-ai.json
 create mode 100644 
components/camel-ai/camel-openai/src/main/docs/openai-webhooks.adoc
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIWebhookConsumer.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIResponsesAgenticTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIWebhookConfigurationTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIWebhookConsumerTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIWebhookHttpTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/RecordingRestConsumerFactory.java
 copy components/{camel-stax => camel-ai/camel-typesafe-ai}/pom.xml (61%)
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiComponentConfigurer.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointConfigurer.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointUriFactory.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/org/apache/camel/component/typesafeai/typesafe-ai.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/org/apache/camel/language/typesafeai/typesafe-ai.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/component/typesafe-ai
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/configurer/typesafe-ai-component
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/configurer/typesafe-ai-endpoint
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/language.properties
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/language/typesafe-ai
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/urifactory/typesafe-ai-endpoint
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/docs/typesafe-ai-component.adoc
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/docs/typesafe-ai-language.adoc
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiClient.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiComponent.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiConfiguration.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpoint.java
 copy 
core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/CamelInternalPooledTaskFactory.java
 => 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiHttpException.java
 (50%)
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiJson.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiProducer.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MySetBody.groovy
 => 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiUncertainResultException.java
 (59%)
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/java/org/apache/camel/language/typesafeai/TypeSafeAiLanguage.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/resources/schema/typesafe-ai-questions.schema.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiCancellationTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiChoiceTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiConcurrencyTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiExamplesSupport.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiExamplesTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiExternalServiceIT.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiLanguagePropertiesTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiLanguageTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiProducerTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiPropertiesTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiProtocolTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiQuestionsResourceTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiTestSupport.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiTimeoutTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/cascade-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/guard-input-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/guard-output-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/invalid-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/judge-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/quickstart-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/rag-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/refund-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/tool-search-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/triage-questions.json
 create mode 100644 components/camel-ai/camel-typesafe-ai/test-execution.md
 create mode 100644 
components/camel-as2/camel-as2-api/src/test/java/org/apache/camel/component/as2/api/util/CompressedEntityExpansionBoundTest.java
 create mode 100644 
components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/aggregation/ElasticsearchBulkRequestAggregationStrategyTest.java
 create mode 100644 
components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/converter/ElasticsearchActionRequestConverterTest.java
 create mode 100644 
components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyDefaultCompilePostProcessorTest.java
 copy components/camel-groovy/src/test/resources/{camel-groovy-annotated => 
camel-groovy-default}/MaskEmailFunction.groovy (100%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MyFooBar.groovy
 => 
components/camel-groovy/src/test/resources/camel-groovy-default/NamedLazyBean.groovy
 (84%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MyFacHelper.groovy
 => 
components/camel-groovy/src/test/resources/camel-groovy-default/OrderConverter.groovy
 (77%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MySetBody.groovy
 => 
components/camel-groovy/src/test/resources/camel-groovy-default/OrderEventNotifier.groovy
 (62%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MyBean.groovy
 => 
components/camel-groovy/src/test/resources/camel-groovy-default/UnnamedLazyBean.groovy
 (86%)
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailAttachmentFileNameQuotingTest.java
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailPoisonMessageTest.java
 create mode 100644 
components/camel-mail/src/test/resources/multipart-contentid-with-slash.txt
 create mode 100644 
components/camel-mail/src/test/resources/multipart-traversal-name.txt
 create mode 100644 
components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/aggregation/OpensearchBulkRequestAggregationStrategyTest.java
 create mode 100644 
components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/converter/OpensearchActionRequestConverterTest.java
 create mode 100644 
components/camel-saxon/src/test/java/org/apache/camel/component/xquery/XQueryXxeTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerUnresolvedPathWarnTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaMultipleConsumersDifferentOptionsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaProducerInterruptedTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaPurgeWhenStoppingSuspendTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaPurgeWhenStoppingWaitingProducerTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaSuspendedRouteWithPendingStopTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/ErrorRegistryNoSourceLocationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/ErrorRegistryRepeatTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/ErrorRegistrySourceLocationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/InflightRepositoryNodeSourceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/converter/CoreTypeConverterRegistryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/CamelInternalProcessorAdviceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleFunctionArgumentsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleInitBlockEdgeCasesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleNotOperatorTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserEdgeCasesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimplePredicateInBracesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleStringMathDateFunctionsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailOverLoadBalanceNoProcessorsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailedDeliveryOriginNoSourceLocationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailedDeliveryOriginRedeliveryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailedDeliveryOriginTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailoverStickyWrapAroundTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/IdempotentConsumerFailedDuplicateTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/IdempotentConsumerSharedRepositoryStopTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/MulticastParallelSubTaskRejectedAfterDoneTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/MulticastParallelSubTaskRejectedTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/RecipientListReleaseUnsentProducerTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/ResequenceStreamDuplicateTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SplitParallelStreamingIteratorNullTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/WeightedLoadBalanceInvalidRatioTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateClosedCorrelationKeyRaceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateKeyValueRepositoryRecoverTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregatePreCompleteLostGroupTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionChangedExceptionOnRedeliveryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionRedeliveryDelayDurationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/concurrent/ConcurrentRequestsThrottlerCleanTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/requests/ThrottlerAsyncDelayedNoPermitTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerAggregateStandbyTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedInflightRepositoryNodeSourceTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedProcessorSkipOverTest.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/compile/BindToRegistryCompilePostProcessor.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/compile/EventNotifierCompilePostProcessor.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/compile/TypeConverterCompilePostProcessor.java
 create mode 120000 docs/components/modules/ROOT/examples/json/typesafe-ai.json
 create mode 120000 
docs/components/modules/ROOT/pages/typesafe-ai-component.adoc
 create mode 120000 
docs/components/modules/languages/examples/json/typesafe-ai.json
 create mode 120000 
docs/components/modules/languages/pages/typesafe-ai-language.adoc
 create mode 120000 docs/components/modules/others/pages/openai-webhooks.adoc
 create mode 100644 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/TypesafeAiComponentBuilderFactory.java
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TypeSafeAiEndpointBuilderFactory.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/OpenApiVerbs.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/AuthoringToolsEditTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ExpressionEvaluatorLanguageTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/OpenApiBodyFlowTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/PredicateInBracesValidatorTest.java
 create mode 100644 
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/KameletOptimisedComponentResolverTest.java
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/test/groovy/org/apache/camel/dsl/yaml/common/ConstructorResolverTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/test/groovy/org/apache/camel/dsl/yaml/common/NodeAtTest.groovy
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/test/java/org/apache/camel/dsl/yaml/common/ConstructorResolverTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/test/java/org/apache/camel/dsl/yaml/common/NodeAtTest.java
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/test/groovy/org/apache/camel/dsl/yaml/deserializers/SplitTest.groovy
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/test/java/org/apache/camel/dsl/yaml/deserializers/SplitTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/BodyTypeFlow.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/DocBlocks.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/RouteGraph.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/BodyTypeFlowTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/YamlValidatorDynamicUriTest.java
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/AggregateTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/BeansTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ChoiceCamelExtTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ChoiceTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/CircuitBreakerTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ConvertHeaderTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ConvertVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DelayTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DynamicRouterTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/EndpointsTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/EnrichTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/EnrichVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ErrorHandlerTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ExpressionTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/FilterTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/FromVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/JSonPathSuppressTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/KameletTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/LineNumberTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/LoadBalanceTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/LoopTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/MarshalTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/MarshalVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/NoteTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/OnExceptionTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/PipeLoaderTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/PollEnrichTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/PollTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RecipientListTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RemoveHeaderTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RemovePropertyTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RemoveVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ResequenceTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RestTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RouteConfigurationTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RouteReloadNewFileTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RouteReloadRollbackTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RouteTemplateTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RoutesTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RoutingSlipTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SSLContextParametersTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SagaTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ScriptTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetBodyTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetHeaderTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetHeadersTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetPropertyTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SetVariablesTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SplitTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/TemplatedRouteTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ThrottleTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ToDynamicTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ToTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ToVariableDynamicTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ToVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/TransformersTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/TryTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/UnmarshalTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/UnmarshalVariableTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ValidateTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ValidatorsTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/YamlDeserializerResolverDiscoveryTest.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/YamlTestSupport.groovy
 delete mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MyBuiltBean.groovy
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/AggregateTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/BeanTest.groovy
 => java/org/apache/camel/dsl/yaml/BeanTest.java} (62%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/BeansTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/CacheTest.groovy
 => java/org/apache/camel/dsl/yaml/CacheTest.java} (61%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/CallNestedKameletTest.groovy
 => java/org/apache/camel/dsl/yaml/CallNestedKameletTest.java} (51%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ChoiceCamelExtTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ChoiceTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/CircuitBreakerTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/ClaimCheckTest.groovy
 => java/org/apache/camel/dsl/yaml/ClaimCheckTest.java} (57%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/CompactNotationWarnTest.groovy
 => java/org/apache/camel/dsl/yaml/CompactNotationWarnTest.java} (55%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/ConvertBodyTest.groovy
 => java/org/apache/camel/dsl/yaml/ConvertBodyTest.java} (51%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ConvertHeaderTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ConvertVariableTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/DataFormatsTest.groovy
 => java/org/apache/camel/dsl/yaml/DataFormatsTest.java} (55%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/DelayTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/DynamicRouterTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/EmptyRouteFileTest.groovy
 => java/org/apache/camel/dsl/yaml/EmptyRouteFileTest.java} (53%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyFacHelper.groovy
 => java/org/apache/camel/dsl/yaml/EndpointsTest.java} (75%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/EnrichTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/EnrichVariableTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ErrorHandlerTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ExpressionTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/FilterTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/FromVariableTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/IdempotentConsumerTest.groovy
 => java/org/apache/camel/dsl/yaml/IdempotentConsumerTest.java} (58%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/InterceptFromTest.groovy
 => java/org/apache/camel/dsl/yaml/InterceptFromTest.java} (65%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/InterceptSendToEndpointTest.groovy
 => java/org/apache/camel/dsl/yaml/InterceptSendToEndpointTest.java} (63%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/InterceptTest.groovy
 => java/org/apache/camel/dsl/yaml/InterceptTest.java} (56%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/JSonPathSuppressTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/KameletBean.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/KameletLoaderDependenciesTest.groovy
 => java/org/apache/camel/dsl/yaml/KameletLoaderDependenciesTest.java} (62%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/KameletLoaderTest.groovy
 => java/org/apache/camel/dsl/yaml/KameletLoaderTest.java} (56%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/KameletTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/LineNumberTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/LoadBalanceTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/LocationTest.groovy
 => java/org/apache/camel/dsl/yaml/LocationTest.java} (51%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/LogTest.groovy
 => java/org/apache/camel/dsl/yaml/LogTest.java} (59%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/LoopTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/MainTest.groovy
 => java/org/apache/camel/dsl/yaml/MainTest.java} (55%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/MarshalTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/MarshalVariableTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/MessageHistoryFactoryTest.groovy
 => java/org/apache/camel/dsl/yaml/MessageHistoryFactoryTest.java} (63%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/MulticastTest.groovy
 => java/org/apache/camel/dsl/yaml/MulticastTest.java} (52%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/NoteTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/OnCompletionTest.groovy
 => java/org/apache/camel/dsl/yaml/OnCompletionTest.java} (64%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/OnExceptionTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/PausableTest.groovy
 => java/org/apache/camel/dsl/yaml/PausableTest.java} (63%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/PipeLoaderErrorHandlerTest.groovy
 => java/org/apache/camel/dsl/yaml/PipeLoaderErrorHandlerTest.java} (50%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/PipeLoaderTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/PipelineTest.groovy
 => java/org/apache/camel/dsl/yaml/PipelineTest.java} (63%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/PollEnrichTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/PollEnrichVariableTest.groovy
 => java/org/apache/camel/dsl/yaml/PollEnrichVariableTest.java} (60%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/PollTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/ProcessTest.groovy
 => java/org/apache/camel/dsl/yaml/ProcessTest.java} (54%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RecipientListTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RemoveHeaderTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RemovePropertyTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RemoveVariableTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ResequenceTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/ResolveResourceTest.groovy
 => java/org/apache/camel/dsl/yaml/ResolveResourceTest.java} (62%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RestTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/ResumableTest.groovy
 => java/org/apache/camel/dsl/yaml/ResumableTest.java} (63%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/RollbackTest.groovy
 => java/org/apache/camel/dsl/yaml/RollbackTest.java} (61%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RouteConfigurationTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RouteReloadNewFileTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RouteReloadRollbackTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RouteTemplateTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RoutesTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RoutingSlipTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SSLContextParametersTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SagaTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/SampleTest.groovy
 => java/org/apache/camel/dsl/yaml/SampleTest.java} (63%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ScriptTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SetBodyTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/SetExchangePatternTest.groovy
 => java/org/apache/camel/dsl/yaml/SetExchangePatternTest.java} (61%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SetHeaderTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SetHeadersTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SetPropertyTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SetVariableTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SetVariablesTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/SimpleInitBlockTest.groovy
 => java/org/apache/camel/dsl/yaml/SimpleInitBlockTest.java} (59%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/SimplePrettyTest.groovy
 => java/org/apache/camel/dsl/yaml/SimplePrettyTest.java} (59%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/SimpleTrimResultTest.groovy
 => java/org/apache/camel/dsl/yaml/SimpleTrimResultTest.java} (66%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/SortTest.groovy
 => java/org/apache/camel/dsl/yaml/SortTest.java} (63%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/SplitKameletTest.groovy
 => java/org/apache/camel/dsl/yaml/SplitKameletTest.java} (64%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SplitTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/StepsTest.groovy
 => java/org/apache/camel/dsl/yaml/StepsTest.java} (51%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/StopTest.groovy
 => java/org/apache/camel/dsl/yaml/StopTest.java} (63%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/TemplatedRouteTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/ThreadsTest.groovy
 => java/org/apache/camel/dsl/yaml/ThreadsTest.java} (63%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ThrottleTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/ThrowExceptionTest.groovy
 => java/org/apache/camel/dsl/yaml/ThrowExceptionTest.java} (60%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ToDynamicTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ToTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ToVariableDynamicTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ToVariableTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/TransactedTest.groovy
 => java/org/apache/camel/dsl/yaml/TransactedTest.java} (59%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/TransformDataTypeTest.groovy
 => java/org/apache/camel/dsl/yaml/TransformDataTypeTest.java} (56%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/TransformTest.groovy
 => java/org/apache/camel/dsl/yaml/TransformTest.java} (55%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/TransformersTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/TryTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/TypeSafeAiLanguageYamlDslTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/UnmarshalTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/UnmarshalVariableTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ValidateTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ValidatorsTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/WireTapTest.groovy
 => java/org/apache/camel/dsl/yaml/WireTapTest.java} (53%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/WireTapVariableTest.groovy
 => java/org/apache/camel/dsl/yaml/WireTapVariableTest.java} (65%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/XPathNamespaceTest.groovy
 => java/org/apache/camel/dsl/yaml/XPathNamespaceTest.java} (51%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/YamlDeserializerResolverDiscoveryTest.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/issues/KameletTemplatingTest.groovy
 => java/org/apache/camel/dsl/yaml/issues/KameletTemplatingTest.java} (59%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/MockRestConsumerFactory.groovy
 => java/org/apache/camel/dsl/yaml/support/MockRestConsumerFactory.java} (74%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/support/YamlTestSupport.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyFacBean.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyBean.java} (61%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyBeanBuilder.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyBeanBuilder.java} (55%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/support/model/MyBuiltBean.java
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyCtrBean.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyCtrBean.java} (63%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyDestroyBean.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyDestroyBean.java} (58%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyException.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyException.java} (83%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyFacBean.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyFacBean.java} (62%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyFacHelper.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyFacHelper.java} (80%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyFailingProcessor.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyFailingProcessor.java} (73%)
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyFacHelper.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyFooBar.java} (69%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MySetBody.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MySetBody.java} (66%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/{groovy/org/apache/camel/dsl/yaml/support/model/MyUppercaseProcessor.groovy
 => java/org/apache/camel/dsl/yaml/support/model/MyUppercaseProcessor.java} 
(71%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ClaimCheckTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/ClaimCheckTest.java} (55%)
 create mode 100644 
dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/EmptyRouteFileTest.java
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MyFacHelper.groovy
 => src/test/java/org/apache/camel/dsl/yaml/EndpointsTest.java} (73%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/LogTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/LogTest.java} (57%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/MulticastTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/MulticastTest.java} (52%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/PausableTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/PausableTest.java} (61%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/PipelineTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/PipelineTest.java} (60%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ResumableTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/ResumableTest.java} (61%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RollbackTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/RollbackTest.java} (59%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SampleTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/SampleTest.java} (60%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SortTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/SortTest.java} (60%)
 create mode 100644 
dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/StepsTest.java
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/StopTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/StopTest.java} (58%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ThreadsTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/ThreadsTest.java} (60%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ThrowExceptionTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/ThrowExceptionTest.java} (57%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/LocationTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/TransactedTest.java} (55%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/TransformDataTypeTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/TransformDataTypeTest.java} (54%)
 rename 
dsl/camel-yaml-dsl/{camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/TransformTest.groovy
 => src/test/java/org/apache/camel/dsl/yaml/TransformTest.java} (53%)
 create mode 100644 
test-infra/camel-test-infra-ollama/src/test/java/org/apache/camel/test/infra/ollama/services/OllamaModelPullTest.java
 create mode 100644 test-infra/camel-test-infra-typesafe-ai-mock/README.md
 copy {core/camel-health => 
test-infra/camel-test-infra-typesafe-ai-mock}/pom.xml (62%)
 create mode 100644 
test-infra/camel-test-infra-typesafe-ai-mock/src/main/java/org/apache/camel/test/infra/typesafeai/mock/TypeSafeAiService.java
 create mode 100644 
test-infra/camel-test-infra-typesafe-ai-mock/src/test/java/org/apache/camel/test/infra/typesafeai/mock/TypeSafeAiServiceTest.java
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/PackageLanguageMojoTest.java

Reply via email to