You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2026/10/07 07:25:31 UTC
(camel) branch quick-fix/yaml-param-order created (now 4664fa15adeb)
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch quick-fix/yaml-param-order
in repository https://gitbox.apache.org/repos/asf/camel.git
at 4664fa15adeb chore: endpoint uri options keep the order they are written in
This branch includes the following new commits:
new 4664fa15adeb chore: endpoint uri options keep the order they are written in
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(camel) 01/01: chore: endpoint uri options keep the order they are written in
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch quick-fix/yaml-param-order
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 4664fa15adeb20efd2557032368525e5eb13b1fb
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Oct 7 09:25:18 2026 +0200
chore: endpoint uri options keep the order they are written in
The YAML DSL built the endpoint uri of an endpoint with parameters with
its query options sorted, and since CAMEL-25381 the YAML dump sorted them
as well to stay idempotent, so a route dump no longer showed the options
in the order the route has them (DumpModelAsYamlUriAsParametersTest).
EndpointUriFactory.buildUri, the catalog asEndpointUri and the YAML DSL
now keep the order of an ordered map (LinkedHashMap, SortedMap), and sort
a map without an order (HashMap) as before. The options of a multi valued
map are where the map option is. The YAML dump writes the options in the
order they are written.
Co-Authored-By: Claude Opus 5.5 (1M context) <no...@anthropic.com>
Signed-off-by: Claus Ibsen <cl...@gmail.com>
---
.../org/apache/camel/catalog/CamelCatalogTest.java | 13 ++++++
.../activemq/ActiveMQEndpointUriFactory.java | 2 +-
.../activemq6/ActiveMQEndpointUriFactory.java | 2 +-
.../camel/component/a2a/A2AEndpointUriFactory.java | 2 +-
.../ai/resource/AiResourceEndpointUriFactory.java | 2 +-
.../ai/tool/AiToolEndpointUriFactory.java | 2 +-
.../chatscript/ChatScriptEndpointUriFactory.java | 2 +-
.../camel/component/djl/DJLEndpointUriFactory.java | 2 +-
.../docling/DoclingEndpointUriFactory.java | 2 +-
.../huggingface/HuggingFaceEndpointUriFactory.java | 2 +-
.../component/kserve/KServeEndpointUriFactory.java | 2 +-
.../agent/LangChain4jAgentEndpointUriFactory.java | 2 +-
.../chat/LangChain4jChatEndpointUriFactory.java | 2 +-
.../LangChain4jEmbeddingsEndpointUriFactory.java | 2 +-
...angChain4jEmbeddingStoreEndpointUriFactory.java | 2 +-
.../LangChain4jIngestEndpointUriFactory.java | 2 +-
.../LangChain4jWebSearchEndpointUriFactory.java | 2 +-
.../component/milvus/MilvusEndpointUriFactory.java | 2 +-
.../component/neo4j/Neo4jEndpointUriFactory.java | 2 +-
.../component/openai/OpenAIEndpointUriFactory.java | 2 +-
.../pgvector/PgVectorEndpointUriFactory.java | 2 +-
.../PineconeVectorDbEndpointUriFactory.java | 2 +-
.../component/qdrant/QdrantEndpointUriFactory.java | 2 +-
.../TensorFlowServingEndpointUriFactory.java | 2 +-
.../typesafeai/TypeSafeAiEndpointUriFactory.java | 2 +-
.../WeaviateVectorDbEndpointUriFactory.java | 2 +-
.../AlibabaEventBridgeEndpointUriFactory.java | 2 +-
.../component/alibaba/fc/FCEndpointUriFactory.java | 2 +-
.../alibaba/kms/KMSEndpointUriFactory.java | 2 +-
.../alibaba/mns/MNSEndpointUriFactory.java | 2 +-
.../alibaba/oss/OSSEndpointUriFactory.java | 2 +-
.../alibaba/ots/AlibabaOtsEndpointUriFactory.java | 2 +-
.../alibaba/sls/AlibabaSlsEndpointUriFactory.java | 2 +-
.../alibaba/sms/SMSEndpointUriFactory.java | 2 +-
.../component/amqp/AMQPEndpointUriFactory.java | 2 +-
.../arangodb/ArangoDbEndpointUriFactory.java | 2 +-
.../camel/component/as2/AS2EndpointUriFactory.java | 2 +-
.../asterisk/AsteriskEndpointUriFactory.java | 2 +-
.../websocket/WebsocketEndpointUriFactory.java | 2 +-
.../component/atom/AtomEndpointUriFactory.java | 2 +-
.../component/avro/AvroEndpointUriFactory.java | 2 +-
.../agent/BedrockAgentEndpointUriFactory.java | 2 +-
.../BedrockAgentRuntimeEndpointUriFactory.java | 2 +-
.../bedrock/runtime/BedrockEndpointUriFactory.java | 2 +-
.../cloudtrail/CloudtrailEndpointUriFactory.java | 2 +-
.../aws/config/AWSConfigEndpointUriFactory.java | 2 +-
.../ParameterStoreEndpointUriFactory.java | 2 +-
.../SecretsManagerEndpointUriFactory.java | 2 +-
.../securityhub/SecurityHubEndpointUriFactory.java | 2 +-
.../aws2/athena/Athena2EndpointUriFactory.java | 2 +-
.../comprehend/Comprehend2EndpointUriFactory.java | 2 +-
.../component/aws2/cw/Cw2EndpointUriFactory.java | 2 +-
.../component/aws2/ddb/Ddb2EndpointUriFactory.java | 2 +-
.../ddbstream/Ddb2StreamEndpointUriFactory.java | 2 +-
.../aws2/ec2/AWS2EC2EndpointUriFactory.java | 2 +-
.../component/aws2/ecs/ECS2EndpointUriFactory.java | 2 +-
.../component/aws2/eks/EKS2EndpointUriFactory.java | 2 +-
.../eventbridge/EventbridgeEndpointUriFactory.java | 2 +-
.../component/aws2/iam/IAM2EndpointUriFactory.java | 2 +-
.../KinesisFirehose2EndpointUriFactory.java | 2 +-
.../aws2/kinesis/Kinesis2EndpointUriFactory.java | 2 +-
.../component/aws2/kms/KMS2EndpointUriFactory.java | 2 +-
.../aws2/lambda/Lambda2EndpointUriFactory.java | 2 +-
.../component/aws2/mq/MQ2EndpointUriFactory.java | 2 +-
.../component/aws2/msk/MSK2EndpointUriFactory.java | 2 +-
.../aws2/polly/Polly2EndpointUriFactory.java | 2 +-
.../data/RedshiftData2EndpointUriFactory.java | 2 +-
.../Rekognition2EndpointUriFactory.java | 2 +-
.../s3vectors/AWS2S3VectorsEndpointUriFactory.java | 2 +-
.../aws2/s3/AWS2S3EndpointUriFactory.java | 2 +-
.../component/aws2/ses/Ses2EndpointUriFactory.java | 2 +-
.../component/aws2/sns/Sns2EndpointUriFactory.java | 2 +-
.../component/aws2/sqs/Sqs2EndpointUriFactory.java | 2 +-
.../StepFunctions2EndpointUriFactory.java | 2 +-
.../component/aws2/sts/STS2EndpointUriFactory.java | 2 +-
.../aws2/textract/Textract2EndpointUriFactory.java | 2 +-
.../timestream/Timestream2EndpointUriFactory.java | 2 +-
.../transcribe/Transcribe2EndpointUriFactory.java | 2 +-
.../translate/Translate2EndpointUriFactory.java | 2 +-
.../azure/cosmosdb/CosmosDbEndpointUriFactory.java | 2 +-
.../eventgrid/EventGridEndpointUriFactory.java | 2 +-
.../eventhubs/EventHubsEndpointUriFactory.java | 2 +-
.../file/azure/FilesEndpointUriFactory.java | 2 +-
.../functions/FunctionsEndpointUriFactory.java | 2 +-
.../key/vault/KeyVaultEndpointUriFactory.java | 2 +-
.../servicebus/ServiceBusEndpointUriFactory.java | 2 +-
.../azure/storage/blob/BlobEndpointUriFactory.java | 2 +-
.../datalake/DataLakeEndpointUriFactory.java | 2 +-
.../storage/queue/QueueEndpointUriFactory.java | 2 +-
.../validator/BeanValidatorEndpointUriFactory.java | 2 +-
.../component/bean/BeanEndpointUriFactory.java | 2 +-
.../beanclass/ClassEndpointUriFactory.java | 2 +-
.../component/bonita/BonitaEndpointUriFactory.java | 2 +-
.../camel/component/box/BoxEndpointUriFactory.java | 2 +-
.../braintree/BraintreeEndpointUriFactory.java | 2 +-
.../component/browse/BrowseEndpointUriFactory.java | 2 +-
.../cache/CaffeineCacheEndpointUriFactory.java | 2 +-
.../load/CaffeineLoadCacheEndpointUriFactory.java | 2 +-
.../camunda/CamundaEndpointUriFactory.java | 2 +-
.../cassandra/CassandraEndpointUriFactory.java | 2 +-
.../component/chunk/ChunkEndpointUriFactory.java | 2 +-
.../clickhouse/ClickHouseEndpointUriFactory.java | 2 +-
.../clickup/ClickUpEndpointUriFactory.java | 2 +-
.../camel/component/cm/CMEndpointUriFactory.java | 2 +-
.../apache/camel/coap/CoAPEndpointUriFactory.java | 2 +-
.../component/cometd/CometdEndpointUriFactory.java | 2 +-
.../component/consul/ConsulEndpointUriFactory.java | 2 +-
.../controlbus/ControlBusEndpointUriFactory.java | 2 +-
.../couchbase/CouchbaseEndpointUriFactory.java | 2 +-
.../couchdb/CouchDbEndpointUriFactory.java | 2 +-
.../component/cron/CronEndpointUriFactory.java | 2 +-
.../crypto/DigitalSignatureEndpointUriFactory.java | 2 +-
.../cxf/jaxrs/CxfRsEndpointUriFactory.java | 2 +-
.../component/cxf/jaxws/CxfEndpointUriFactory.java | 2 +-
.../vault/CyberArkVaultEndpointUriFactory.java | 2 +-
.../component/dapr/DaprEndpointUriFactory.java | 2 +-
.../dataformat/DataFormatEndpointUriFactory.java | 2 +-
.../dataset/DataSetEndpointUriFactory.java | 2 +-
.../dataset/DataSetTestEndpointUriFactory.java | 2 +-
.../db2/DebeziumDb2EndpointUriFactory.java | 2 +-
.../mongodb/DebeziumMongodbEndpointUriFactory.java | 2 +-
.../mysql/DebeziumMySqlEndpointUriFactory.java | 2 +-
.../oracle/DebeziumOracleEndpointUriFactory.java | 2 +-
.../DebeziumPostgresEndpointUriFactory.java | 2 +-
.../DebeziumSqlserverEndpointUriFactory.java | 2 +-
.../component/dfdl/DfdlEndpointUriFactory.java | 2 +-
.../component/dhis2/Dhis2EndpointUriFactory.java | 2 +-
.../component/direct/DirectEndpointUriFactory.java | 2 +-
.../disruptor/DisruptorEndpointUriFactory.java | 2 +-
.../vm/DisruptorVmEndpointUriFactory.java | 2 +-
.../camel/component/dns/DnsEndpointUriFactory.java | 2 +-
.../component/docker/DockerEndpointUriFactory.java | 2 +-
.../component/drill/DrillEndpointUriFactory.java | 2 +-
.../dropbox/DropboxEndpointUriFactory.java | 2 +-
.../component/duckdb/DuckDbEndpointUriFactory.java | 2 +-
.../DynamicRouterControlEndpointUriFactory.java | 2 +-
.../routing/DynamicRouterEndpointUriFactory.java | 2 +-
.../ehcache/EhcacheEndpointUriFactory.java | 2 +-
.../ElasticsearchRestClientEndpointUriFactory.java | 2 +-
.../es/ElasticsearchEndpointUriFactory.java | 2 +-
.../camelevent/CamelEventEndpointUriFactory.java | 2 +-
.../component/exec/ExecEndpointUriFactory.java | 2 +-
.../component/fhir/FhirEndpointUriFactory.java | 2 +-
.../file/watch/FileWatchEndpointUriFactory.java | 2 +-
.../component/file/FileEndpointUriFactory.java | 2 +-
.../flatpack/FlatpackEndpointUriFactory.java | 2 +-
.../component/flink/FlinkEndpointUriFactory.java | 2 +-
.../flowable/FlowableEndpointUriFactory.java | 2 +-
.../camel/component/fop/FopEndpointUriFactory.java | 2 +-
.../freemarker/FreemarkerEndpointUriFactory.java | 2 +-
.../file/remote/FtpEndpointUriFactory.java | 2 +-
.../file/remote/FtpsEndpointUriFactory.java | 2 +-
.../file/remote/SftpEndpointUriFactory.java | 2 +-
.../geocoder/GeoCoderEndpointUriFactory.java | 2 +-
.../camel/component/git/GitEndpointUriFactory.java | 2 +-
.../github2/GitHub2EndpointUriFactory.java | 2 +-
.../bigquery/GoogleBigQueryEndpointUriFactory.java | 2 +-
.../sql/GoogleBigQuerySQLEndpointUriFactory.java | 2 +-
.../calendar/GoogleCalendarEndpointUriFactory.java | 2 +-
.../GoogleCalendarStreamEndpointUriFactory.java | 2 +-
.../drive/GoogleDriveEndpointUriFactory.java | 2 +-
.../GoogleFirestoreEndpointUriFactory.java | 2 +-
.../GoogleCloudFunctionsEndpointUriFactory.java | 2 +-
.../google/mail/GoogleMailEndpointUriFactory.java | 2 +-
.../stream/GoogleMailStreamEndpointUriFactory.java | 2 +-
.../pubsub/GooglePubsubEndpointUriFactory.java | 2 +-
.../GoogleSecretManagerEndpointUriFactory.java | 2 +-
.../sheets/GoogleSheetsEndpointUriFactory.java | 2 +-
.../GoogleSheetsStreamEndpointUriFactory.java | 2 +-
.../GoogleCloudSpeechToTextEndpointUriFactory.java | 2 +-
.../GoogleCloudStorageEndpointUriFactory.java | 2 +-
.../GoogleCloudTextToSpeechEndpointUriFactory.java | 2 +-
.../vertexai/GoogleVertexAIEndpointUriFactory.java | 2 +-
.../GoogleCloudVisionEndpointUriFactory.java | 2 +-
.../graphql/GraphqlEndpointUriFactory.java | 2 +-
.../component/grpc/GrpcEndpointUriFactory.java | 2 +-
.../vault/HashicorpVaultEndpointUriFactory.java | 2 +-
.../HazelcastInstanceEndpointUriFactory.java | 2 +-
.../list/HazelcastListEndpointUriFactory.java | 2 +-
.../map/HazelcastMapEndpointUriFactory.java | 2 +-
.../HazelcastMultimapEndpointUriFactory.java | 2 +-
.../HazelcastPNCounterEndpointUriFactory.java | 2 +-
.../queue/HazelcastQueueEndpointUriFactory.java | 2 +-
.../HazelcastReplicatedmapEndpointUriFactory.java | 2 +-
.../HazelcastRingbufferEndpointUriFactory.java | 2 +-
.../seda/HazelcastSedaEndpointUriFactory.java | 2 +-
.../set/HazelcastSetEndpointUriFactory.java | 2 +-
.../topic/HazelcastTopicEndpointUriFactory.java | 2 +-
.../component/hivemq/HiveMQEndpointUriFactory.java | 2 +-
.../component/http/HttpEndpointUriFactory.java | 2 +-
.../huaweicloud/dms/DMSEndpointUriFactory.java | 2 +-
.../frs/FaceRecognitionEndpointUriFactory.java | 2 +-
.../camel/FunctionGraphEndpointUriFactory.java | 2 +-
.../huaweicloud/iam/IAMEndpointUriFactory.java | 2 +-
.../image/ImageRecognitionEndpointUriFactory.java | 2 +-
.../huaweicloud/obs/OBSEndpointUriFactory.java | 2 +-
.../smn/SimpleNotificationEndpointUriFactory.java | 2 +-
.../ibm/cos/IBMCOSEndpointUriFactory.java | 2 +-
.../IBMSecretsManagerEndpointUriFactory.java | 2 +-
.../WatsonDiscoveryEndpointUriFactory.java | 2 +-
.../language/WatsonLanguageEndpointUriFactory.java | 2 +-
.../stt/WatsonSpeechToTextEndpointUriFactory.java | 2 +-
.../tts/WatsonTextToSpeechEndpointUriFactory.java | 2 +-
.../watsonx/ai/WatsonxAiEndpointUriFactory.java | 2 +-
.../data/WatsonxDataEndpointUriFactory.java | 2 +-
.../component/iggy/IggyEndpointUriFactory.java | 2 +-
.../InfinispanEmbeddedEndpointUriFactory.java | 2 +-
.../remote/InfinispanRemoteEndpointUriFactory.java | 2 +-
.../influxdb/InfluxDbEndpointUriFactory.java | 2 +-
.../influxdb2/InfluxDb2EndpointUriFactory.java | 2 +-
.../component/jcache/JCacheEndpointUriFactory.java | 2 +-
.../camel/component/jcr/JcrEndpointUriFactory.java | 2 +-
.../component/jdbc/JdbcEndpointUriFactory.java | 2 +-
.../jetty12/JettyHttp12EndpointUriFactory.java | 2 +-
.../raft/JGroupsRaftEndpointUriFactory.java | 2 +-
.../jgroups/JGroupsEndpointUriFactory.java | 2 +-
.../component/jira/JiraEndpointUriFactory.java | 2 +-
.../camel/component/jms/JmsEndpointUriFactory.java | 2 +-
.../camel/component/jmx/JMXEndpointUriFactory.java | 2 +-
.../component/jolt/JoltEndpointUriFactory.java | 2 +-
.../component/jooq/JooqEndpointUriFactory.java | 2 +-
.../camel/component/jpa/JpaEndpointUriFactory.java | 2 +-
.../camel/component/scp/ScpEndpointUriFactory.java | 2 +-
.../component/jslt/JsltEndpointUriFactory.java | 2 +-
.../JsonValidatorEndpointUriFactory.java | 2 +-
.../jsonata/JsonataEndpointUriFactory.java | 2 +-
.../component/jt400/Jt400EndpointUriFactory.java | 2 +-
.../camel/component/jte/JteEndpointUriFactory.java | 2 +-
.../component/kafka/KafkaEndpointUriFactory.java | 2 +-
.../kamelet/KameletEndpointUriFactory.java | 2 +-
.../keycloak/KeycloakEndpointUriFactory.java | 2 +-
.../knative/KnativeEndpointUriFactory.java | 2 +-
.../KubernetesConfigMapsEndpointUriFactory.java | 2 +-
.../KubernetesCronJobEndpointUriFactory.java | 2 +-
...ubernetesCustomResourcesEndpointUriFactory.java | 2 +-
.../KubernetesDeploymentsEndpointUriFactory.java | 2 +-
.../events/KubernetesEventsEndpointUriFactory.java | 2 +-
.../hpa/KubernetesHPAEndpointUriFactory.java | 2 +-
.../job/KubernetesJobEndpointUriFactory.java | 2 +-
.../KubernetesNamespacesEndpointUriFactory.java | 2 +-
.../nodes/KubernetesNodesEndpointUriFactory.java | 2 +-
...ernetesPersistentVolumesEndpointUriFactory.java | 2 +-
...sPersistentVolumesClaimsEndpointUriFactory.java | 2 +-
.../pods/KubernetesPodsEndpointUriFactory.java | 2 +-
...esReplicationControllersEndpointUriFactory.java | 2 +-
...KubernetesResourcesQuotaEndpointUriFactory.java | 2 +-
.../KubernetesSecretsEndpointUriFactory.java | 2 +-
...ubernetesServiceAccountsEndpointUriFactory.java | 2 +-
.../KubernetesServicesEndpointUriFactory.java | 2 +-
.../OpenshiftBuildConfigsEndpointUriFactory.java | 2 +-
.../builds/OpenshiftBuildsEndpointUriFactory.java | 2 +-
...enshiftDeploymentConfigsEndpointUriFactory.java | 2 +-
.../component/kudu/KuduEndpointUriFactory.java | 2 +-
.../language/LanguageEndpointUriFactory.java | 2 +-
.../component/ldap/LdapEndpointUriFactory.java | 2 +-
.../component/ldif/LdifEndpointUriFactory.java | 2 +-
.../camel/component/log/LogEndpointUriFactory.java | 2 +-
.../component/lucene/LuceneEndpointUriFactory.java | 2 +-
.../lumberjack/LumberjackEndpointUriFactory.java | 2 +-
.../component/mail/MailEndpointUriFactory.java | 2 +-
.../mapstruct/MapstructEndpointUriFactory.java | 2 +-
.../component/master/MasterEndpointUriFactory.java | 2 +-
.../metrics/MetricsEndpointUriFactory.java | 2 +-
.../micrometer/MicrometerEndpointUriFactory.java | 2 +-
.../milo/browse/MiloBrowseEndpointUriFactory.java | 2 +-
.../milo/client/MiloClientEndpointUriFactory.java | 2 +-
.../milo/server/MiloServerEndpointUriFactory.java | 2 +-
.../remote/mina/MinaSftpEndpointUriFactory.java | 2 +-
.../component/mina/MinaEndpointUriFactory.java | 2 +-
.../component/minio/MinioEndpointUriFactory.java | 2 +-
.../component/mllp/MllpEndpointUriFactory.java | 2 +-
.../component/mock/MockEndpointUriFactory.java | 2 +-
.../mongodb/gridfs/GridFsEndpointUriFactory.java | 2 +-
.../mongodb/MongoDbEndpointUriFactory.java | 2 +-
.../mustache/MustacheEndpointUriFactory.java | 2 +-
.../component/mvel/MvelEndpointUriFactory.java | 2 +-
.../mybatis/MyBatisBeanEndpointUriFactory.java | 2 +-
.../mybatis/MyBatisEndpointUriFactory.java | 2 +-
.../component/nats/NatsEndpointUriFactory.java | 2 +-
.../netty/http/NettyHttpEndpointUriFactory.java | 2 +-
.../component/netty/NettyEndpointUriFactory.java | 2 +-
.../oaipmh/component/OAIPMHEndpointUriFactory.java | 2 +-
.../component/odata/ODataEndpointUriFactory.java | 2 +-
.../olingo2/Olingo2EndpointUriFactory.java | 2 +-
.../olingo4/Olingo4EndpointUriFactory.java | 2 +-
.../component/once/OnceEndpointUriFactory.java | 2 +-
.../camel/component/opa/OpaEndpointUriFactory.java | 2 +-
.../openfga/OpenFgaEndpointUriFactory.java | 2 +-
.../opensearch/OpensearchEndpointUriFactory.java | 2 +-
.../openstack/cinder/CinderEndpointUriFactory.java | 2 +-
.../openstack/glance/GlanceEndpointUriFactory.java | 2 +-
.../keystone/KeystoneEndpointUriFactory.java | 2 +-
.../neutron/NeutronEndpointUriFactory.java | 2 +-
.../openstack/nova/NovaEndpointUriFactory.java | 2 +-
.../openstack/swift/SwiftEndpointUriFactory.java | 2 +-
.../metrics/OpenTelemetryEndpointUriFactory.java | 2 +-
.../optaplanner/OptaPlannerEndpointUriFactory.java | 2 +-
.../paho/mqtt5/PahoMqtt5EndpointUriFactory.java | 2 +-
.../component/paho/PahoEndpointUriFactory.java | 2 +-
.../camel/component/pdf/PdfEndpointUriFactory.java | 2 +-
.../slot/PgReplicationSlotEndpointUriFactory.java | 2 +-
.../pgevent/PgEventEndpointUriFactory.java | 2 +-
.../http/PlatformHttpEndpointUriFactory.java | 2 +-
.../component/plc4x/Plc4XEndpointUriFactory.java | 2 +-
.../camel/component/pqc/PQCEndpointUriFactory.java | 2 +-
.../printer/PrinterEndpointUriFactory.java | 2 +-
.../component/pubnub/PubNubEndpointUriFactory.java | 2 +-
.../component/pulsar/PulsarEndpointUriFactory.java | 2 +-
.../component/quartz/QuartzEndpointUriFactory.java | 2 +-
.../quickfixj/QuickfixjEndpointUriFactory.java | 2 +-
.../streams/ReactiveStreamsEndpointUriFactory.java | 2 +-
.../camel/component/ref/RefEndpointUriFactory.java | 2 +-
.../openapi/RestOpenApiEndpointUriFactory.java | 2 +-
.../postman/RestPostmanEndpointUriFactory.java | 2 +-
.../component/rest/RestApiEndpointUriFactory.java | 2 +-
.../component/rest/RestEndpointUriFactory.java | 2 +-
.../RobotFrameworkEndpointUriFactory.java | 2 +-
.../rocketmq/RocketMQEndpointUriFactory.java | 2 +-
.../camel/component/rss/RssEndpointUriFactory.java | 2 +-
.../component/saga/SagaEndpointUriFactory.java | 2 +-
.../salesforce/SalesforceEndpointUriFactory.java | 2 +-
.../sap/netweaver/NetWeaverEndpointUriFactory.java | 2 +-
.../component/xquery/XQueryEndpointUriFactory.java | 2 +-
.../scheduler/SchedulerEndpointUriFactory.java | 2 +-
.../schematron/SchematronEndpointUriFactory.java | 2 +-
.../component/seda/SedaEndpointUriFactory.java | 2 +-
.../servicenow/ServiceNowEndpointUriFactory.java | 2 +-
.../servlet/ServletEndpointUriFactory.java | 2 +-
.../component/shell/ShellEndpointUriFactory.java | 2 +-
.../component/sjms/SjmsEndpointUriFactory.java | 2 +-
.../component/sjms2/Sjms2EndpointUriFactory.java | 2 +-
.../component/slack/SlackEndpointUriFactory.java | 2 +-
.../camel/component/smb/SmbEndpointUriFactory.java | 2 +-
.../component/smooks/SmooksEndpointUriFactory.java | 2 +-
.../component/smpp/SmppEndpointUriFactory.java | 2 +-
.../component/snmp/SnmpEndpointUriFactory.java | 2 +-
.../component/solr/SolrEndpointUriFactory.java | 2 +-
.../component/spiffe/SpiffeEndpointUriFactory.java | 2 +-
.../splunkhec/SplunkHECEndpointUriFactory.java | 2 +-
.../chat/SpringAiChatEndpointUriFactory.java | 2 +-
.../SpringAiEmbeddingsEndpointUriFactory.java | 2 +-
.../image/SpringAiImageEndpointUriFactory.java | 2 +-
.../SpringAiVectorStoreEndpointUriFactory.java | 2 +-
.../batch/SpringBatchEndpointUriFactory.java | 2 +-
.../spring/jdbc/SpringJdbcEndpointUriFactory.java | 2 +-
.../springldap/SpringLdapEndpointUriFactory.java | 2 +-
.../SpringRabbitMQEndpointUriFactory.java | 2 +-
.../component/redis/RedisEndpointUriFactory.java | 2 +-
.../ws/SpringWebserviceEndpointUriFactory.java | 2 +-
.../component/event/EventEndpointUriFactory.java | 2 +-
.../camel/component/sql/SqlEndpointUriFactory.java | 2 +-
.../sql/stored/SqlStoredEndpointUriFactory.java | 2 +-
.../camel/component/ssh/SshEndpointUriFactory.java | 2 +-
.../statestore/StateStoreEndpointUriFactory.java | 2 +-
.../component/stax/StAXEndpointUriFactory.java | 2 +-
.../component/stitch/StitchEndpointUriFactory.java | 2 +-
.../component/stream/StreamEndpointUriFactory.java | 2 +-
.../StringTemplateEndpointUriFactory.java | 2 +-
.../component/stripe/StripeEndpointUriFactory.java | 2 +-
.../component/stub/StubEndpointUriFactory.java | 2 +-
.../component/tahu/TahuEdgeEndpointUriFactory.java | 2 +-
.../component/tahu/TahuHostEndpointUriFactory.java | 2 +-
.../telegram/TelegramEndpointUriFactory.java | 2 +-
.../component/thrift/ThriftEndpointUriFactory.java | 2 +-
.../thymeleaf/ThymeleafEndpointUriFactory.java | 2 +-
.../component/tika/TikaEndpointUriFactory.java | 2 +-
.../component/timer/TimerEndpointUriFactory.java | 2 +-
.../component/twilio/TwilioEndpointUriFactory.java | 2 +-
.../TwitterDirectMessageEndpointUriFactory.java | 2 +-
.../search/TwitterSearchEndpointUriFactory.java | 2 +-
.../TwitterTimelineEndpointUriFactory.java | 2 +-
.../undertow/UndertowEndpointUriFactory.java | 2 +-
.../validator/ValidatorEndpointUriFactory.java | 2 +-
.../velocity/VelocityEndpointUriFactory.java | 2 +-
.../vertx/http/VertxHttpEndpointUriFactory.java | 2 +-
.../VertxWebsocketEndpointUriFactory.java | 2 +-
.../component/vertx/VertxEndpointUriFactory.java | 2 +-
.../component/wasm/WasmEndpointUriFactory.java | 2 +-
.../weather/WeatherEndpointUriFactory.java | 2 +-
.../component/web3j/Web3jEndpointUriFactory.java | 2 +-
.../webhook/WebhookEndpointUriFactory.java | 2 +-
.../whatsapp/WhatsAppEndpointUriFactory.java | 2 +-
.../wordpress/WordpressEndpointUriFactory.java | 2 +-
.../workday/WorkdayEndpointUriFactory.java | 2 +-
.../xchange/XChangeEndpointUriFactory.java | 2 +-
.../camel/component/xj/XJEndpointUriFactory.java | 2 +-
.../xmlsecurity/XmlSignerEndpointUriFactory.java | 2 +-
.../xmlsecurity/XmlVerifierEndpointUriFactory.java | 2 +-
.../component/xmpp/XmppEndpointUriFactory.java | 2 +-
.../xslt/saxon/XsltSaxonEndpointUriFactory.java | 2 +-
.../component/xslt/XsltEndpointUriFactory.java | 2 +-
.../zendesk/ZendeskEndpointUriFactory.java | 2 +-
.../zookeepermaster/MasterEndpointUriFactory.java | 2 +-
.../zookeeper/ZooKeeperEndpointUriFactory.java | 2 +-
.../camel/catalog/impl/AbstractCamelCatalog.java | 8 +++-
.../catalog/CustomEndpointUriFactoryTest.java | 50 +++++++++++++++++++---
.../component/EndpointUriFactorySupport.java | 49 +++++++++++++++------
.../camel/yaml/out/YamlModelWriterSupport.java | 6 +--
.../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 11 +++++
.../apache/camel/dsl/yaml/common/YamlSupport.java | 23 +++++-----
.../resources/velocity/endpoint-uri-factory.vm | 2 +-
401 files changed, 518 insertions(+), 430 deletions(-)
diff --git a/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java b/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java
index e5bba5ad9f28..cc38830cd308 100644
--- a/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java
+++ b/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java
@@ -664,6 +664,19 @@ public class CamelCatalogTest {
assertEquals("false", map.get("keepAlive"));
}
+ @Test
+ public void testAsEndpointUriInsertionOrder() throws Exception {
+ // an ordered map keeps its order, also when the log component filters the show options
+ Map<String, String> map = new LinkedHashMap<>();
+ map.put("loggerName", "foo");
+ map.put("style", "Tab");
+ map.put("showAll", "true");
+ map.put("showBody", "false");
+ map.put("loggerLevel", "WARN");
+
+ assertEquals("log:foo?style=Tab&showAll=true&loggerLevel=WARN", catalog.asEndpointUri("log", map, false));
+ }
+
@Test
public void testAsEndpointUriLog() throws Exception {
Map<String, String> map = new HashMap<>();
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
index 47425291b544..d16b5924e404 100644
--- a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
@@ -153,7 +153,7 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
diff --git a/components/camel-activemq6/src/generated/java/org/apache/camel/component/activemq6/ActiveMQEndpointUriFactory.java b/components/camel-activemq6/src/generated/java/org/apache/camel/component/activemq6/ActiveMQEndpointUriFactory.java
index 60c632c7435f..44828e671988 100644
--- a/components/camel-activemq6/src/generated/java/org/apache/camel/component/activemq6/ActiveMQEndpointUriFactory.java
+++ b/components/camel-activemq6/src/generated/java/org/apache/camel/component/activemq6/ActiveMQEndpointUriFactory.java
@@ -153,7 +153,7 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
diff --git a/components/camel-ai/camel-a2a/src/generated/java/org/apache/camel/component/a2a/A2AEndpointUriFactory.java b/components/camel-ai/camel-a2a/src/generated/java/org/apache/camel/component/a2a/A2AEndpointUriFactory.java
index dbc5132c7fe9..9f0f3a624bf1 100644
--- a/components/camel-ai/camel-a2a/src/generated/java/org/apache/camel/component/a2a/A2AEndpointUriFactory.java
+++ b/components/camel-ai/camel-a2a/src/generated/java/org/apache/camel/component/a2a/A2AEndpointUriFactory.java
@@ -80,7 +80,7 @@ public class A2AEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "agentCardSource", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-ai-resource/src/generated/java/org/apache/camel/component/ai/resource/AiResourceEndpointUriFactory.java b/components/camel-ai/camel-ai-resource/src/generated/java/org/apache/camel/component/ai/resource/AiResourceEndpointUriFactory.java
index 64ed9d40db51..1d2be9dc8d67 100644
--- a/components/camel-ai/camel-ai-resource/src/generated/java/org/apache/camel/component/ai/resource/AiResourceEndpointUriFactory.java
+++ b/components/camel-ai/camel-ai-resource/src/generated/java/org/apache/camel/component/ai/resource/AiResourceEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class AiResourceEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolEndpointUriFactory.java b/components/camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolEndpointUriFactory.java
index ededca6cc9a1..1a3532fbd0c8 100644
--- a/components/camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolEndpointUriFactory.java
+++ b/components/camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolEndpointUriFactory.java
@@ -61,7 +61,7 @@ public class AiToolEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "toolName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java b/components/camel-ai/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
index 1c3713d46601..900123320af2 100644
--- a/components/camel-ai/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
+++ b/components/camel-ai/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", 1024, false, copy);
diff --git a/components/camel-ai/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java b/components/camel-ai/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
index c3e14b16ba29..323c21821ec3 100644
--- a/components/camel-ai/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
+++ b/components/camel-ai/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "application", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java
index 1974f8bffba2..ff080d94b479 100644
--- a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java
+++ b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java
@@ -99,7 +99,7 @@ public class DoclingEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operationId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-huggingface/src/generated/java/org/apache/camel/component/huggingface/HuggingFaceEndpointUriFactory.java b/components/camel-ai/camel-huggingface/src/generated/java/org/apache/camel/component/huggingface/HuggingFaceEndpointUriFactory.java
index db3600db82e3..e3731bc7a0b8 100644
--- a/components/camel-ai/camel-huggingface/src/generated/java/org/apache/camel/component/huggingface/HuggingFaceEndpointUriFactory.java
+++ b/components/camel-ai/camel-huggingface/src/generated/java/org/apache/camel/component/huggingface/HuggingFaceEndpointUriFactory.java
@@ -63,7 +63,7 @@ public class HuggingFaceEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "task", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeEndpointUriFactory.java b/components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeEndpointUriFactory.java
index 500c3380a230..443f31beab8d 100644
--- a/components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeEndpointUriFactory.java
+++ b/components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class KServeEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "api", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-langchain4j-agent/src/generated/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentEndpointUriFactory.java b/components/camel-ai/camel-langchain4j-agent/src/generated/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentEndpointUriFactory.java
index 85d915f94e19..335ffd55d4a3 100644
--- a/components/camel-ai/camel-langchain4j-agent/src/generated/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentEndpointUriFactory.java
+++ b/components/camel-ai/camel-langchain4j-agent/src/generated/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentEndpointUriFactory.java
@@ -67,7 +67,7 @@ public class LangChain4jAgentEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "agentId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-langchain4j-chat/src/generated/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatEndpointUriFactory.java b/components/camel-ai/camel-langchain4j-chat/src/generated/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatEndpointUriFactory.java
index 95201512ec16..59996f7ee26d 100644
--- a/components/camel-ai/camel-langchain4j-chat/src/generated/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatEndpointUriFactory.java
+++ b/components/camel-ai/camel-langchain4j-chat/src/generated/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatEndpointUriFactory.java
@@ -57,7 +57,7 @@ public class LangChain4jChatEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "chatId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-langchain4j-embeddings/src/generated/java/org/apache/camel/component/langchain4j/embeddings/LangChain4jEmbeddingsEndpointUriFactory.java b/components/camel-ai/camel-langchain4j-embeddings/src/generated/java/org/apache/camel/component/langchain4j/embeddings/LangChain4jEmbeddingsEndpointUriFactory.java
index d51c58b00e70..dacc66aa5cc5 100644
--- a/components/camel-ai/camel-langchain4j-embeddings/src/generated/java/org/apache/camel/component/langchain4j/embeddings/LangChain4jEmbeddingsEndpointUriFactory.java
+++ b/components/camel-ai/camel-langchain4j-embeddings/src/generated/java/org/apache/camel/component/langchain4j/embeddings/LangChain4jEmbeddingsEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class LangChain4jEmbeddingsEndpointUriFactory extends org.apache.camel.su
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "embeddingId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-langchain4j-embeddingstore/src/generated/java/org/apache/camel/component/langchain4j/embeddingstore/LangChain4jEmbeddingStoreEndpointUriFactory.java b/components/camel-ai/camel-langchain4j-embeddingstore/src/generated/java/org/apache/camel/component/langchain4j/embeddingstore/LangChain4jEmbeddingStoreEndpointUriFactory.java
index c989552b3154..bad68bbfae76 100644
--- a/components/camel-ai/camel-langchain4j-embeddingstore/src/generated/java/org/apache/camel/component/langchain4j/embeddingstore/LangChain4jEmbeddingStoreEndpointUriFactory.java
+++ b/components/camel-ai/camel-langchain4j-embeddingstore/src/generated/java/org/apache/camel/component/langchain4j/embeddingstore/LangChain4jEmbeddingStoreEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class LangChain4jEmbeddingStoreEndpointUriFactory extends org.apache.came
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "embeddingStoreId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-langchain4j-ingest/src/generated/java/org/apache/camel/component/langchain4j/ingest/LangChain4jIngestEndpointUriFactory.java b/components/camel-ai/camel-langchain4j-ingest/src/generated/java/org/apache/camel/component/langchain4j/ingest/LangChain4jIngestEndpointUriFactory.java
index b18175a20c16..e5d03a142959 100644
--- a/components/camel-ai/camel-langchain4j-ingest/src/generated/java/org/apache/camel/component/langchain4j/ingest/LangChain4jIngestEndpointUriFactory.java
+++ b/components/camel-ai/camel-langchain4j-ingest/src/generated/java/org/apache/camel/component/langchain4j/ingest/LangChain4jIngestEndpointUriFactory.java
@@ -58,7 +58,7 @@ public class LangChain4jIngestEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "pipelineName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-langchain4j-web-search/src/generated/java/org/apache/camel/component/langchain4j/web/search/LangChain4jWebSearchEndpointUriFactory.java b/components/camel-ai/camel-langchain4j-web-search/src/generated/java/org/apache/camel/component/langchain4j/web/search/LangChain4jWebSearchEndpointUriFactory.java
index d12e2b2033e3..3da5721ed934 100644
--- a/components/camel-ai/camel-langchain4j-web-search/src/generated/java/org/apache/camel/component/langchain4j/web/search/LangChain4jWebSearchEndpointUriFactory.java
+++ b/components/camel-ai/camel-langchain4j-web-search/src/generated/java/org/apache/camel/component/langchain4j/web/search/LangChain4jWebSearchEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class LangChain4jWebSearchEndpointUriFactory extends org.apache.camel.sup
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "searchId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-milvus/src/generated/java/org/apache/camel/component/milvus/MilvusEndpointUriFactory.java b/components/camel-ai/camel-milvus/src/generated/java/org/apache/camel/component/milvus/MilvusEndpointUriFactory.java
index 25560465d13f..d50fea38c685 100644
--- a/components/camel-ai/camel-milvus/src/generated/java/org/apache/camel/component/milvus/MilvusEndpointUriFactory.java
+++ b/components/camel-ai/camel-milvus/src/generated/java/org/apache/camel/component/milvus/MilvusEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class MilvusEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "collection", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-neo4j/src/generated/java/org/apache/camel/component/neo4j/Neo4jEndpointUriFactory.java b/components/camel-ai/camel-neo4j/src/generated/java/org/apache/camel/component/neo4j/Neo4jEndpointUriFactory.java
index ad336e945316..60c532176d64 100644
--- a/components/camel-ai/camel-neo4j/src/generated/java/org/apache/camel/component/neo4j/Neo4jEndpointUriFactory.java
+++ b/components/camel-ai/camel-neo4j/src/generated/java/org/apache/camel/component/neo4j/Neo4jEndpointUriFactory.java
@@ -65,7 +65,7 @@ public class Neo4jEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-openai/src/generated/java/org/apache/camel/component/openai/OpenAIEndpointUriFactory.java b/components/camel-ai/camel-openai/src/generated/java/org/apache/camel/component/openai/OpenAIEndpointUriFactory.java
index 69143dd42ac2..d6fb268866b3 100644
--- a/components/camel-ai/camel-openai/src/generated/java/org/apache/camel/component/openai/OpenAIEndpointUriFactory.java
+++ b/components/camel-ai/camel-openai/src/generated/java/org/apache/camel/component/openai/OpenAIEndpointUriFactory.java
@@ -164,7 +164,7 @@ public class OpenAIEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-pgvector/src/generated/java/org/apache/camel/component/pgvector/PgVectorEndpointUriFactory.java b/components/camel-ai/camel-pgvector/src/generated/java/org/apache/camel/component/pgvector/PgVectorEndpointUriFactory.java
index f50207a961c4..e2acad080cd7 100644
--- a/components/camel-ai/camel-pgvector/src/generated/java/org/apache/camel/component/pgvector/PgVectorEndpointUriFactory.java
+++ b/components/camel-ai/camel-pgvector/src/generated/java/org/apache/camel/component/pgvector/PgVectorEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class PgVectorEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "collection", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-pinecone/src/generated/java/org/apache/camel/component/pinecone/PineconeVectorDbEndpointUriFactory.java b/components/camel-ai/camel-pinecone/src/generated/java/org/apache/camel/component/pinecone/PineconeVectorDbEndpointUriFactory.java
index dc75077e37ef..b34e6f3e6408 100644
--- a/components/camel-ai/camel-pinecone/src/generated/java/org/apache/camel/component/pinecone/PineconeVectorDbEndpointUriFactory.java
+++ b/components/camel-ai/camel-pinecone/src/generated/java/org/apache/camel/component/pinecone/PineconeVectorDbEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class PineconeVectorDbEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "collection", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-qdrant/src/generated/java/org/apache/camel/component/qdrant/QdrantEndpointUriFactory.java b/components/camel-ai/camel-qdrant/src/generated/java/org/apache/camel/component/qdrant/QdrantEndpointUriFactory.java
index 512f33401731..f989ac5f8034 100644
--- a/components/camel-ai/camel-qdrant/src/generated/java/org/apache/camel/component/qdrant/QdrantEndpointUriFactory.java
+++ b/components/camel-ai/camel-qdrant/src/generated/java/org/apache/camel/component/qdrant/QdrantEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class QdrantEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "collection", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-tensorflow-serving/src/generated/java/org/apache/camel/component/tensorflow/serving/TensorFlowServingEndpointUriFactory.java b/components/camel-ai/camel-tensorflow-serving/src/generated/java/org/apache/camel/component/tensorflow/serving/TensorFlowServingEndpointUriFactory.java
index e6a73c9bb501..44b5dd1e475e 100644
--- a/components/camel-ai/camel-tensorflow-serving/src/generated/java/org/apache/camel/component/tensorflow/serving/TensorFlowServingEndpointUriFactory.java
+++ b/components/camel-ai/camel-tensorflow-serving/src/generated/java/org/apache/camel/component/tensorflow/serving/TensorFlowServingEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class TensorFlowServingEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "api", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointUriFactory.java b/components/camel-ai/camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointUriFactory.java
index b086097ca430..11843d558996 100644
--- a/components/camel-ai/camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointUriFactory.java
+++ b/components/camel-ai/camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointUriFactory.java
@@ -58,7 +58,7 @@ public class TypeSafeAiEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ai/camel-weaviate/src/generated/java/org/apache/camel/component/weaviate/WeaviateVectorDbEndpointUriFactory.java b/components/camel-ai/camel-weaviate/src/generated/java/org/apache/camel/component/weaviate/WeaviateVectorDbEndpointUriFactory.java
index 0d88ee54078a..10b05777507e 100644
--- a/components/camel-ai/camel-weaviate/src/generated/java/org/apache/camel/component/weaviate/WeaviateVectorDbEndpointUriFactory.java
+++ b/components/camel-ai/camel-weaviate/src/generated/java/org/apache/camel/component/weaviate/WeaviateVectorDbEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class WeaviateVectorDbEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "collection", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-eventbridge/src/generated/java/org/apache/camel/component/alibaba/eventbridge/AlibabaEventBridgeEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-eventbridge/src/generated/java/org/apache/camel/component/alibaba/eventbridge/AlibabaEventBridgeEndpointUriFactory.java
index 3625ee9a720b..68ea893c1a31 100644
--- a/components/camel-alibaba/camel-alibaba-eventbridge/src/generated/java/org/apache/camel/component/alibaba/eventbridge/AlibabaEventBridgeEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-eventbridge/src/generated/java/org/apache/camel/component/alibaba/eventbridge/AlibabaEventBridgeEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class AlibabaEventBridgeEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-fc/src/generated/java/org/apache/camel/component/alibaba/fc/FCEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-fc/src/generated/java/org/apache/camel/component/alibaba/fc/FCEndpointUriFactory.java
index d4bae658e69f..338ebef1bd3a 100644
--- a/components/camel-alibaba/camel-alibaba-fc/src/generated/java/org/apache/camel/component/alibaba/fc/FCEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-fc/src/generated/java/org/apache/camel/component/alibaba/fc/FCEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class FCEndpointUriFactory extends org.apache.camel.support.component.End
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-kms/src/generated/java/org/apache/camel/component/alibaba/kms/KMSEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-kms/src/generated/java/org/apache/camel/component/alibaba/kms/KMSEndpointUriFactory.java
index e565c6c28ba4..a67791feddc9 100644
--- a/components/camel-alibaba/camel-alibaba-kms/src/generated/java/org/apache/camel/component/alibaba/kms/KMSEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-kms/src/generated/java/org/apache/camel/component/alibaba/kms/KMSEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class KMSEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-mns/src/generated/java/org/apache/camel/component/alibaba/mns/MNSEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-mns/src/generated/java/org/apache/camel/component/alibaba/mns/MNSEndpointUriFactory.java
index be7fced35e33..41672728acc7 100644
--- a/components/camel-alibaba/camel-alibaba-mns/src/generated/java/org/apache/camel/component/alibaba/mns/MNSEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-mns/src/generated/java/org/apache/camel/component/alibaba/mns/MNSEndpointUriFactory.java
@@ -79,7 +79,7 @@ public class MNSEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "queueName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-oss/src/generated/java/org/apache/camel/component/alibaba/oss/OSSEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-oss/src/generated/java/org/apache/camel/component/alibaba/oss/OSSEndpointUriFactory.java
index d2b53b40c9b8..d5e248c2c2b3 100644
--- a/components/camel-alibaba/camel-alibaba-oss/src/generated/java/org/apache/camel/component/alibaba/oss/OSSEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-oss/src/generated/java/org/apache/camel/component/alibaba/oss/OSSEndpointUriFactory.java
@@ -80,7 +80,7 @@ public class OSSEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "bucketName", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-ots/src/generated/java/org/apache/camel/component/alibaba/ots/AlibabaOtsEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-ots/src/generated/java/org/apache/camel/component/alibaba/ots/AlibabaOtsEndpointUriFactory.java
index 4fd264b7f968..d7952effc97b 100644
--- a/components/camel-alibaba/camel-alibaba-ots/src/generated/java/org/apache/camel/component/alibaba/ots/AlibabaOtsEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-ots/src/generated/java/org/apache/camel/component/alibaba/ots/AlibabaOtsEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class AlibabaOtsEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-sls/src/generated/java/org/apache/camel/component/alibaba/sls/AlibabaSlsEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-sls/src/generated/java/org/apache/camel/component/alibaba/sls/AlibabaSlsEndpointUriFactory.java
index 7840d24150d8..471bee161225 100644
--- a/components/camel-alibaba/camel-alibaba-sls/src/generated/java/org/apache/camel/component/alibaba/sls/AlibabaSlsEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-sls/src/generated/java/org/apache/camel/component/alibaba/sls/AlibabaSlsEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class AlibabaSlsEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-alibaba/camel-alibaba-sms/src/generated/java/org/apache/camel/component/alibaba/sms/SMSEndpointUriFactory.java b/components/camel-alibaba/camel-alibaba-sms/src/generated/java/org/apache/camel/component/alibaba/sms/SMSEndpointUriFactory.java
index ae4bd0ae062e..0d328d497277 100644
--- a/components/camel-alibaba/camel-alibaba-sms/src/generated/java/org/apache/camel/component/alibaba/sms/SMSEndpointUriFactory.java
+++ b/components/camel-alibaba/camel-alibaba-sms/src/generated/java/org/apache/camel/component/alibaba/sms/SMSEndpointUriFactory.java
@@ -58,7 +58,7 @@ public class SMSEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
index 2419a7e53eef..c27ed96e608b 100644
--- a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
@@ -150,7 +150,7 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
diff --git a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
index 0b9c100f1353..22746ecf999d 100644
--- a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
+++ b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
@@ -57,7 +57,7 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "database", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
index 76bc94bf23ab..08910fb590dc 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
@@ -103,7 +103,7 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
index 7c06159955bb..716287f3f930 100644
--- a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
index fabc8904912b..ebe1d3938197 100644
--- a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
@@ -69,7 +69,7 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "servicePath", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
index 2deb9c54b775..a829426dc7d1 100644
--- a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
@@ -70,7 +70,7 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "feedUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java b/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
index d035df8e3e26..c0f8f838bf86 100644
--- a/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
+++ b/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "transport", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agent/BedrockAgentEndpointUriFactory.java b/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agent/BedrockAgentEndpointUriFactory.java
index eaa1ad3f096a..edb5adcfc694 100644
--- a/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agent/BedrockAgentEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agent/BedrockAgentEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class BedrockAgentEndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agentruntime/BedrockAgentRuntimeEndpointUriFactory.java b/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agentruntime/BedrockAgentRuntimeEndpointUriFactory.java
index ad850d430f87..8515e2162e45 100644
--- a/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agentruntime/BedrockAgentRuntimeEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/agentruntime/BedrockAgentRuntimeEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class BedrockAgentRuntimeEndpointUriFactory extends org.apache.camel.supp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/runtime/BedrockEndpointUriFactory.java b/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/runtime/BedrockEndpointUriFactory.java
index a263a26faa42..7e8ad42a4539 100644
--- a/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/runtime/BedrockEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-bedrock/src/generated/java/org/apache/camel/component/aws2/bedrock/runtime/BedrockEndpointUriFactory.java
@@ -71,7 +71,7 @@ public class BedrockEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws-cloudtrail/src/generated/java/org/apache/camel/component/aws/cloudtrail/CloudtrailEndpointUriFactory.java b/components/camel-aws/camel-aws-cloudtrail/src/generated/java/org/apache/camel/component/aws/cloudtrail/CloudtrailEndpointUriFactory.java
index 7193e99dc44b..de7ba1dd83b6 100644
--- a/components/camel-aws/camel-aws-cloudtrail/src/generated/java/org/apache/camel/component/aws/cloudtrail/CloudtrailEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-cloudtrail/src/generated/java/org/apache/camel/component/aws/cloudtrail/CloudtrailEndpointUriFactory.java
@@ -84,7 +84,7 @@ public class CloudtrailEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws-config/src/generated/java/org/apache/camel/component/aws/config/AWSConfigEndpointUriFactory.java b/components/camel-aws/camel-aws-config/src/generated/java/org/apache/camel/component/aws/config/AWSConfigEndpointUriFactory.java
index 971aebeae24a..e8581488b653 100644
--- a/components/camel-aws/camel-aws-config/src/generated/java/org/apache/camel/component/aws/config/AWSConfigEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-config/src/generated/java/org/apache/camel/component/aws/config/AWSConfigEndpointUriFactory.java
@@ -64,7 +64,7 @@ public class AWSConfigEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws-parameter-store/src/generated/java/org/apache/camel/component/aws/parameterstore/ParameterStoreEndpointUriFactory.java b/components/camel-aws/camel-aws-parameter-store/src/generated/java/org/apache/camel/component/aws/parameterstore/ParameterStoreEndpointUriFactory.java
index c50e70f938d3..0d5dc13aa7c3 100644
--- a/components/camel-aws/camel-aws-parameter-store/src/generated/java/org/apache/camel/component/aws/parameterstore/ParameterStoreEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-parameter-store/src/generated/java/org/apache/camel/component/aws/parameterstore/ParameterStoreEndpointUriFactory.java
@@ -64,7 +64,7 @@ public class ParameterStoreEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java b/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java
index 1a94fee0a464..ad8062193716 100644
--- a/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java
@@ -65,7 +65,7 @@ public class SecretsManagerEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws-security-hub/src/generated/java/org/apache/camel/component/aws/securityhub/SecurityHubEndpointUriFactory.java b/components/camel-aws/camel-aws-security-hub/src/generated/java/org/apache/camel/component/aws/securityhub/SecurityHubEndpointUriFactory.java
index 2663aa182ba1..c408a15f3689 100644
--- a/components/camel-aws/camel-aws-security-hub/src/generated/java/org/apache/camel/component/aws/securityhub/SecurityHubEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-security-hub/src/generated/java/org/apache/camel/component/aws/securityhub/SecurityHubEndpointUriFactory.java
@@ -64,7 +64,7 @@ public class SecurityHubEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java b/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
index 826553c7c6b4..cb61f17ff4f4 100644
--- a/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
@@ -81,7 +81,7 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-comprehend/src/generated/java/org/apache/camel/component/aws2/comprehend/Comprehend2EndpointUriFactory.java b/components/camel-aws/camel-aws2-comprehend/src/generated/java/org/apache/camel/component/aws2/comprehend/Comprehend2EndpointUriFactory.java
index c0136893e9ad..eeb39940b5cf 100644
--- a/components/camel-aws/camel-aws2-comprehend/src/generated/java/org/apache/camel/component/aws2/comprehend/Comprehend2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-comprehend/src/generated/java/org/apache/camel/component/aws2/comprehend/Comprehend2EndpointUriFactory.java
@@ -66,7 +66,7 @@ public class Comprehend2EndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java b/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
index 686bae9c52b7..051394f0e7f5 100644
--- a/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
@@ -67,7 +67,7 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "namespace", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
index e71ded4ab9f3..df160959c22f 100644
--- a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
@@ -70,7 +70,7 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
index b566942852cf..da9e14b6a972 100644
--- a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
@@ -84,7 +84,7 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
index de2c77c69c33..0ad82ea01fa5 100644
--- a/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
index 2de78fe2dedb..5e956f9a9b3f 100644
--- a/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
index 18fcfb24d5c5..4b2fca1bfd9d 100644
--- a/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java b/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
index ddb2949e671b..223a0f2ff349 100644
--- a/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
@@ -93,7 +93,7 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "eventbusNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java b/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
index 9a78c33e82ca..2824cbed10e1 100644
--- a/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
index fde0572de605..c988af5e8d3c 100644
--- a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
index 1ee1cc811fe0..344e454d3677 100644
--- a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
@@ -98,7 +98,7 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
index 490947b0bf8d..fedbbada7371 100644
--- a/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java b/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
index 6207e073fee6..224d426d4e4a 100644
--- a/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "function", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java b/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
index a751f00767d3..e37deb841f64 100644
--- a/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java b/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
index a47f4764cd1e..3e438b2298e2 100644
--- a/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-polly/src/generated/java/org/apache/camel/component/aws2/polly/Polly2EndpointUriFactory.java b/components/camel-aws/camel-aws2-polly/src/generated/java/org/apache/camel/component/aws2/polly/Polly2EndpointUriFactory.java
index c1c86c9e6eb7..f0289438e878 100644
--- a/components/camel-aws/camel-aws2-polly/src/generated/java/org/apache/camel/component/aws2/polly/Polly2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-polly/src/generated/java/org/apache/camel/component/aws2/polly/Polly2EndpointUriFactory.java
@@ -77,7 +77,7 @@ public class Polly2EndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-redshift/src/generated/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2EndpointUriFactory.java b/components/camel-aws/camel-aws2-redshift/src/generated/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2EndpointUriFactory.java
index a0be347266ce..ad68692a5372 100644
--- a/components/camel-aws/camel-aws2-redshift/src/generated/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-redshift/src/generated/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class RedshiftData2EndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-rekognition/src/generated/java/org/apache/camel/component/aws2/rekognition/Rekognition2EndpointUriFactory.java b/components/camel-aws/camel-aws2-rekognition/src/generated/java/org/apache/camel/component/aws2/rekognition/Rekognition2EndpointUriFactory.java
index ae93cb3c586b..e39de9e91d16 100644
--- a/components/camel-aws/camel-aws2-rekognition/src/generated/java/org/apache/camel/component/aws2/rekognition/Rekognition2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-rekognition/src/generated/java/org/apache/camel/component/aws2/rekognition/Rekognition2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class Rekognition2EndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-s3-vectors/src/generated/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsEndpointUriFactory.java b/components/camel-aws/camel-aws2-s3-vectors/src/generated/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsEndpointUriFactory.java
index 9ad62631e5c3..7a55ac9ed4b1 100644
--- a/components/camel-aws/camel-aws2-s3-vectors/src/generated/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-s3-vectors/src/generated/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsEndpointUriFactory.java
@@ -94,7 +94,7 @@ public class AWS2S3VectorsEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "vectorBucketName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java b/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
index 309eca964fa3..a49b12c1cfe3 100644
--- a/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
@@ -129,7 +129,7 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "bucketNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
index b11b1bf47239..e97fa3afe732 100644
--- a/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
@@ -69,7 +69,7 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "from", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java b/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
index 716d2b34e71a..ea665d95a325 100644
--- a/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
@@ -74,7 +74,7 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topicNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java b/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
index 578d338b5914..08da91e768e5 100644
--- a/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
@@ -117,7 +117,7 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "queueNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-step-functions/src/generated/java/org/apache/camel/component/aws2/stepfunctions/StepFunctions2EndpointUriFactory.java b/components/camel-aws/camel-aws2-step-functions/src/generated/java/org/apache/camel/component/aws2/stepfunctions/StepFunctions2EndpointUriFactory.java
index 9a6ddde12ee8..b6e35e0ca66e 100644
--- a/components/camel-aws/camel-aws2-step-functions/src/generated/java/org/apache/camel/component/aws2/stepfunctions/StepFunctions2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-step-functions/src/generated/java/org/apache/camel/component/aws2/stepfunctions/StepFunctions2EndpointUriFactory.java
@@ -64,7 +64,7 @@ public class StepFunctions2EndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
index ae65c9d13c6b..f7cdc1d1b3a1 100644
--- a/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
@@ -61,7 +61,7 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-textract/src/generated/java/org/apache/camel/component/aws2/textract/Textract2EndpointUriFactory.java b/components/camel-aws/camel-aws2-textract/src/generated/java/org/apache/camel/component/aws2/textract/Textract2EndpointUriFactory.java
index d54538d954b2..9c451c461a45 100644
--- a/components/camel-aws/camel-aws2-textract/src/generated/java/org/apache/camel/component/aws2/textract/Textract2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-textract/src/generated/java/org/apache/camel/component/aws2/textract/Textract2EndpointUriFactory.java
@@ -67,7 +67,7 @@ public class Textract2EndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-timestream/src/generated/java/org/apache/camel/component/aws2/timestream/Timestream2EndpointUriFactory.java b/components/camel-aws/camel-aws2-timestream/src/generated/java/org/apache/camel/component/aws2/timestream/Timestream2EndpointUriFactory.java
index 32d8970f771f..8c2b08a5a2c2 100644
--- a/components/camel-aws/camel-aws2-timestream/src/generated/java/org/apache/camel/component/aws2/timestream/Timestream2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-timestream/src/generated/java/org/apache/camel/component/aws2/timestream/Timestream2EndpointUriFactory.java
@@ -66,7 +66,7 @@ public class Timestream2EndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "clientType", null, true, copy);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
diff --git a/components/camel-aws/camel-aws2-transcribe/src/generated/java/org/apache/camel/component/aws2/transcribe/Transcribe2EndpointUriFactory.java b/components/camel-aws/camel-aws2-transcribe/src/generated/java/org/apache/camel/component/aws2/transcribe/Transcribe2EndpointUriFactory.java
index 1ffe7909ae51..f322652213d2 100644
--- a/components/camel-aws/camel-aws2-transcribe/src/generated/java/org/apache/camel/component/aws2/transcribe/Transcribe2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-transcribe/src/generated/java/org/apache/camel/component/aws2/transcribe/Transcribe2EndpointUriFactory.java
@@ -69,7 +69,7 @@ public class Transcribe2EndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java b/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
index b41977029178..71505fa388ec 100644
--- a/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
@@ -67,7 +67,7 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java b/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java
index 490591e387cc..908151629b80 100644
--- a/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class CosmosDbEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "databaseName", null, false, copy);
uri = buildPathParameter(syntax, uri, "containerName", null, false, copy);
diff --git a/components/camel-azure/camel-azure-eventgrid/src/generated/java/org/apache/camel/component/azure/eventgrid/EventGridEndpointUriFactory.java b/components/camel-azure/camel-azure-eventgrid/src/generated/java/org/apache/camel/component/azure/eventgrid/EventGridEndpointUriFactory.java
index 9f2d41fcea76..e6df61a52d6e 100644
--- a/components/camel-azure/camel-azure-eventgrid/src/generated/java/org/apache/camel/component/azure/eventgrid/EventGridEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-eventgrid/src/generated/java/org/apache/camel/component/azure/eventgrid/EventGridEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class EventGridEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topicEndpoint", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java b/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
index 402f51a14812..f6e1407ec162 100644
--- a/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
@@ -73,7 +73,7 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "namespace", null, false, copy);
uri = buildPathParameter(syntax, uri, "eventHubName", null, false, copy);
diff --git a/components/camel-azure/camel-azure-files/src/generated/java/org/apache/camel/component/file/azure/FilesEndpointUriFactory.java b/components/camel-azure/camel-azure-files/src/generated/java/org/apache/camel/component/file/azure/FilesEndpointUriFactory.java
index 423f4b7cf75d..4a514d11f143 100644
--- a/components/camel-azure/camel-azure-files/src/generated/java/org/apache/camel/component/file/azure/FilesEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-files/src/generated/java/org/apache/camel/component/file/azure/FilesEndpointUriFactory.java
@@ -163,7 +163,7 @@ public class FilesEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "account", null, true, copy);
uri = buildPathParameter(syntax, uri, "share", null, true, copy);
diff --git a/components/camel-azure/camel-azure-functions/src/generated/java/org/apache/camel/component/azure/functions/FunctionsEndpointUriFactory.java b/components/camel-azure/camel-azure-functions/src/generated/java/org/apache/camel/component/azure/functions/FunctionsEndpointUriFactory.java
index 94a9f1686376..58012bdf4748 100644
--- a/components/camel-azure/camel-azure-functions/src/generated/java/org/apache/camel/component/azure/functions/FunctionsEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-functions/src/generated/java/org/apache/camel/component/azure/functions/FunctionsEndpointUriFactory.java
@@ -69,7 +69,7 @@ public class FunctionsEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "functionApp", null, true, copy);
uri = buildPathParameter(syntax, uri, "functionName", null, false, copy);
diff --git a/components/camel-azure/camel-azure-key-vault/src/generated/java/org/apache/camel/component/azure/key/vault/KeyVaultEndpointUriFactory.java b/components/camel-azure/camel-azure-key-vault/src/generated/java/org/apache/camel/component/azure/key/vault/KeyVaultEndpointUriFactory.java
index 3a66477fb600..9719a9d938b5 100644
--- a/components/camel-azure/camel-azure-key-vault/src/generated/java/org/apache/camel/component/azure/key/vault/KeyVaultEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-key-vault/src/generated/java/org/apache/camel/component/azure/key/vault/KeyVaultEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class KeyVaultEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "vaultName", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java b/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java
index 185a4d88bab5..de9855b75b5e 100644
--- a/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java
@@ -75,7 +75,7 @@ public class ServiceBusEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topicOrQueueName", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java b/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
index faba14cef6c4..d9f5c5cddc5e 100644
--- a/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
@@ -117,7 +117,7 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "accountName", null, false, copy);
uri = buildPathParameter(syntax, uri, "containerName", null, false, copy);
diff --git a/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java b/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java
index f7a2e3b44832..db6f799a3890 100644
--- a/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java
@@ -104,7 +104,7 @@ public class DataLakeEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "accountName", null, false, copy);
uri = buildPathParameter(syntax, uri, "fileSystemName", null, false, copy);
diff --git a/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java b/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
index cc05343084b0..40c49ea9719b 100644
--- a/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
@@ -79,7 +79,7 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "accountName", null, false, copy);
uri = buildPathParameter(syntax, uri, "queueName", null, false, copy);
diff --git a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
index ecfe78fa3c20..538fa784d04e 100644
--- a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
+++ b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
index 3344469d6792..12b37fb065f6 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "beanName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
index a21bdab6b5ba..f42108fc1224 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "beanName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
index 23eeedc2ab30..78c3eaa20d61 100644
--- a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
+++ b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
index 7113addf763e..bc0d8a7a3d7f 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
@@ -133,7 +133,7 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
index 1291eaadb6e8..b55d21bc5bf1 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
@@ -93,7 +93,7 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
index 0b0191f831e2..f001ba025186 100644
--- a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
+++ b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
index eccae39ff0fb..27a38e948f6f 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
index 870509dcfd6c..5f964b46d6a8 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-camunda/src/generated/java/org/apache/camel/component/camunda/CamundaEndpointUriFactory.java b/components/camel-camunda/src/generated/java/org/apache/camel/component/camunda/CamundaEndpointUriFactory.java
index f6e2f5386eb5..63cd6e66ebc0 100644
--- a/components/camel-camunda/src/generated/java/org/apache/camel/component/camunda/CamundaEndpointUriFactory.java
+++ b/components/camel-camunda/src/generated/java/org/apache/camel/component/camunda/CamundaEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class CamundaEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operationName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
index 71de10e2bbdb..41a39114725e 100644
--- a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
+++ b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
@@ -80,7 +80,7 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "beanRef", null, false, copy);
uri = buildPathParameter(syntax, uri, "hosts", null, false, copy);
diff --git a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
index 2aea5eeac8a2..dd66f01803c3 100644
--- a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
+++ b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-clickhouse/src/generated/java/org/apache/camel/component/clickhouse/ClickHouseEndpointUriFactory.java b/components/camel-clickhouse/src/generated/java/org/apache/camel/component/clickhouse/ClickHouseEndpointUriFactory.java
index 91939bc52ee7..f1cc7c2b7d46 100644
--- a/components/camel-clickhouse/src/generated/java/org/apache/camel/component/clickhouse/ClickHouseEndpointUriFactory.java
+++ b/components/camel-clickhouse/src/generated/java/org/apache/camel/component/clickhouse/ClickHouseEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class ClickHouseEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "database", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-clickup/src/generated/java/org/apache/camel/component/clickup/ClickUpEndpointUriFactory.java b/components/camel-clickup/src/generated/java/org/apache/camel/component/clickup/ClickUpEndpointUriFactory.java
index 7e7d1b318f74..aec359e183a5 100644
--- a/components/camel-clickup/src/generated/java/org/apache/camel/component/clickup/ClickUpEndpointUriFactory.java
+++ b/components/camel-clickup/src/generated/java/org/apache/camel/component/clickup/ClickUpEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class ClickUpEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "workspaceId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
index 218a7d37c204..24ab9c7729ee 100644
--- a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
+++ b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
index 98fca78f2415..0a09a017facf 100644
--- a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
+++ b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
@@ -70,7 +70,7 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "uri", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
index 05fb7bed50c7..9bc91226cdda 100644
--- a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
+++ b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
@@ -67,7 +67,7 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
index a745933c8f48..b9e9c968ec09 100644
--- a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
+++ b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
@@ -71,7 +71,7 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiEndpoint", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
index 3ac888d914f2..41ba4fbd1e87 100644
--- a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
+++ b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "command", null, true, copy);
uri = buildPathParameter(syntax, uri, "language", null, false, copy);
diff --git a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
index d199d7df22e5..840cd9bc89bb 100644
--- a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
+++ b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
@@ -100,7 +100,7 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
diff --git a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
index aef789d00fb3..f6ae1a6421b1 100644
--- a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
+++ b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
diff --git a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
index 52778d708690..1cebe3656228 100644
--- a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
+++ b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
index 2baa21c016f5..66d6c1f779e5 100644
--- a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
+++ b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
@@ -67,7 +67,7 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cryptoOperation", null, true, copy);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
diff --git a/components/camel-cxf/camel-cxf-rest/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java b/components/camel-cxf/camel-cxf-rest/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
index b911c7845a61..00732b245806 100644
--- a/components/camel-cxf/camel-cxf-rest/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
+++ b/components/camel-cxf/camel-cxf-rest/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
@@ -74,7 +74,7 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "beanId", null, false, copy);
uri = buildPathParameter(syntax, uri, "address", null, false, copy);
diff --git a/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java b/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java
index bf485db336d0..5fc4c2799284 100644
--- a/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java
+++ b/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java
@@ -85,7 +85,7 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "beanId", null, false, copy);
uri = buildPathParameter(syntax, uri, "address", null, false, copy);
diff --git a/components/camel-cyberark-vault/src/generated/java/org/apache/camel/component/cyberark/vault/CyberArkVaultEndpointUriFactory.java b/components/camel-cyberark-vault/src/generated/java/org/apache/camel/component/cyberark/vault/CyberArkVaultEndpointUriFactory.java
index 0c21a56663f9..13f1d3813ffd 100644
--- a/components/camel-cyberark-vault/src/generated/java/org/apache/camel/component/cyberark/vault/CyberArkVaultEndpointUriFactory.java
+++ b/components/camel-cyberark-vault/src/generated/java/org/apache/camel/component/cyberark/vault/CyberArkVaultEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class CyberArkVaultEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dapr/src/generated/java/org/apache/camel/component/dapr/DaprEndpointUriFactory.java b/components/camel-dapr/src/generated/java/org/apache/camel/component/dapr/DaprEndpointUriFactory.java
index 678143c8cdf3..e62127132c54 100644
--- a/components/camel-dapr/src/generated/java/org/apache/camel/component/dapr/DaprEndpointUriFactory.java
+++ b/components/camel-dapr/src/generated/java/org/apache/camel/component/dapr/DaprEndpointUriFactory.java
@@ -84,7 +84,7 @@ public class DaprEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
index 8bfc03e6652e..44a82b4661f2 100644
--- a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
+++ b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
@@ -44,7 +44,7 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
index 0b31df9f15b4..8e767eed0ca8 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
@@ -64,7 +64,7 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
index 9367bda511a2..5c9b326ee8fb 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-debezium/camel-debezium-db2/src/generated/java/org/apache/camel/component/debezium/db2/DebeziumDb2EndpointUriFactory.java b/components/camel-debezium/camel-debezium-db2/src/generated/java/org/apache/camel/component/debezium/db2/DebeziumDb2EndpointUriFactory.java
index 811baf04969f..610ecbd8f880 100644
--- a/components/camel-debezium/camel-debezium-db2/src/generated/java/org/apache/camel/component/debezium/db2/DebeziumDb2EndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-db2/src/generated/java/org/apache/camel/component/debezium/db2/DebeziumDb2EndpointUriFactory.java
@@ -144,7 +144,7 @@ public class DebeziumDb2EndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/mongodb/DebeziumMongodbEndpointUriFactory.java b/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/mongodb/DebeziumMongodbEndpointUriFactory.java
index 1cd4766ea3b4..806f7f1d0b6d 100644
--- a/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/mongodb/DebeziumMongodbEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/mongodb/DebeziumMongodbEndpointUriFactory.java
@@ -136,7 +136,7 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/mysql/DebeziumMySqlEndpointUriFactory.java b/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/mysql/DebeziumMySqlEndpointUriFactory.java
index 1a80f7c80b08..3e033af0e534 100644
--- a/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/mysql/DebeziumMySqlEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/mysql/DebeziumMySqlEndpointUriFactory.java
@@ -180,7 +180,7 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-debezium/camel-debezium-oracle/src/generated/java/org/apache/camel/component/debezium/oracle/DebeziumOracleEndpointUriFactory.java b/components/camel-debezium/camel-debezium-oracle/src/generated/java/org/apache/camel/component/debezium/oracle/DebeziumOracleEndpointUriFactory.java
index 74106b77badb..49f2710444db 100644
--- a/components/camel-debezium/camel-debezium-oracle/src/generated/java/org/apache/camel/component/debezium/oracle/DebeziumOracleEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-oracle/src/generated/java/org/apache/camel/component/debezium/oracle/DebeziumOracleEndpointUriFactory.java
@@ -205,7 +205,7 @@ public class DebeziumOracleEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/postgres/DebeziumPostgresEndpointUriFactory.java b/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/postgres/DebeziumPostgresEndpointUriFactory.java
index addee7c774f6..155898961606 100644
--- a/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/postgres/DebeziumPostgresEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/postgres/DebeziumPostgresEndpointUriFactory.java
@@ -180,7 +180,7 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/sqlserver/DebeziumSqlserverEndpointUriFactory.java b/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/sqlserver/DebeziumSqlserverEndpointUriFactory.java
index 145fdf580a79..beab1407431f 100644
--- a/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/sqlserver/DebeziumSqlserverEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/sqlserver/DebeziumSqlserverEndpointUriFactory.java
@@ -152,7 +152,7 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dfdl/src/generated/java/org/apache/camel/component/dfdl/DfdlEndpointUriFactory.java b/components/camel-dfdl/src/generated/java/org/apache/camel/component/dfdl/DfdlEndpointUriFactory.java
index 0287f3f0a2b2..e09cd1f269d8 100644
--- a/components/camel-dfdl/src/generated/java/org/apache/camel/component/dfdl/DfdlEndpointUriFactory.java
+++ b/components/camel-dfdl/src/generated/java/org/apache/camel/component/dfdl/DfdlEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class DfdlEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "schemaUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dhis2/camel-dhis2-component/src/generated/java/org/apache/camel/component/dhis2/Dhis2EndpointUriFactory.java b/components/camel-dhis2/camel-dhis2-component/src/generated/java/org/apache/camel/component/dhis2/Dhis2EndpointUriFactory.java
index d081045422ec..b783cf0f8353 100644
--- a/components/camel-dhis2/camel-dhis2-component/src/generated/java/org/apache/camel/component/dhis2/Dhis2EndpointUriFactory.java
+++ b/components/camel-dhis2/camel-dhis2-component/src/generated/java/org/apache/camel/component/dhis2/Dhis2EndpointUriFactory.java
@@ -88,7 +88,7 @@ public class Dhis2EndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
index 102d6c19e835..3de903a07133 100644
--- a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
+++ b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
index 0126b38afffb..2ddbb9893260 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
index 280e3ea35fea..1ad05a60ca4b 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
index d32fa5773b35..352a74a9653f 100644
--- a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
@@ -43,7 +43,7 @@ public class DnsEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "dnsType", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
index e9b7cd76aad2..c7a14b28492f 100644
--- a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
+++ b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
@@ -66,7 +66,7 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
index 4621adadabc1..36eee4a52ad6 100644
--- a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
+++ b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
index 8661a39c3ee6..415bdcaf2af7 100644
--- a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
+++ b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
@@ -64,7 +64,7 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-duckdb/src/generated/java/org/apache/camel/component/duckdb/DuckDbEndpointUriFactory.java b/components/camel-duckdb/src/generated/java/org/apache/camel/component/duckdb/DuckDbEndpointUriFactory.java
index d88a588be3e9..f65906f70adf 100644
--- a/components/camel-duckdb/src/generated/java/org/apache/camel/component/duckdb/DuckDbEndpointUriFactory.java
+++ b/components/camel-duckdb/src/generated/java/org/apache/camel/component/duckdb/DuckDbEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class DuckDbEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "databasePath", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpointUriFactory.java b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpointUriFactory.java
index 42772d430286..77b21f7b7112 100644
--- a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpointUriFactory.java
+++ b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/control/DynamicRouterControlEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class DynamicRouterControlEndpointUriFactory extends org.apache.camel.sup
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "controlAction", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpointUriFactory.java b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpointUriFactory.java
index 908eea5e9efd..c72ce171c2dd 100644
--- a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpointUriFactory.java
+++ b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/routing/DynamicRouterEndpointUriFactory.java
@@ -63,7 +63,7 @@ public class DynamicRouterEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "channel", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
index 0e8e86be72a3..85e4c7dd2a8b 100644
--- a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
+++ b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-elasticsearch-rest-client/src/generated/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientEndpointUriFactory.java b/components/camel-elasticsearch-rest-client/src/generated/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientEndpointUriFactory.java
index 88f34e6aea01..615bca415304 100644
--- a/components/camel-elasticsearch-rest-client/src/generated/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientEndpointUriFactory.java
+++ b/components/camel-elasticsearch-rest-client/src/generated/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class ElasticsearchRestClientEndpointUriFactory extends org.apache.camel.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "clusterName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-elasticsearch/src/generated/java/org/apache/camel/component/es/ElasticsearchEndpointUriFactory.java b/components/camel-elasticsearch/src/generated/java/org/apache/camel/component/es/ElasticsearchEndpointUriFactory.java
index 3af6a0919595..fed9f7bc0dd2 100644
--- a/components/camel-elasticsearch/src/generated/java/org/apache/camel/component/es/ElasticsearchEndpointUriFactory.java
+++ b/components/camel-elasticsearch/src/generated/java/org/apache/camel/component/es/ElasticsearchEndpointUriFactory.java
@@ -63,7 +63,7 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "clusterName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-event/src/generated/java/org/apache/camel/component/camelevent/CamelEventEndpointUriFactory.java b/components/camel-event/src/generated/java/org/apache/camel/component/camelevent/CamelEventEndpointUriFactory.java
index 9135e6e3ff4c..c6e543df08e6 100644
--- a/components/camel-event/src/generated/java/org/apache/camel/component/camelevent/CamelEventEndpointUriFactory.java
+++ b/components/camel-event/src/generated/java/org/apache/camel/component/camelevent/CamelEventEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class CamelEventEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "events", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
index 1077bf65389f..64287a230607 100644
--- a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "executable", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
index 0522ed02c5eb..b5e8a25f01e2 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
@@ -133,7 +133,7 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
index eecaca8fdebb..48a077b5953e 100644
--- a/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
+++ b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
index eb7330136973..b591482fffa8 100644
--- a/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
+++ b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
@@ -144,7 +144,7 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "directoryName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
index a52c554e7dd9..69933dc81cb8 100644
--- a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
+++ b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
@@ -71,7 +71,7 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "type", "delim", false, copy);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
diff --git a/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
index a0190d351f49..e1520981b10f 100644
--- a/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
+++ b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class FlinkEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "endpointType", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-flowable/src/generated/java/org/apache/camel/component/flowable/FlowableEndpointUriFactory.java b/components/camel-flowable/src/generated/java/org/apache/camel/component/flowable/FlowableEndpointUriFactory.java
index 9acdd93eb12e..84788b0e922f 100644
--- a/components/camel-flowable/src/generated/java/org/apache/camel/component/flowable/FlowableEndpointUriFactory.java
+++ b/components/camel-flowable/src/generated/java/org/apache/camel/component/flowable/FlowableEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class FlowableEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "channelKey", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
index f01857108e8c..e02d1529cb7a 100644
--- a/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
+++ b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
@@ -45,7 +45,7 @@ public class FopEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "outputType", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
index 926c066ffc43..3713126ba61a 100644
--- a/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
+++ b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class FreemarkerEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
index fb40b78fe633..7ec747a90efa 100644
--- a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
@@ -166,7 +166,7 @@ public class FtpEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, false, copy);
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
index fe19bd39d389..e1802aef6f99 100644
--- a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
@@ -176,7 +176,7 @@ public class FtpsEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, false, copy);
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
index 0f92a354e183..c4ef408a1528 100644
--- a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
@@ -196,7 +196,7 @@ public class SftpEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, false, copy);
diff --git a/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
index d243f658fb14..dd406a6d0892 100644
--- a/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
+++ b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
@@ -63,7 +63,7 @@ public class GeoCoderEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "address", null, false, copy);
uri = buildPathParameter(syntax, uri, "latlng", null, false, copy);
diff --git a/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
index 5feb767d2d16..edfb455d3e84 100644
--- a/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
+++ b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
@@ -79,7 +79,7 @@ public class GitEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "localPath", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2EndpointUriFactory.java b/components/camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2EndpointUriFactory.java
index c94dd803d3f8..3821a87dc266 100644
--- a/components/camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2EndpointUriFactory.java
+++ b/components/camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2EndpointUriFactory.java
@@ -77,7 +77,7 @@ public class GitHub2EndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "type", null, true, copy);
uri = buildPathParameter(syntax, uri, "branchName", null, false, copy);
diff --git a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
index a831f652922e..e415bf8c5ac8 100644
--- a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
+++ b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "projectId", null, true, copy);
uri = buildPathParameter(syntax, uri, "datasetId", null, true, copy);
diff --git a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
index 8b48959c9c21..3c4fdcc17867 100644
--- a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
+++ b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "projectId", null, true, copy);
uri = buildPathParameter(syntax, uri, "queryString", null, true, copy);
diff --git a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
index 0b36c59e7cbc..be86deb8a626 100644
--- a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
+++ b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
@@ -118,7 +118,7 @@ public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
index 01f1fe29af7b..e6231dd32251 100644
--- a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
+++ b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
@@ -87,7 +87,7 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "index", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
index 407112c30b7c..bfb5aa747000 100644
--- a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
+++ b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
@@ -132,7 +132,7 @@ public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-google/camel-google-firestore/src/generated/java/org/apache/camel/component/google/firestore/GoogleFirestoreEndpointUriFactory.java b/components/camel-google/camel-google-firestore/src/generated/java/org/apache/camel/component/google/firestore/GoogleFirestoreEndpointUriFactory.java
index 8be0b19e24b1..26be931017dc 100644
--- a/components/camel-google/camel-google-firestore/src/generated/java/org/apache/camel/component/google/firestore/GoogleFirestoreEndpointUriFactory.java
+++ b/components/camel-google/camel-google-firestore/src/generated/java/org/apache/camel/component/google/firestore/GoogleFirestoreEndpointUriFactory.java
@@ -72,7 +72,7 @@ public class GoogleFirestoreEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "collectionName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java b/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java
index 430451ab6ba4..5f38482b795d 100644
--- a/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java
+++ b/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class GoogleCloudFunctionsEndpointUriFactory extends org.apache.camel.sup
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "functionName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
index 6970acff7eae..064ec64dabec 100644
--- a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
+++ b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
@@ -100,7 +100,7 @@ public class GoogleMailEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
index 7d717688e63a..32345831d398 100644
--- a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
+++ b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
@@ -80,7 +80,7 @@ public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "index", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java b/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
index 54030f6cdab5..bf079844b3bf 100644
--- a/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
+++ b/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "projectId", null, true, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
diff --git a/components/camel-google/camel-google-secret-manager/src/generated/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerEndpointUriFactory.java b/components/camel-google/camel-google-secret-manager/src/generated/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerEndpointUriFactory.java
index 7ae4cb062d0a..97babf3e0050 100644
--- a/components/camel-google/camel-google-secret-manager/src/generated/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerEndpointUriFactory.java
+++ b/components/camel-google/camel-google-secret-manager/src/generated/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class GoogleSecretManagerEndpointUriFactory extends org.apache.camel.supp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "project", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
index 3583bb0eabe0..7c77124e8833 100644
--- a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
+++ b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
@@ -101,7 +101,7 @@ public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
index 71d5bdf12a92..7161918a3384 100644
--- a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
+++ b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
@@ -81,7 +81,7 @@ public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "spreadsheetId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-speech-to-text/src/generated/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextEndpointUriFactory.java b/components/camel-google/camel-google-speech-to-text/src/generated/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextEndpointUriFactory.java
index 371e5b8bd100..87716da0e5ce 100644
--- a/components/camel-google/camel-google-speech-to-text/src/generated/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextEndpointUriFactory.java
+++ b/components/camel-google/camel-google-speech-to-text/src/generated/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class GoogleCloudSpeechToTextEndpointUriFactory extends org.apache.camel.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java b/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java
index 3bbfb16d84c6..d6a9e2f3bbc6 100644
--- a/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java
+++ b/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java
@@ -79,7 +79,7 @@ public class GoogleCloudStorageEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "bucketName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-text-to-speech/src/generated/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechEndpointUriFactory.java b/components/camel-google/camel-google-text-to-speech/src/generated/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechEndpointUriFactory.java
index 2151d795c262..96f880cb9ad2 100644
--- a/components/camel-google/camel-google-text-to-speech/src/generated/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechEndpointUriFactory.java
+++ b/components/camel-google/camel-google-text-to-speech/src/generated/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class GoogleCloudTextToSpeechEndpointUriFactory extends org.apache.camel.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-google/camel-google-vertexai/src/generated/java/org/apache/camel/component/google/vertexai/GoogleVertexAIEndpointUriFactory.java b/components/camel-google/camel-google-vertexai/src/generated/java/org/apache/camel/component/google/vertexai/GoogleVertexAIEndpointUriFactory.java
index 02ecb2238bba..fd4778fb2082 100644
--- a/components/camel-google/camel-google-vertexai/src/generated/java/org/apache/camel/component/google/vertexai/GoogleVertexAIEndpointUriFactory.java
+++ b/components/camel-google/camel-google-vertexai/src/generated/java/org/apache/camel/component/google/vertexai/GoogleVertexAIEndpointUriFactory.java
@@ -58,7 +58,7 @@ public class GoogleVertexAIEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "projectId", null, true, copy);
uri = buildPathParameter(syntax, uri, "location", null, true, copy);
diff --git a/components/camel-google/camel-google-vision/src/generated/java/org/apache/camel/component/google/vision/GoogleCloudVisionEndpointUriFactory.java b/components/camel-google/camel-google-vision/src/generated/java/org/apache/camel/component/google/vision/GoogleCloudVisionEndpointUriFactory.java
index 5797bcaee8a6..4ea0acdb3f87 100644
--- a/components/camel-google/camel-google-vision/src/generated/java/org/apache/camel/component/google/vision/GoogleCloudVisionEndpointUriFactory.java
+++ b/components/camel-google/camel-google-vision/src/generated/java/org/apache/camel/component/google/vision/GoogleCloudVisionEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class GoogleCloudVisionEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
index 1d590727aa1c..494f0f840c7a 100644
--- a/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
+++ b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
@@ -61,7 +61,7 @@ public class GraphqlEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
index 6d2a8718e05f..f062e0f7f61b 100644
--- a/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
+++ b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
@@ -90,7 +90,7 @@ public class GrpcEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-hashicorp-vault/src/generated/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultEndpointUriFactory.java b/components/camel-hashicorp-vault/src/generated/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultEndpointUriFactory.java
index eaaf0d794e57..4c0de0860105 100644
--- a/components/camel-hashicorp-vault/src/generated/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultEndpointUriFactory.java
+++ b/components/camel-hashicorp-vault/src/generated/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class HashicorpVaultEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "secretsEngine", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
index 12f999caa40f..f892170f58d9 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
index 2cccabefc855..e7d1aaba6f54 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class HazelcastListEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
index 90623f9a43f9..5416ac0c0c16 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
index d1fa5c1726aa..aa603fe94aad 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/pncounter/HazelcastPNCounterEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/pncounter/HazelcastPNCounterEndpointUriFactory.java
index 82ac6863842c..dc811598f0c7 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/pncounter/HazelcastPNCounterEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/pncounter/HazelcastPNCounterEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class HazelcastPNCounterEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
index 72a46c88173f..19809765aa95 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
index a7590a48c652..22059d3e287b 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.s
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
index 436041bb4b6c..a89c821b5464 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.supp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
index b770fd2edd53..ef9b6025ece9 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
@@ -55,7 +55,7 @@ public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
index 399519823b01..dedf2b120b7b 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
index efef90e1fe1c..93db71f3c5d7 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-hivemq/src/generated/java/org/apache/camel/component/hivemq/HiveMQEndpointUriFactory.java b/components/camel-hivemq/src/generated/java/org/apache/camel/component/hivemq/HiveMQEndpointUriFactory.java
index 0a3ded932025..77cc33a72e4b 100644
--- a/components/camel-hivemq/src/generated/java/org/apache/camel/component/hivemq/HiveMQEndpointUriFactory.java
+++ b/components/camel-hivemq/src/generated/java/org/apache/camel/component/hivemq/HiveMQEndpointUriFactory.java
@@ -58,7 +58,7 @@ public class HiveMQEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topic", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java
index 7116723c7b1f..98c585c53de1 100644
--- a/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java
+++ b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java
@@ -126,7 +126,7 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java
index b81df43765dd..844c7fa33cba 100644
--- a/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java
@@ -79,7 +79,7 @@ public class DMSEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-huawei/camel-huaweicloud-frs/src/generated/java/org/apache/camel/component/huaweicloud/frs/FaceRecognitionEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-frs/src/generated/java/org/apache/camel/component/huaweicloud/frs/FaceRecognitionEndpointUriFactory.java
index 2d1c49ed4715..da1da341487c 100644
--- a/components/camel-huawei/camel-huaweicloud-frs/src/generated/java/org/apache/camel/component/huaweicloud/frs/FaceRecognitionEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-frs/src/generated/java/org/apache/camel/component/huaweicloud/frs/FaceRecognitionEndpointUriFactory.java
@@ -71,7 +71,7 @@ public class FaceRecognitionEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java
index a9f0dcbc0892..5452665fef39 100644
--- a/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class FunctionGraphEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java
index 676fe20534b6..499a6af20ec0 100644
--- a/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java
index 9aa76a795593..b2fc07462d83 100644
--- a/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java
@@ -65,7 +65,7 @@ public class ImageRecognitionEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java
index c5a6a8c30b28..c7b0f76bfd12 100644
--- a/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java
@@ -93,7 +93,7 @@ public class OBSEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java
index a87b201ef0dd..3515c8983464 100644
--- a/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class SimpleNotificationEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "smnService", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java b/components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java
index 589e5eed7b6b..f0ae6de5ce9f 100644
--- a/components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-cos/src/generated/java/org/apache/camel/component/ibm/cos/IBMCOSEndpointUriFactory.java
@@ -92,7 +92,7 @@ public class IBMCOSEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "bucketName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java
index c09f6c3dde64..ff292441d398 100644
--- a/components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-secrets-manager/src/generated/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class IBMSecretsManagerEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-watson-discovery/src/generated/java/org/apache/camel/component/ibm/watson/discovery/WatsonDiscoveryEndpointUriFactory.java b/components/camel-ibm/camel-ibm-watson-discovery/src/generated/java/org/apache/camel/component/ibm/watson/discovery/WatsonDiscoveryEndpointUriFactory.java
index d28373c9f8cd..f20569da79a4 100644
--- a/components/camel-ibm/camel-ibm-watson-discovery/src/generated/java/org/apache/camel/component/ibm/watson/discovery/WatsonDiscoveryEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-watson-discovery/src/generated/java/org/apache/camel/component/ibm/watson/discovery/WatsonDiscoveryEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class WatsonDiscoveryEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java b/components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java
index ad528dce1bc7..1ce09f323d4f 100644
--- a/components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-watson-language/src/generated/java/org/apache/camel/component/ibm/watson/language/WatsonLanguageEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class WatsonLanguageEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-watson-speech-to-text/src/generated/java/org/apache/camel/component/ibm/watson/stt/WatsonSpeechToTextEndpointUriFactory.java b/components/camel-ibm/camel-ibm-watson-speech-to-text/src/generated/java/org/apache/camel/component/ibm/watson/stt/WatsonSpeechToTextEndpointUriFactory.java
index a72c893974fd..f721f54629ae 100644
--- a/components/camel-ibm/camel-ibm-watson-speech-to-text/src/generated/java/org/apache/camel/component/ibm/watson/stt/WatsonSpeechToTextEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-watson-speech-to-text/src/generated/java/org/apache/camel/component/ibm/watson/stt/WatsonSpeechToTextEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class WatsonSpeechToTextEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-watson-text-to-speech/src/generated/java/org/apache/camel/component/ibm/watson/tts/WatsonTextToSpeechEndpointUriFactory.java b/components/camel-ibm/camel-ibm-watson-text-to-speech/src/generated/java/org/apache/camel/component/ibm/watson/tts/WatsonTextToSpeechEndpointUriFactory.java
index 86e584627d05..392dd874f095 100644
--- a/components/camel-ibm/camel-ibm-watson-text-to-speech/src/generated/java/org/apache/camel/component/ibm/watson/tts/WatsonTextToSpeechEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-watson-text-to-speech/src/generated/java/org/apache/camel/component/ibm/watson/tts/WatsonTextToSpeechEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class WatsonTextToSpeechEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-watsonx-ai/src/generated/java/org/apache/camel/component/ibm/watsonx/ai/WatsonxAiEndpointUriFactory.java b/components/camel-ibm/camel-ibm-watsonx-ai/src/generated/java/org/apache/camel/component/ibm/watsonx/ai/WatsonxAiEndpointUriFactory.java
index 32146f06c685..e6ef78fa05b9 100644
--- a/components/camel-ibm/camel-ibm-watsonx-ai/src/generated/java/org/apache/camel/component/ibm/watsonx/ai/WatsonxAiEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-watsonx-ai/src/generated/java/org/apache/camel/component/ibm/watsonx/ai/WatsonxAiEndpointUriFactory.java
@@ -77,7 +77,7 @@ public class WatsonxAiEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ibm/camel-ibm-watsonx-data/src/generated/java/org/apache/camel/component/ibm/watsonx/data/WatsonxDataEndpointUriFactory.java b/components/camel-ibm/camel-ibm-watsonx-data/src/generated/java/org/apache/camel/component/ibm/watsonx/data/WatsonxDataEndpointUriFactory.java
index 14002e643a37..39691d4715f2 100644
--- a/components/camel-ibm/camel-ibm-watsonx-data/src/generated/java/org/apache/camel/component/ibm/watsonx/data/WatsonxDataEndpointUriFactory.java
+++ b/components/camel-ibm/camel-ibm-watsonx-data/src/generated/java/org/apache/camel/component/ibm/watsonx/data/WatsonxDataEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class WatsonxDataEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-iggy/src/generated/java/org/apache/camel/component/iggy/IggyEndpointUriFactory.java b/components/camel-iggy/src/generated/java/org/apache/camel/component/iggy/IggyEndpointUriFactory.java
index f3224818d57f..5242391e6d4e 100644
--- a/components/camel-iggy/src/generated/java/org/apache/camel/component/iggy/IggyEndpointUriFactory.java
+++ b/components/camel-iggy/src/generated/java/org/apache/camel/component/iggy/IggyEndpointUriFactory.java
@@ -78,7 +78,7 @@ public class IggyEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topicName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java b/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java
index 06fefa2085c4..e89a2cb153a9 100644
--- a/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java
+++ b/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class InfinispanEmbeddedEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java b/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java
index 6d622b157f4f..7ea5cf4d8de3 100644
--- a/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java
+++ b/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java
@@ -77,7 +77,7 @@ public class InfinispanRemoteEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java
index 5d48521e68aa..957d30201c6c 100644
--- a/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java
+++ b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class InfluxDbEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "connectionBean", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-influxdb2/src/generated/java/org/apache/camel/component/influxdb2/InfluxDb2EndpointUriFactory.java b/components/camel-influxdb2/src/generated/java/org/apache/camel/component/influxdb2/InfluxDb2EndpointUriFactory.java
index 5b0704953522..fc848113f293 100644
--- a/components/camel-influxdb2/src/generated/java/org/apache/camel/component/influxdb2/InfluxDb2EndpointUriFactory.java
+++ b/components/camel-influxdb2/src/generated/java/org/apache/camel/component/influxdb2/InfluxDb2EndpointUriFactory.java
@@ -50,7 +50,7 @@ public class InfluxDb2EndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "connectionBean", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java b/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java
index 99a823e0ab90..0569cb6862f3 100644
--- a/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java
+++ b/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java
@@ -65,7 +65,7 @@ public class JCacheEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java
index 86627e32b164..02939e80e996 100644
--- a/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java
+++ b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class JcrEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "base", null, false, copy);
diff --git a/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java b/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java
index c5b269ed7a75..1bd551584798 100644
--- a/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java
+++ b/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java
@@ -58,7 +58,7 @@ public class JdbcEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "dataSourceName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty12/JettyHttp12EndpointUriFactory.java b/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty12/JettyHttp12EndpointUriFactory.java
index 1ae8c14dc869..a017282ddab4 100644
--- a/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty12/JettyHttp12EndpointUriFactory.java
+++ b/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty12/JettyHttp12EndpointUriFactory.java
@@ -83,7 +83,7 @@ public class JettyHttp12EndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java b/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java
index 64261484a228..92dfdead6bc1 100644
--- a/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java
+++ b/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class JGroupsRaftEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "clusterName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java b/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java
index 06022efdf924..4790c0ef1330 100644
--- a/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java
+++ b/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class JGroupsEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "clusterName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java
index 81d5bafeb5be..4dc4840a063a 100644
--- a/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java
+++ b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java
@@ -82,7 +82,7 @@ public class JiraEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "type", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java b/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java
index dd69e427bf44..04fa4b493d71 100644
--- a/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java
+++ b/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java
@@ -150,7 +150,7 @@ public class JmsEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
diff --git a/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java b/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java
index c990ea745f56..66c08e5f45bd 100644
--- a/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java
+++ b/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class JMXEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "serverURL", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java b/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java
index 84497241ac64..2775c8d4ca54 100644
--- a/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java
+++ b/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class JoltEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java b/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java
index 29bfdd6d30a3..79eae051a8ee 100644
--- a/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java
+++ b/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java
@@ -68,7 +68,7 @@ public class JooqEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "entityType", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java b/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java
index 9a665af15fb2..4c69ddcd20f8 100644
--- a/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java
+++ b/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java
@@ -94,7 +94,7 @@ public class JpaEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "entityType", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java b/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java
index 1b3112323527..62434d187c59 100644
--- a/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java
+++ b/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java
@@ -84,7 +84,7 @@ public class ScpEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, false, copy);
diff --git a/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java b/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java
index 0fda953a9e5a..acd5558daa5a 100644
--- a/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java
+++ b/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class JsltEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java b/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java
index 41483ea33789..c6ba7a506497 100644
--- a/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java
+++ b/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class JsonValidatorEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java b/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java
index fdd841d44f73..264f52e9316f 100644
--- a/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java
+++ b/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class JsonataEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java b/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java
index bf93047f75c0..3e3f77158cb6 100644
--- a/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java
+++ b/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java
@@ -84,7 +84,7 @@ public class Jt400EndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "userID", null, true, copy);
uri = buildPathParameter(syntax, uri, "password", null, true, copy);
diff --git a/components/camel-jte/src/generated/java/org/apache/camel/component/jte/JteEndpointUriFactory.java b/components/camel-jte/src/generated/java/org/apache/camel/component/jte/JteEndpointUriFactory.java
index 507482ef14c4..6ecf9c5fdfb6 100644
--- a/components/camel-jte/src/generated/java/org/apache/camel/component/jte/JteEndpointUriFactory.java
+++ b/components/camel-jte/src/generated/java/org/apache/camel/component/jte/JteEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class JteEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java b/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java
index d3ebe65fd22c..1e2b581dddd8 100644
--- a/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java
+++ b/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java
@@ -171,7 +171,7 @@ public class KafkaEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topic", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java b/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java
index 5775e61cbb98..8c90f38ab1fb 100644
--- a/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java
+++ b/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class KameletEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "templateId", null, true, copy);
uri = buildPathParameter(syntax, uri, "routeId", null, false, copy);
diff --git a/components/camel-keycloak/src/generated/java/org/apache/camel/component/keycloak/KeycloakEndpointUriFactory.java b/components/camel-keycloak/src/generated/java/org/apache/camel/component/keycloak/KeycloakEndpointUriFactory.java
index 70ea84f4676b..c3cca8be9a8e 100644
--- a/components/camel-keycloak/src/generated/java/org/apache/camel/component/keycloak/KeycloakEndpointUriFactory.java
+++ b/components/camel-keycloak/src/generated/java/org/apache/camel/component/keycloak/KeycloakEndpointUriFactory.java
@@ -98,7 +98,7 @@ public class KeycloakEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java b/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java
index 14ab3a17e014..1ba71acc11f4 100644
--- a/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java
+++ b/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class KnativeEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "type", null, false, copy);
uri = buildPathParameter(syntax, uri, "typeId", null, false, copy);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java
index 227d69597f16..84c34a3b3a0c 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesConfigMapsEndpointUriFactory extends org.apache.camel.sup
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/cronjob/KubernetesCronJobEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/cronjob/KubernetesCronJobEndpointUriFactory.java
index 68ede1820ab7..f284293c52d7 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/cronjob/KubernetesCronJobEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/cronjob/KubernetesCronJobEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class KubernetesCronJobEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java
index 67b803ee438a..1e49d4445a87 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesCustomResourcesEndpointUriFactory extends org.apache.came
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java
index e743502c6e1e..4a81f93c1bec 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesDeploymentsEndpointUriFactory extends org.apache.camel.su
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/events/KubernetesEventsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/events/KubernetesEventsEndpointUriFactory.java
index bbfd84a6940c..d8c29b1cd82f 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/events/KubernetesEventsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/events/KubernetesEventsEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesEventsEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java
index 66b3fc8c0472..511bda8846c6 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesHPAEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java
index 71d861632e7a..4df39f53a5ef 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class KubernetesJobEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java
index 52fff80c59d7..1dea56dbec96 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesNamespacesEndpointUriFactory extends org.apache.camel.sup
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java
index 1590e7fafa55..b692837d3073 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesNodesEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java
index 45df75027e79..39b7cc6aaf15 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class KubernetesPersistentVolumesEndpointUriFactory extends org.apache.ca
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java
index ce21cb81c0ca..d021807b2326 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class KubernetesPersistentVolumesClaimsEndpointUriFactory extends org.apa
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java
index fe73adf9d43a..c80a7fe3633a 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesPodsEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java
index 57215a53cea1..8e251e433600 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesReplicationControllersEndpointUriFactory extends org.apac
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java
index 3cd8e99d1064..c4170e40adf3 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class KubernetesResourcesQuotaEndpointUriFactory extends org.apache.camel
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java
index d3d4ddffe47d..0a2a118c905a 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class KubernetesSecretsEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java
index 302863f8f00f..b13945b7c3c7 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class KubernetesServiceAccountsEndpointUriFactory extends org.apache.came
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java
index 5cdfd4cc90db..5aa4348a3a27 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class KubernetesServicesEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java
index f31909f8e4d3..b565c9ad5e6e 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class OpenshiftBuildConfigsEndpointUriFactory extends org.apache.camel.su
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java
index e0fa4754d3cb..8a1a5fba33c1 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class OpenshiftBuildsEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/deploymentconfigs/OpenshiftDeploymentConfigsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/deploymentconfigs/OpenshiftDeploymentConfigsEndpointUriFactory.java
index 46eac38df2f0..8f15b3c4beee 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/deploymentconfigs/OpenshiftDeploymentConfigsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/deploymentconfigs/OpenshiftDeploymentConfigsEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class OpenshiftDeploymentConfigsEndpointUriFactory extends org.apache.cam
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "masterUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java b/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java
index c676818155e4..e065220872dd 100644
--- a/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java
+++ b/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class KuduEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java b/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java
index c89d3eb43bf4..4a4819386504 100644
--- a/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java
+++ b/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class LanguageEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "languageName", null, true, copy);
uri = buildPathParameter(syntax, uri, "resourceUri", null, false, copy);
diff --git a/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java b/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java
index bb7cc1870cfd..11a803d1002d 100644
--- a/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java
+++ b/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class LdapEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "dirContextName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java b/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java
index 4fad9d700596..66fd754e737e 100644
--- a/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java
+++ b/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java
@@ -44,7 +44,7 @@ public class LdifEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "ldapConnectionName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java b/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java
index 4398eea1fbc6..24d61b043516 100644
--- a/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java
+++ b/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java
@@ -75,7 +75,7 @@ public class LogEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "loggerName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java b/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java
index 4ae84f75602d..b6bfa2a81751 100644
--- a/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java
+++ b/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class LuceneEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
diff --git a/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java b/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java
index efac752371b9..46d737a89355 100644
--- a/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java
+++ b/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class LumberjackEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", 5044, false, copy);
diff --git a/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java b/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java
index 9617885a17f8..a2f008063056 100644
--- a/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java
+++ b/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java
@@ -131,7 +131,7 @@ public class MailEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, false, copy);
diff --git a/components/camel-mapstruct/src/generated/java/org/apache/camel/component/mapstruct/MapstructEndpointUriFactory.java b/components/camel-mapstruct/src/generated/java/org/apache/camel/component/mapstruct/MapstructEndpointUriFactory.java
index 9d07ee51e97d..28318ac53d4b 100644
--- a/components/camel-mapstruct/src/generated/java/org/apache/camel/component/mapstruct/MapstructEndpointUriFactory.java
+++ b/components/camel-mapstruct/src/generated/java/org/apache/camel/component/mapstruct/MapstructEndpointUriFactory.java
@@ -44,7 +44,7 @@ public class MapstructEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "className", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java b/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java
index 91588d4b75e3..f1e953aacbcd 100644
--- a/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java
+++ b/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "namespace", null, true, copy);
uri = buildPathParameter(syntax, uri, "delegateUri", null, true, copy);
diff --git a/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java b/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java
index ae2e8722db24..42b5d29d9979 100644
--- a/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java
+++ b/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class MetricsEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "metricsType", null, true, copy);
uri = buildPathParameter(syntax, uri, "metricsName", null, true, copy);
diff --git a/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java b/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java
index c9bc6b12c1b4..e33776f8d147 100644
--- a/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java
+++ b/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class MicrometerEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "metricsType", null, true, copy);
uri = buildPathParameter(syntax, uri, "metricsName", null, true, copy);
diff --git a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java
index 5c7240ca1682..3835e731ff90 100644
--- a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java
+++ b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java
@@ -78,7 +78,7 @@ public class MiloBrowseEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "endpointUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java
index 575bfabdd798..0f31567d1193 100644
--- a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java
+++ b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java
@@ -82,7 +82,7 @@ public class MiloClientEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "endpointUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java
index c00567096f7a..1aa2a149302d 100644
--- a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java
+++ b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class MiloServerEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "itemId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-mina-sftp/src/generated/java/org/apache/camel/component/file/remote/mina/MinaSftpEndpointUriFactory.java b/components/camel-mina-sftp/src/generated/java/org/apache/camel/component/file/remote/mina/MinaSftpEndpointUriFactory.java
index 2ce9ff6d2bb4..2bce4d3f3e3f 100644
--- a/components/camel-mina-sftp/src/generated/java/org/apache/camel/component/file/remote/mina/MinaSftpEndpointUriFactory.java
+++ b/components/camel-mina-sftp/src/generated/java/org/apache/camel/component/file/remote/mina/MinaSftpEndpointUriFactory.java
@@ -197,7 +197,7 @@ public class MinaSftpEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, false, copy);
diff --git a/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java b/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java
index 9fee0c2ace69..db6e0770e621 100644
--- a/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java
+++ b/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java
@@ -72,7 +72,7 @@ public class MinaEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
diff --git a/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java b/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java
index 3c24abf56bc9..90638b9a2f0f 100644
--- a/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java
+++ b/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java
@@ -110,7 +110,7 @@ public class MinioEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "bucketName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java b/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java
index 779f8d0642d3..bed3784d301d 100644
--- a/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java
+++ b/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java
@@ -72,7 +72,7 @@ public class MllpEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java b/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java
index c851eebd205d..4e9144f51678 100644
--- a/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java
+++ b/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java
@@ -55,7 +55,7 @@ public class MockEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java b/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java
index 0bf597a5d07a..4388e9d330d9 100644
--- a/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java
+++ b/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class GridFsEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "connectionBean", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java
index 4416b532f7e9..72115efe415c 100644
--- a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java
+++ b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java
@@ -106,7 +106,7 @@ public class MongoDbEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "connectionBean", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java b/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java
index 178872a8dbdf..ded63e80967a 100644
--- a/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java
+++ b/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class MustacheEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java b/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java
index 3839d672737c..c9f728427b5d 100644
--- a/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java
+++ b/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class MvelEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java
index c98cb523682e..020370212fa0 100644
--- a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java
+++ b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class MyBatisBeanEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "beanName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java
index b2e07c52b627..5571b903145a 100644
--- a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java
+++ b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java
@@ -74,7 +74,7 @@ public class MyBatisEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "statement", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java b/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java
index d0bb129b5e73..03bfadedd2fd 100644
--- a/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java
+++ b/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java
@@ -85,7 +85,7 @@ public class NatsEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topic", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java b/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java
index c128eb20b464..2f5fac82ed6f 100644
--- a/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java
+++ b/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java
@@ -137,7 +137,7 @@ public class NettyHttpEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
diff --git a/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java b/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java
index 3f9a6978ac56..f86bf31dc605 100644
--- a/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java
+++ b/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java
@@ -122,7 +122,7 @@ public class NettyEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
diff --git a/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java b/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java
index c78dc7d8d745..092498d2a193 100644
--- a/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java
+++ b/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java
@@ -75,7 +75,7 @@ public class OAIPMHEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "baseUrl", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-odata/src/generated/java/org/apache/camel/component/odata/ODataEndpointUriFactory.java b/components/camel-odata/src/generated/java/org/apache/camel/component/odata/ODataEndpointUriFactory.java
index ae0998c8954e..4d237bbeeb70 100644
--- a/components/camel-odata/src/generated/java/org/apache/camel/component/odata/ODataEndpointUriFactory.java
+++ b/components/camel-odata/src/generated/java/org/apache/camel/component/odata/ODataEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class ODataEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java
index 8b48c19c3192..0c8052c649f2 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java
@@ -85,7 +85,7 @@ public class Olingo2EndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java
index 814a0aea0954..faf1dd3cf4e1 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java
@@ -83,7 +83,7 @@ public class Olingo4EndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-once/src/generated/java/org/apache/camel/component/once/OnceEndpointUriFactory.java b/components/camel-once/src/generated/java/org/apache/camel/component/once/OnceEndpointUriFactory.java
index ce3f57643f12..091a90455cab 100644
--- a/components/camel-once/src/generated/java/org/apache/camel/component/once/OnceEndpointUriFactory.java
+++ b/components/camel-once/src/generated/java/org/apache/camel/component/once/OnceEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class OnceEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-opa/src/generated/java/org/apache/camel/component/opa/OpaEndpointUriFactory.java b/components/camel-opa/src/generated/java/org/apache/camel/component/opa/OpaEndpointUriFactory.java
index f1e9bc602ef0..4658a482ab99 100644
--- a/components/camel-opa/src/generated/java/org/apache/camel/component/opa/OpaEndpointUriFactory.java
+++ b/components/camel-opa/src/generated/java/org/apache/camel/component/opa/OpaEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class OpaEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "policyPath", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-openfga/src/generated/java/org/apache/camel/component/openfga/OpenFgaEndpointUriFactory.java b/components/camel-openfga/src/generated/java/org/apache/camel/component/openfga/OpenFgaEndpointUriFactory.java
index baf28a461248..a740a6b22cad 100644
--- a/components/camel-openfga/src/generated/java/org/apache/camel/component/openfga/OpenFgaEndpointUriFactory.java
+++ b/components/camel-openfga/src/generated/java/org/apache/camel/component/openfga/OpenFgaEndpointUriFactory.java
@@ -74,7 +74,7 @@ public class OpenFgaEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-opensearch/src/generated/java/org/apache/camel/component/opensearch/OpensearchEndpointUriFactory.java b/components/camel-opensearch/src/generated/java/org/apache/camel/component/opensearch/OpensearchEndpointUriFactory.java
index fab4bb4b3bbc..0fa2f544082f 100644
--- a/components/camel-opensearch/src/generated/java/org/apache/camel/component/opensearch/OpensearchEndpointUriFactory.java
+++ b/components/camel-opensearch/src/generated/java/org/apache/camel/component/opensearch/OpensearchEndpointUriFactory.java
@@ -63,7 +63,7 @@ public class OpensearchEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "clusterName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java
index fd6395492552..802607688333 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class CinderEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java
index d04c05a1da00..37803e7b4a12 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class GlanceEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java
index d39731fbbd5a..f679fc57c08f 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class KeystoneEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java
index 58dadc32d98c..4ccb429ed270 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class NeutronEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java
index 4fffbd48fac5..92ced1b90d4a 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class NovaEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java
index d56117ff4eea..cbc860f28c72 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class SwiftEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-opentelemetry-metrics/src/generated/java/org/apache/camel/opentelemetry/metrics/OpenTelemetryEndpointUriFactory.java b/components/camel-opentelemetry-metrics/src/generated/java/org/apache/camel/opentelemetry/metrics/OpenTelemetryEndpointUriFactory.java
index 92f326460942..8a1cb20f69d5 100644
--- a/components/camel-opentelemetry-metrics/src/generated/java/org/apache/camel/opentelemetry/metrics/OpenTelemetryEndpointUriFactory.java
+++ b/components/camel-opentelemetry-metrics/src/generated/java/org/apache/camel/opentelemetry/metrics/OpenTelemetryEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class OpenTelemetryEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "metricType", null, true, copy);
uri = buildPathParameter(syntax, uri, "metricName", null, true, copy);
diff --git a/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java b/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java
index 584380970657..bd28970d7181 100644
--- a/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java
+++ b/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class OptaPlannerEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "problemName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java b/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java
index 16114981f4e7..ef132c773837 100644
--- a/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java
+++ b/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java
@@ -78,7 +78,7 @@ public class PahoMqtt5EndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topic", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java b/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java
index 7a655afc4b16..fc2f51e28f6e 100644
--- a/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java
+++ b/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java
@@ -77,7 +77,7 @@ public class PahoEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topic", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java b/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java
index 139ec08517c2..b833baa716a0 100644
--- a/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java
+++ b/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class PdfEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java b/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java
index 168bf92ad685..6a5663f3abb5 100644
--- a/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java
+++ b/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java
@@ -75,7 +75,7 @@ public class PgReplicationSlotEndpointUriFactory extends org.apache.camel.suppor
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "slot", null, true, copy);
uri = buildPathParameter(syntax, uri, "host", "localhost", false, copy);
diff --git a/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java b/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java
index 92d3ac4c26b6..44981edd5481 100644
--- a/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java
+++ b/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class PgEventEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", "localhost", false, copy);
uri = buildPathParameter(syntax, uri, "port", 5432, false, copy);
diff --git a/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java b/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java
index 28385a0137a5..a55a7bc06a59 100644
--- a/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java
+++ b/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java
@@ -69,7 +69,7 @@ public class PlatformHttpEndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-plc4x/src/generated/java/org/apache/camel/component/plc4x/Plc4XEndpointUriFactory.java b/components/camel-plc4x/src/generated/java/org/apache/camel/component/plc4x/Plc4XEndpointUriFactory.java
index 5d38549ad331..63ebe46cb7a6 100644
--- a/components/camel-plc4x/src/generated/java/org/apache/camel/component/plc4x/Plc4XEndpointUriFactory.java
+++ b/components/camel-plc4x/src/generated/java/org/apache/camel/component/plc4x/Plc4XEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class Plc4XEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "driver", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-pqc/src/generated/java/org/apache/camel/component/pqc/PQCEndpointUriFactory.java b/components/camel-pqc/src/generated/java/org/apache/camel/component/pqc/PQCEndpointUriFactory.java
index cb21061b179e..0b38b6f82ec8 100644
--- a/components/camel-pqc/src/generated/java/org/apache/camel/component/pqc/PQCEndpointUriFactory.java
+++ b/components/camel-pqc/src/generated/java/org/apache/camel/component/pqc/PQCEndpointUriFactory.java
@@ -67,7 +67,7 @@ public class PQCEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java b/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java
index 91100245513d..61205b5d3881 100644
--- a/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java
+++ b/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java
@@ -55,7 +55,7 @@ public class PrinterEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, false, copy);
diff --git a/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java b/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java
index 22f5cd5aafd6..82868239d95e 100644
--- a/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java
+++ b/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class PubNubEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "channel", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java b/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java
index a2dcb84e25f0..e8d947edb5a9 100644
--- a/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java
+++ b/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java
@@ -92,7 +92,7 @@ public class PulsarEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "persistence", null, true, copy);
uri = buildPathParameter(syntax, uri, "tenant", null, true, copy);
diff --git a/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java b/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java
index 1c5602d15531..754116b4b41b 100644
--- a/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java
+++ b/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java
@@ -63,7 +63,7 @@ public class QuartzEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "groupName", "Camel", false, copy);
uri = buildPathParameter(syntax, uri, "triggerName", null, true, copy);
diff --git a/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java b/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java
index 5e129ff53f2e..66c497d2fba8 100644
--- a/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java
+++ b/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class QuickfixjEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "configurationName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java b/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java
index b16ada507d14..a95f98d7f503 100644
--- a/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java
+++ b/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class ReactiveStreamsEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "stream", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java b/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java
index fbd90a271e02..94789a4ca92f 100644
--- a/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java
+++ b/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class RefEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java b/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java
index f4e14d670472..db68455cb90f 100644
--- a/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java
+++ b/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class RestOpenApiEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "specificationUri", "openapi.json", false, copy);
uri = buildPathParameter(syntax, uri, "operationId", null, false, copy);
diff --git a/components/camel-rest-postman/src/generated/java/org/apache/camel/component/rest/postman/RestPostmanEndpointUriFactory.java b/components/camel-rest-postman/src/generated/java/org/apache/camel/component/rest/postman/RestPostmanEndpointUriFactory.java
index d2bee70eec09..6f82da5b1634 100644
--- a/components/camel-rest-postman/src/generated/java/org/apache/camel/component/rest/postman/RestPostmanEndpointUriFactory.java
+++ b/components/camel-rest-postman/src/generated/java/org/apache/camel/component/rest/postman/RestPostmanEndpointUriFactory.java
@@ -77,7 +77,7 @@ public class RestPostmanEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "collectionSource", "postman-collection.json", false, copy);
uri = buildPathParameter(syntax, uri, "requestId", null, false, copy);
diff --git a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java
index 63a0349c8dd1..20c9cffc766c 100644
--- a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java
+++ b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class RestApiEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java
index cf8daf0cf4f4..d1bc7216a03f 100644
--- a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java
+++ b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java
@@ -60,7 +60,7 @@ public class RestEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "method", null, true, copy);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
diff --git a/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java b/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java
index 388a94c85a4d..fe4576d771dc 100644
--- a/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java
+++ b/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java
@@ -111,7 +111,7 @@ public class RobotFrameworkEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-rocketmq/src/generated/java/org/apache/camel/component/rocketmq/RocketMQEndpointUriFactory.java b/components/camel-rocketmq/src/generated/java/org/apache/camel/component/rocketmq/RocketMQEndpointUriFactory.java
index 530822b67a9d..6dc8e58de346 100644
--- a/components/camel-rocketmq/src/generated/java/org/apache/camel/component/rocketmq/RocketMQEndpointUriFactory.java
+++ b/components/camel-rocketmq/src/generated/java/org/apache/camel/component/rocketmq/RocketMQEndpointUriFactory.java
@@ -66,7 +66,7 @@ public class RocketMQEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "topicName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java b/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java
index 0476a6781dd9..1f88e82806fd 100644
--- a/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java
+++ b/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java
@@ -67,7 +67,7 @@ public class RssEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "feedUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java b/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java
index 593bfd98b631..462c08750e08 100644
--- a/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java
+++ b/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java
@@ -43,7 +43,7 @@ public class SagaEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "action", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java b/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java
index 24cf7461b75b..8493a0ba78a9 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java
+++ b/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java
@@ -115,7 +115,7 @@ public class SalesforceEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operationName", null, true, copy);
uri = buildPathParameter(syntax, uri, "topicName", null, false, copy);
diff --git a/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java b/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java
index f079e0d83dfd..505f3da667e7 100644
--- a/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java
+++ b/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java
@@ -51,7 +51,7 @@ public class NetWeaverEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "url", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java b/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java
index 933f00c6a535..9a14fb24250c 100644
--- a/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java
+++ b/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class XQueryEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java b/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java
index aae8969e8c35..80727383e949 100644
--- a/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java
+++ b/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java
@@ -66,7 +66,7 @@ public class SchedulerEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java b/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java
index bbb4d5de8a57..d6436f666db7 100644
--- a/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java
+++ b/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class SchematronEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java b/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java
index fd1ed2333f94..a0ab25e79c1f 100644
--- a/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java
+++ b/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class SedaEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java b/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java
index 973c9ca5428d..b1c9c72d13d2 100644
--- a/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java
+++ b/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java
@@ -97,7 +97,7 @@ public class ServiceNowEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "instanceName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java b/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java
index 2b551129a322..23ebd7084a48 100644
--- a/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java
+++ b/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java
@@ -66,7 +66,7 @@ public class ServletEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "contextPath", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-shell/src/generated/java/org/apache/camel/component/shell/ShellEndpointUriFactory.java b/components/camel-shell/src/generated/java/org/apache/camel/component/shell/ShellEndpointUriFactory.java
index ff36c6e6aecb..f4263ab868f4 100644
--- a/components/camel-shell/src/generated/java/org/apache/camel/component/shell/ShellEndpointUriFactory.java
+++ b/components/camel-shell/src/generated/java/org/apache/camel/component/shell/ShellEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class ShellEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "prompt", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java b/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java
index 6b6d436e6a2b..59f2959894fe 100644
--- a/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java
+++ b/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java
@@ -90,7 +90,7 @@ public class SjmsEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
diff --git a/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java b/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java
index 170e98f9e729..a509ae26adca 100644
--- a/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java
+++ b/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java
@@ -93,7 +93,7 @@ public class Sjms2EndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
diff --git a/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java b/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java
index 8e1c2cd084d1..e1314640c69e 100644
--- a/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java
+++ b/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class SlackEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "channel", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-smb/src/generated/java/org/apache/camel/component/smb/SmbEndpointUriFactory.java b/components/camel-smb/src/generated/java/org/apache/camel/component/smb/SmbEndpointUriFactory.java
index de7240a3dabd..f3bcd8c39162 100644
--- a/components/camel-smb/src/generated/java/org/apache/camel/component/smb/SmbEndpointUriFactory.java
+++ b/components/camel-smb/src/generated/java/org/apache/camel/component/smb/SmbEndpointUriFactory.java
@@ -144,7 +144,7 @@ public class SmbEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", 445, false, copy);
diff --git a/components/camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksEndpointUriFactory.java b/components/camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksEndpointUriFactory.java
index babc444727b9..b60e135a056d 100644
--- a/components/camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksEndpointUriFactory.java
+++ b/components/camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class SmooksEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "smooksConfig", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java b/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java
index 66036823ad63..d2039c9bf1c6 100644
--- a/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java
+++ b/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java
@@ -96,7 +96,7 @@ public class SmppEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", "localhost", false, copy);
uri = buildPathParameter(syntax, uri, "port", 2775, false, copy);
diff --git a/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java b/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java
index 27825e405494..02366900ca1e 100644
--- a/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java
+++ b/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java
@@ -86,7 +86,7 @@ public class SnmpEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java b/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java
index 661e82dff6eb..20216da457b5 100644
--- a/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java
+++ b/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java
@@ -64,7 +64,7 @@ public class SolrEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", 8983, false, copy);
diff --git a/components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeEndpointUriFactory.java b/components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeEndpointUriFactory.java
index 810c90fcf042..5af759af544b 100644
--- a/components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeEndpointUriFactory.java
+++ b/components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class SpiffeEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "label", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java b/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java
index 9913010eab87..964caa49ecbb 100644
--- a/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java
+++ b/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java
@@ -57,7 +57,7 @@ public class SplunkHECEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "splunkURL", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/generated/java/org/apache/camel/component/springai/chat/SpringAiChatEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/generated/java/org/apache/camel/component/springai/chat/SpringAiChatEndpointUriFactory.java
index 58f40e2999b5..0b1d5cf4e7b0 100644
--- a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/generated/java/org/apache/camel/component/springai/chat/SpringAiChatEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/generated/java/org/apache/camel/component/springai/chat/SpringAiChatEndpointUriFactory.java
@@ -79,7 +79,7 @@ public class SpringAiChatEndpointUriFactory extends org.apache.camel.support.com
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "chatId", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-embeddings/src/generated/java/org/apache/camel/component/springai/embeddings/SpringAiEmbeddingsEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-embeddings/src/generated/java/org/apache/camel/component/springai/embeddings/SpringAiEmbeddingsEndpointUriFactory.java
index f4f56d652a6c..ff4ed8a9fe87 100644
--- a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-embeddings/src/generated/java/org/apache/camel/component/springai/embeddings/SpringAiEmbeddingsEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-embeddings/src/generated/java/org/apache/camel/component/springai/embeddings/SpringAiEmbeddingsEndpointUriFactory.java
@@ -44,7 +44,7 @@ public class SpringAiEmbeddingsEndpointUriFactory extends org.apache.camel.suppo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "embeddingId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/java/org/apache/camel/component/springai/image/SpringAiImageEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/java/org/apache/camel/component/springai/image/SpringAiImageEndpointUriFactory.java
index 95af2866b673..b7aa51aee38d 100644
--- a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/java/org/apache/camel/component/springai/image/SpringAiImageEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/java/org/apache/camel/component/springai/image/SpringAiImageEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class SpringAiImageEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "imageId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-vector-store/src/generated/java/org/apache/camel/component/springai/vectorstore/SpringAiVectorStoreEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-vector-store/src/generated/java/org/apache/camel/component/springai/vectorstore/SpringAiVectorStoreEndpointUriFactory.java
index 4b86fe4248bf..583ceda99799 100644
--- a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-vector-store/src/generated/java/org/apache/camel/component/springai/vectorstore/SpringAiVectorStoreEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-vector-store/src/generated/java/org/apache/camel/component/springai/vectorstore/SpringAiVectorStoreEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class SpringAiVectorStoreEndpointUriFactory extends org.apache.camel.supp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "storeId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
index ab8a89311a76..e6f276bffee0 100644
--- a/components/camel-spring-parent/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class SpringBatchEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "jobName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
index 718bd36376d1..12f1b14783c4 100644
--- a/components/camel-spring-parent/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
@@ -58,7 +58,7 @@ public class SpringJdbcEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "dataSourceName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
index 25f34c7f7cf2..f08bfd164690 100644
--- a/components/camel-spring-parent/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
@@ -45,7 +45,7 @@ public class SpringLdapEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "templateName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
index ba20812b8267..1451354a99b4 100644
--- a/components/camel-spring-parent/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
@@ -88,7 +88,7 @@ public class SpringRabbitMQEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "exchangeName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-spring-parent/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
index fb3b42176e45..cacdfc07fc83 100644
--- a/components/camel-spring-parent/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class RedisEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-spring-parent/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/SpringWebserviceEndpointUriFactory.java b/components/camel-spring-parent/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/SpringWebserviceEndpointUriFactory.java
index b8ecbf40d746..2651c29b2756 100644
--- a/components/camel-spring-parent/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/SpringWebserviceEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/SpringWebserviceEndpointUriFactory.java
@@ -67,7 +67,7 @@ public class SpringWebserviceEndpointUriFactory extends org.apache.camel.support
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "type", null, false, copy);
uri = buildPathParameter(syntax, uri, "lookupKey", null, false, copy);
diff --git a/components/camel-spring-parent/camel-spring/src/generated/java/org/apache/camel/component/event/EventEndpointUriFactory.java b/components/camel-spring-parent/camel-spring/src/generated/java/org/apache/camel/component/event/EventEndpointUriFactory.java
index 4e2e427130ab..4067fd4c5eee 100644
--- a/components/camel-spring-parent/camel-spring/src/generated/java/org/apache/camel/component/event/EventEndpointUriFactory.java
+++ b/components/camel-spring-parent/camel-spring/src/generated/java/org/apache/camel/component/event/EventEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class EventEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-sql/src/generated/java/org/apache/camel/component/sql/SqlEndpointUriFactory.java b/components/camel-sql/src/generated/java/org/apache/camel/component/sql/SqlEndpointUriFactory.java
index f1aa85d600df..5203016c76bd 100644
--- a/components/camel-sql/src/generated/java/org/apache/camel/component/sql/SqlEndpointUriFactory.java
+++ b/components/camel-sql/src/generated/java/org/apache/camel/component/sql/SqlEndpointUriFactory.java
@@ -94,7 +94,7 @@ public class SqlEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "query", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-sql/src/generated/java/org/apache/camel/component/sql/stored/SqlStoredEndpointUriFactory.java b/components/camel-sql/src/generated/java/org/apache/camel/component/sql/stored/SqlStoredEndpointUriFactory.java
index d67a23984bdf..cf52e4406d26 100644
--- a/components/camel-sql/src/generated/java/org/apache/camel/component/sql/stored/SqlStoredEndpointUriFactory.java
+++ b/components/camel-sql/src/generated/java/org/apache/camel/component/sql/stored/SqlStoredEndpointUriFactory.java
@@ -53,7 +53,7 @@ public class SqlStoredEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "template", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-ssh/src/generated/java/org/apache/camel/component/ssh/SshEndpointUriFactory.java b/components/camel-ssh/src/generated/java/org/apache/camel/component/ssh/SshEndpointUriFactory.java
index 715f34ea448a..c3469891a6d1 100644
--- a/components/camel-ssh/src/generated/java/org/apache/camel/component/ssh/SshEndpointUriFactory.java
+++ b/components/camel-ssh/src/generated/java/org/apache/camel/component/ssh/SshEndpointUriFactory.java
@@ -94,7 +94,7 @@ public class SshEndpointUriFactory extends org.apache.camel.support.component.En
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", 22, false, copy);
diff --git a/components/camel-state-store/camel-state-store/src/generated/java/org/apache/camel/component/statestore/StateStoreEndpointUriFactory.java b/components/camel-state-store/camel-state-store/src/generated/java/org/apache/camel/component/statestore/StateStoreEndpointUriFactory.java
index 523cdbc05a04..a3e003b0b405 100644
--- a/components/camel-state-store/camel-state-store/src/generated/java/org/apache/camel/component/statestore/StateStoreEndpointUriFactory.java
+++ b/components/camel-state-store/camel-state-store/src/generated/java/org/apache/camel/component/statestore/StateStoreEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class StateStoreEndpointUriFactory extends org.apache.camel.support.compo
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "storeName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-stax/src/generated/java/org/apache/camel/component/stax/StAXEndpointUriFactory.java b/components/camel-stax/src/generated/java/org/apache/camel/component/stax/StAXEndpointUriFactory.java
index 2f1bd0809bee..5037804763a8 100644
--- a/components/camel-stax/src/generated/java/org/apache/camel/component/stax/StAXEndpointUriFactory.java
+++ b/components/camel-stax/src/generated/java/org/apache/camel/component/stax/StAXEndpointUriFactory.java
@@ -43,7 +43,7 @@ public class StAXEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "contentHandlerClass", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-stitch/src/generated/java/org/apache/camel/component/stitch/StitchEndpointUriFactory.java b/components/camel-stitch/src/generated/java/org/apache/camel/component/stitch/StitchEndpointUriFactory.java
index c39aaa89e0e9..6a93a845515b 100644
--- a/components/camel-stitch/src/generated/java/org/apache/camel/component/stitch/StitchEndpointUriFactory.java
+++ b/components/camel-stitch/src/generated/java/org/apache/camel/component/stitch/StitchEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class StitchEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "tableName", null, false, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-stream/src/generated/java/org/apache/camel/component/stream/StreamEndpointUriFactory.java b/components/camel-stream/src/generated/java/org/apache/camel/component/stream/StreamEndpointUriFactory.java
index 92c0c0a56130..363b8a20a92c 100644
--- a/components/camel-stream/src/generated/java/org/apache/camel/component/stream/StreamEndpointUriFactory.java
+++ b/components/camel-stream/src/generated/java/org/apache/camel/component/stream/StreamEndpointUriFactory.java
@@ -65,7 +65,7 @@ public class StreamEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "kind", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-stringtemplate/src/generated/java/org/apache/camel/component/stringtemplate/StringTemplateEndpointUriFactory.java b/components/camel-stringtemplate/src/generated/java/org/apache/camel/component/stringtemplate/StringTemplateEndpointUriFactory.java
index 302f3176c6da..4b8f14850322 100644
--- a/components/camel-stringtemplate/src/generated/java/org/apache/camel/component/stringtemplate/StringTemplateEndpointUriFactory.java
+++ b/components/camel-stringtemplate/src/generated/java/org/apache/camel/component/stringtemplate/StringTemplateEndpointUriFactory.java
@@ -48,7 +48,7 @@ public class StringTemplateEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-stripe/src/generated/java/org/apache/camel/component/stripe/StripeEndpointUriFactory.java b/components/camel-stripe/src/generated/java/org/apache/camel/component/stripe/StripeEndpointUriFactory.java
index c762b6b21509..c373dcbe7226 100644
--- a/components/camel-stripe/src/generated/java/org/apache/camel/component/stripe/StripeEndpointUriFactory.java
+++ b/components/camel-stripe/src/generated/java/org/apache/camel/component/stripe/StripeEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class StripeEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-stub/src/generated/java/org/apache/camel/component/stub/StubEndpointUriFactory.java b/components/camel-stub/src/generated/java/org/apache/camel/component/stub/StubEndpointUriFactory.java
index 0569903e2bea..4c4ea207ffee 100644
--- a/components/camel-stub/src/generated/java/org/apache/camel/component/stub/StubEndpointUriFactory.java
+++ b/components/camel-stub/src/generated/java/org/apache/camel/component/stub/StubEndpointUriFactory.java
@@ -62,7 +62,7 @@ public class StubEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgeEndpointUriFactory.java b/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgeEndpointUriFactory.java
index fb51557eb6c0..9238716b85e9 100644
--- a/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgeEndpointUriFactory.java
+++ b/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgeEndpointUriFactory.java
@@ -63,7 +63,7 @@ public class TahuEdgeEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "groupId", null, true, copy);
uri = buildPathParameter(syntax, uri, "edgeNode", null, true, copy);
diff --git a/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuHostEndpointUriFactory.java b/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuHostEndpointUriFactory.java
index b7259e106389..22bb6b16373c 100644
--- a/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuHostEndpointUriFactory.java
+++ b/components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuHostEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class TahuHostEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "hostId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/TelegramEndpointUriFactory.java b/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/TelegramEndpointUriFactory.java
index 1b0bc2a36ccf..6ae4698082db 100644
--- a/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/TelegramEndpointUriFactory.java
+++ b/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/TelegramEndpointUriFactory.java
@@ -76,7 +76,7 @@ public class TelegramEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "type", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-thrift/src/generated/java/org/apache/camel/component/thrift/ThriftEndpointUriFactory.java b/components/camel-thrift/src/generated/java/org/apache/camel/component/thrift/ThriftEndpointUriFactory.java
index 44206910e706..23b22f783de8 100644
--- a/components/camel-thrift/src/generated/java/org/apache/camel/component/thrift/ThriftEndpointUriFactory.java
+++ b/components/camel-thrift/src/generated/java/org/apache/camel/component/thrift/ThriftEndpointUriFactory.java
@@ -57,7 +57,7 @@ public class ThriftEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-thymeleaf/src/generated/java/org/apache/camel/component/thymeleaf/ThymeleafEndpointUriFactory.java b/components/camel-thymeleaf/src/generated/java/org/apache/camel/component/thymeleaf/ThymeleafEndpointUriFactory.java
index 11738514711b..3adc38a0e500 100644
--- a/components/camel-thymeleaf/src/generated/java/org/apache/camel/component/thymeleaf/ThymeleafEndpointUriFactory.java
+++ b/components/camel-thymeleaf/src/generated/java/org/apache/camel/component/thymeleaf/ThymeleafEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class ThymeleafEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-tika/src/generated/java/org/apache/camel/component/tika/TikaEndpointUriFactory.java b/components/camel-tika/src/generated/java/org/apache/camel/component/tika/TikaEndpointUriFactory.java
index 9ab5d6f2eecf..cec308da5c2d 100644
--- a/components/camel-tika/src/generated/java/org/apache/camel/component/tika/TikaEndpointUriFactory.java
+++ b/components/camel-tika/src/generated/java/org/apache/camel/component/tika/TikaEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class TikaEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-timer/src/generated/java/org/apache/camel/component/timer/TimerEndpointUriFactory.java b/components/camel-timer/src/generated/java/org/apache/camel/component/timer/TimerEndpointUriFactory.java
index 8688c91ba4a9..1e2eb76ac7e4 100644
--- a/components/camel-timer/src/generated/java/org/apache/camel/component/timer/TimerEndpointUriFactory.java
+++ b/components/camel-timer/src/generated/java/org/apache/camel/component/timer/TimerEndpointUriFactory.java
@@ -56,7 +56,7 @@ public class TimerEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "timerName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointUriFactory.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointUriFactory.java
index 7fba44985750..e43d24d1810c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointUriFactory.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointUriFactory.java
@@ -107,7 +107,7 @@ public class TwilioEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
diff --git a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/directmessage/TwitterDirectMessageEndpointUriFactory.java b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/directmessage/TwitterDirectMessageEndpointUriFactory.java
index 39ebb975284d..2c6319641c3b 100644
--- a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/directmessage/TwitterDirectMessageEndpointUriFactory.java
+++ b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/directmessage/TwitterDirectMessageEndpointUriFactory.java
@@ -92,7 +92,7 @@ public class TwitterDirectMessageEndpointUriFactory extends org.apache.camel.sup
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "user", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/search/TwitterSearchEndpointUriFactory.java b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/search/TwitterSearchEndpointUriFactory.java
index 68e7a68e8d02..98e8d63271e7 100644
--- a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/search/TwitterSearchEndpointUriFactory.java
+++ b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/search/TwitterSearchEndpointUriFactory.java
@@ -92,7 +92,7 @@ public class TwitterSearchEndpointUriFactory extends org.apache.camel.support.co
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "keywords", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/timeline/TwitterTimelineEndpointUriFactory.java b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/timeline/TwitterTimelineEndpointUriFactory.java
index 53c7f0e30879..fa00e3f054f9 100644
--- a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/timeline/TwitterTimelineEndpointUriFactory.java
+++ b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/timeline/TwitterTimelineEndpointUriFactory.java
@@ -94,7 +94,7 @@ public class TwitterTimelineEndpointUriFactory extends org.apache.camel.support.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "timelineType", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-undertow/src/generated/java/org/apache/camel/component/undertow/UndertowEndpointUriFactory.java b/components/camel-undertow/src/generated/java/org/apache/camel/component/undertow/UndertowEndpointUriFactory.java
index b8c9e7aa8e0b..a1e9450ae2cd 100644
--- a/components/camel-undertow/src/generated/java/org/apache/camel/component/undertow/UndertowEndpointUriFactory.java
+++ b/components/camel-undertow/src/generated/java/org/apache/camel/component/undertow/UndertowEndpointUriFactory.java
@@ -74,7 +74,7 @@ public class UndertowEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "httpURI", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-validator/src/generated/java/org/apache/camel/component/validator/ValidatorEndpointUriFactory.java b/components/camel-validator/src/generated/java/org/apache/camel/component/validator/ValidatorEndpointUriFactory.java
index 4907507a7f6a..62baf8d5c527 100644
--- a/components/camel-validator/src/generated/java/org/apache/camel/component/validator/ValidatorEndpointUriFactory.java
+++ b/components/camel-validator/src/generated/java/org/apache/camel/component/validator/ValidatorEndpointUriFactory.java
@@ -52,7 +52,7 @@ public class ValidatorEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-velocity/src/generated/java/org/apache/camel/component/velocity/VelocityEndpointUriFactory.java b/components/camel-velocity/src/generated/java/org/apache/camel/component/velocity/VelocityEndpointUriFactory.java
index ef10755f28d6..766e4f41c5b7 100644
--- a/components/camel-velocity/src/generated/java/org/apache/camel/component/velocity/VelocityEndpointUriFactory.java
+++ b/components/camel-velocity/src/generated/java/org/apache/camel/component/velocity/VelocityEndpointUriFactory.java
@@ -49,7 +49,7 @@ public class VelocityEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpEndpointUriFactory.java b/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpEndpointUriFactory.java
index 72e4b60c2f0b..4591defce482 100644
--- a/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpEndpointUriFactory.java
+++ b/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpEndpointUriFactory.java
@@ -74,7 +74,7 @@ public class VertxHttpEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-vertx/camel-vertx-websocket/src/generated/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointUriFactory.java b/components/camel-vertx/camel-vertx-websocket/src/generated/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointUriFactory.java
index d7f1c4d16c47..df3ee414b6b5 100644
--- a/components/camel-vertx/camel-vertx-websocket/src/generated/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointUriFactory.java
+++ b/components/camel-vertx/camel-vertx-websocket/src/generated/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointUriFactory.java
@@ -66,7 +66,7 @@ public class VertxWebsocketEndpointUriFactory extends org.apache.camel.support.c
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
diff --git a/components/camel-vertx/camel-vertx/src/generated/java/org/apache/camel/component/vertx/VertxEndpointUriFactory.java b/components/camel-vertx/camel-vertx/src/generated/java/org/apache/camel/component/vertx/VertxEndpointUriFactory.java
index 3c3978925281..d3e1ac376d1c 100644
--- a/components/camel-vertx/camel-vertx/src/generated/java/org/apache/camel/component/vertx/VertxEndpointUriFactory.java
+++ b/components/camel-vertx/camel-vertx/src/generated/java/org/apache/camel/component/vertx/VertxEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class VertxEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "address", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointUriFactory.java b/components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointUriFactory.java
index c2057519d8f0..4f9dbe13a95e 100644
--- a/components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointUriFactory.java
+++ b/components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointUriFactory.java
@@ -44,7 +44,7 @@ public class WasmEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "functionName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-weather/src/generated/java/org/apache/camel/component/weather/WeatherEndpointUriFactory.java b/components/camel-weather/src/generated/java/org/apache/camel/component/weather/WeatherEndpointUriFactory.java
index c0b154775c9e..3e6e8b132628 100644
--- a/components/camel-weather/src/generated/java/org/apache/camel/component/weather/WeatherEndpointUriFactory.java
+++ b/components/camel-weather/src/generated/java/org/apache/camel/component/weather/WeatherEndpointUriFactory.java
@@ -87,7 +87,7 @@ public class WeatherEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-web3j/src/generated/java/org/apache/camel/component/web3j/Web3jEndpointUriFactory.java b/components/camel-web3j/src/generated/java/org/apache/camel/component/web3j/Web3jEndpointUriFactory.java
index f8fa6d4f65bf..adec987106a9 100644
--- a/components/camel-web3j/src/generated/java/org/apache/camel/component/web3j/Web3jEndpointUriFactory.java
+++ b/components/camel-web3j/src/generated/java/org/apache/camel/component/web3j/Web3jEndpointUriFactory.java
@@ -80,7 +80,7 @@ public class Web3jEndpointUriFactory extends org.apache.camel.support.component.
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "nodeAddress", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-webhook/src/generated/java/org/apache/camel/component/webhook/WebhookEndpointUriFactory.java b/components/camel-webhook/src/generated/java/org/apache/camel/component/webhook/WebhookEndpointUriFactory.java
index 1f7d36a1f82b..fdc3e7688790 100644
--- a/components/camel-webhook/src/generated/java/org/apache/camel/component/webhook/WebhookEndpointUriFactory.java
+++ b/components/camel-webhook/src/generated/java/org/apache/camel/component/webhook/WebhookEndpointUriFactory.java
@@ -50,7 +50,7 @@ public class WebhookEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "endpointUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-whatsapp/src/generated/java/org/apache/camel/component/whatsapp/WhatsAppEndpointUriFactory.java b/components/camel-whatsapp/src/generated/java/org/apache/camel/component/whatsapp/WhatsAppEndpointUriFactory.java
index a7810bed287e..46e8ff59126a 100644
--- a/components/camel-whatsapp/src/generated/java/org/apache/camel/component/whatsapp/WhatsAppEndpointUriFactory.java
+++ b/components/camel-whatsapp/src/generated/java/org/apache/camel/component/whatsapp/WhatsAppEndpointUriFactory.java
@@ -55,7 +55,7 @@ public class WhatsAppEndpointUriFactory extends org.apache.camel.support.compone
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "phoneNumberId", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-wordpress/src/generated/java/org/apache/camel/component/wordpress/WordpressEndpointUriFactory.java b/components/camel-wordpress/src/generated/java/org/apache/camel/component/wordpress/WordpressEndpointUriFactory.java
index 39169658b384..1b4630746568 100644
--- a/components/camel-wordpress/src/generated/java/org/apache/camel/component/wordpress/WordpressEndpointUriFactory.java
+++ b/components/camel-wordpress/src/generated/java/org/apache/camel/component/wordpress/WordpressEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class WordpressEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildPathParameter(syntax, uri, "operationDetail", null, false, copy);
diff --git a/components/camel-workday/src/generated/java/org/apache/camel/component/workday/WorkdayEndpointUriFactory.java b/components/camel-workday/src/generated/java/org/apache/camel/component/workday/WorkdayEndpointUriFactory.java
index 612ffd5d953f..3c76575a0eec 100644
--- a/components/camel-workday/src/generated/java/org/apache/camel/component/workday/WorkdayEndpointUriFactory.java
+++ b/components/camel-workday/src/generated/java/org/apache/camel/component/workday/WorkdayEndpointUriFactory.java
@@ -55,7 +55,7 @@ public class WorkdayEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "entity", null, true, copy);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
diff --git a/components/camel-xchange/src/generated/java/org/apache/camel/component/xchange/XChangeEndpointUriFactory.java b/components/camel-xchange/src/generated/java/org/apache/camel/component/xchange/XChangeEndpointUriFactory.java
index 1daa1a626cf1..95303a076f1f 100644
--- a/components/camel-xchange/src/generated/java/org/apache/camel/component/xchange/XChangeEndpointUriFactory.java
+++ b/components/camel-xchange/src/generated/java/org/apache/camel/component/xchange/XChangeEndpointUriFactory.java
@@ -47,7 +47,7 @@ public class XChangeEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-xj/src/generated/java/org/apache/camel/component/xj/XJEndpointUriFactory.java b/components/camel-xj/src/generated/java/org/apache/camel/component/xj/XJEndpointUriFactory.java
index 450a0b259c34..e3f551aef5f7 100644
--- a/components/camel-xj/src/generated/java/org/apache/camel/component/xj/XJEndpointUriFactory.java
+++ b/components/camel-xj/src/generated/java/org/apache/camel/component/xj/XJEndpointUriFactory.java
@@ -65,7 +65,7 @@ public class XJEndpointUriFactory extends org.apache.camel.support.component.End
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpointUriFactory.java b/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpointUriFactory.java
index 9d212e6b2de5..5d3f88c9d362 100644
--- a/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpointUriFactory.java
+++ b/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlSignerEndpointUriFactory.java
@@ -69,7 +69,7 @@ public class XmlSignerEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpointUriFactory.java b/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpointUriFactory.java
index 4ad5b5fc251b..84dfcbd1346c 100644
--- a/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpointUriFactory.java
+++ b/components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlVerifierEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class XmlVerifierEndpointUriFactory extends org.apache.camel.support.comp
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-xmpp/src/generated/java/org/apache/camel/component/xmpp/XmppEndpointUriFactory.java b/components/camel-xmpp/src/generated/java/org/apache/camel/component/xmpp/XmppEndpointUriFactory.java
index 4edefd925207..19d9be82c1d5 100644
--- a/components/camel-xmpp/src/generated/java/org/apache/camel/component/xmpp/XmppEndpointUriFactory.java
+++ b/components/camel-xmpp/src/generated/java/org/apache/camel/component/xmpp/XmppEndpointUriFactory.java
@@ -67,7 +67,7 @@ public class XmppEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", 5222, false, copy);
diff --git a/components/camel-xslt-saxon/src/generated/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpointUriFactory.java b/components/camel-xslt-saxon/src/generated/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpointUriFactory.java
index a5e48a0a6b57..3a718d3719eb 100644
--- a/components/camel-xslt-saxon/src/generated/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpointUriFactory.java
+++ b/components/camel-xslt-saxon/src/generated/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpointUriFactory.java
@@ -64,7 +64,7 @@ public class XsltSaxonEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-xslt/src/generated/java/org/apache/camel/component/xslt/XsltEndpointUriFactory.java b/components/camel-xslt/src/generated/java/org/apache/camel/component/xslt/XsltEndpointUriFactory.java
index 488e55532893..5598299873c3 100644
--- a/components/camel-xslt/src/generated/java/org/apache/camel/component/xslt/XsltEndpointUriFactory.java
+++ b/components/camel-xslt/src/generated/java/org/apache/camel/component/xslt/XsltEndpointUriFactory.java
@@ -59,7 +59,7 @@ public class XsltEndpointUriFactory extends org.apache.camel.support.component.E
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointUriFactory.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointUriFactory.java
index 441f64279e66..1e2b4c21d2b6 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointUriFactory.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointUriFactory.java
@@ -199,7 +199,7 @@ public class ZendeskEndpointUriFactory extends org.apache.camel.support.componen
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
uri = buildQueryParameters(uri, copy, encode);
diff --git a/components/camel-zookeeper-master/src/generated/java/org/apache/camel/component/zookeepermaster/MasterEndpointUriFactory.java b/components/camel-zookeeper-master/src/generated/java/org/apache/camel/component/zookeepermaster/MasterEndpointUriFactory.java
index 68601d2a6943..63e658e5632b 100644
--- a/components/camel-zookeeper-master/src/generated/java/org/apache/camel/component/zookeepermaster/MasterEndpointUriFactory.java
+++ b/components/camel-zookeeper-master/src/generated/java/org/apache/camel/component/zookeepermaster/MasterEndpointUriFactory.java
@@ -46,7 +46,7 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "groupName", null, true, copy);
uri = buildPathParameter(syntax, uri, "consumerEndpointUri", null, true, copy);
diff --git a/components/camel-zookeeper/src/generated/java/org/apache/camel/component/zookeeper/ZooKeeperEndpointUriFactory.java b/components/camel-zookeeper/src/generated/java/org/apache/camel/component/zookeeper/ZooKeeperEndpointUriFactory.java
index 6722b305a2a0..a934e19f8cff 100644
--- a/components/camel-zookeeper/src/generated/java/org/apache/camel/component/zookeeper/ZooKeeperEndpointUriFactory.java
+++ b/components/camel-zookeeper/src/generated/java/org/apache/camel/component/zookeeper/ZooKeeperEndpointUriFactory.java
@@ -54,7 +54,7 @@ public class ZooKeeperEndpointUriFactory extends org.apache.camel.support.compon
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
uri = buildPathParameter(syntax, uri, "serverUrls", null, true, copy);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
diff --git a/core/camel-core-catalog/src/main/java/org/apache/camel/catalog/impl/AbstractCamelCatalog.java b/core/camel-core-catalog/src/main/java/org/apache/camel/catalog/impl/AbstractCamelCatalog.java
index eecb0dcc4cb4..896cb50400e8 100644
--- a/core/camel-core-catalog/src/main/java/org/apache/camel/catalog/impl/AbstractCamelCatalog.java
+++ b/core/camel-core-catalog/src/main/java/org/apache/camel/catalog/impl/AbstractCamelCatalog.java
@@ -33,6 +33,7 @@ import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
+import java.util.SortedMap;
import java.util.TreeMap;
import java.util.function.Function;
import java.util.regex.Matcher;
@@ -1011,6 +1012,9 @@ public abstract class AbstractCamelCatalog {
throw new IllegalArgumentException("Endpoint with scheme " + scheme + " has no syntax defined in the json schema");
}
+ // the uri options are in the order of the properties when they have one (a LinkedHashMap), otherwise sorted
+ boolean ordered = properties instanceof LinkedHashMap || properties instanceof SortedMap;
+
// do any properties filtering which can be needed for some special components
properties = filterProperties(scheme, properties);
@@ -1024,8 +1028,8 @@ public abstract class AbstractCamelCatalog {
originalSyntax = StringHelper.after(originalSyntax, ":");
}
- // build at first according to syntax (use a tree map as we want the uri options sorted)
- Map<String, String> copy = new TreeMap<>(properties);
+ // build at first according to syntax
+ Map<String, String> copy = ordered ? new LinkedHashMap<>(properties) : new TreeMap<>(properties);
Matcher syntaxMatcher = COMPONENT_SYNTAX_PARSER.matcher(originalSyntax);
StringBuilder sb = new StringBuilder();
diff --git a/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java b/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java
index 28cbdc834331..7c1108fee453 100644
--- a/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java
@@ -64,16 +64,33 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
}
@Test
- public void testCustomAssembleUnsorted() throws Exception {
+ public void testCustomAssembleInsertionOrder() throws Exception {
EndpointUriFactory assembler = new MyAssembler();
assembler.setCamelContext(context);
+ // an ordered map keeps its order (such as the parameters of a route in the YAML DSL)
Map<String, Object> params = new LinkedHashMap<>();
params.put("name", "foo");
params.put("verbose", false);
params.put("port", 4444);
params.put("amount", "123");
+ String uri = assembler.buildUri("acme", params);
+ Assertions.assertEquals("acme:foo:4444?verbose=false&amount=123", uri);
+ }
+
+ @Test
+ public void testCustomAssembleUnordered() throws Exception {
+ EndpointUriFactory assembler = new MyAssembler();
+ assembler.setCamelContext(context);
+
+ // a map without an order is sorted
+ Map<String, Object> params = new HashMap<>();
+ params.put("name", "foo");
+ params.put("verbose", false);
+ params.put("port", 4444);
+ params.put("amount", "123");
+
String uri = assembler.buildUri("acme", params);
Assertions.assertEquals("acme:foo:4444?amount=123&verbose=false", uri);
}
@@ -106,7 +123,7 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
params.put("amount", "123");
String uri = assembler.buildUri("acme", params);
- Assertions.assertEquals("acme:bar?amount=123&verbose=false", uri);
+ Assertions.assertEquals("acme:bar?verbose=false&amount=123", uri);
}
@Test
@@ -121,7 +138,7 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
params.put("amount", "123");
String uri = assembler.buildUri("acme2", params);
- Assertions.assertEquals("acme2:bar/moes?amount=123&verbose=true", uri);
+ Assertions.assertEquals("acme2:bar/moes?verbose=true&amount=123", uri);
}
@Test
@@ -137,7 +154,7 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
params.put("amount", "123");
String uri = assembler.buildUri("acme2", params);
- Assertions.assertEquals("acme2:bar/moes:4444?amount=123&verbose=true", uri);
+ Assertions.assertEquals("acme2:bar/moes:4444?verbose=true&amount=123", uri);
}
@Test
@@ -152,7 +169,7 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
params.put("amount", "123");
String uri = assembler.buildUri("acme2", params);
- Assertions.assertEquals("acme2:bar:4444?amount=123&verbose=true", uri);
+ Assertions.assertEquals("acme2:bar:4444?verbose=true&amount=123", uri);
}
@Test
@@ -166,7 +183,7 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
params.put("amount", "123");
String uri = assembler.buildUri("acme2", params);
- Assertions.assertEquals("acme2:bar?amount=123&verbose=true", uri);
+ Assertions.assertEquals("acme2:bar?verbose=true&amount=123", uri);
}
@Test
@@ -285,7 +302,7 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
params.put("password", "pwd");
String uri = assembler.buildUri("jmsx", params);
- Assertions.assertEquals("jmsx:foo?deliveryPersistent=true&password=RAW(pwd)&username=RAW(usr)", uri);
+ Assertions.assertEquals("jmsx:foo?deliveryPersistent=true&username=RAW(usr)&password=RAW(pwd)", uri);
}
@Test
@@ -302,6 +319,25 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
Assertions.assertEquals("jmsx:foo?deliveryPersistent=true&tag.bar=456&tag.baz=cheese&tag.foo=123", uri);
}
+ @Test
+ public void testJmsMultiValuedInsertionOrder() throws Exception {
+ EndpointUriFactory assembler = new MyJmsxAssembler();
+ assembler.setCamelContext(context);
+
+ Map<String, Object> tags = new LinkedHashMap<>();
+ tags.put("foo", 123);
+ tags.put("bar", 456);
+
+ // the options of the multi valued map are where the map is, in the order of the map
+ Map<String, Object> params = new LinkedHashMap<>();
+ params.put("destinationName", "foo");
+ params.put("tags", tags);
+ params.put("deliveryPersistent", true);
+
+ String uri = assembler.buildUri("jmsx", params);
+ Assertions.assertEquals("jmsx:foo?tag.foo=123&tag.bar=456&deliveryPersistent=true", uri);
+ }
+
private static class MyAssembler extends EndpointUriFactorySupport implements EndpointUriFactory {
private static final String SYNTAX = "acme:name:port";
diff --git a/core/camel-support/src/main/java/org/apache/camel/support/component/EndpointUriFactorySupport.java b/core/camel-support/src/main/java/org/apache/camel/support/component/EndpointUriFactorySupport.java
index 3df2b4b76c7e..b79f6f024a91 100644
--- a/core/camel-support/src/main/java/org/apache/camel/support/component/EndpointUriFactorySupport.java
+++ b/core/camel-support/src/main/java/org/apache/camel/support/component/EndpointUriFactorySupport.java
@@ -16,7 +16,9 @@
*/
package org.apache.camel.support.component;
+import java.util.LinkedHashMap;
import java.util.Map;
+import java.util.SortedMap;
import java.util.TreeMap;
import org.apache.camel.CamelContext;
@@ -93,10 +95,24 @@ public abstract class EndpointUriFactorySupport implements EndpointUriFactory {
return uri;
}
+ /**
+ * A copy of the parameters to build the uri from: in their order when they have one (a {@link LinkedHashMap} such
+ * as the parameters of a route in the YAML DSL, which then keep the order they are written in), otherwise sorted.
+ */
+ protected static Map<String, Object> copyParameters(Map<String, Object> parameters) {
+ if (isOrdered(parameters)) {
+ return new LinkedHashMap<>(parameters);
+ }
+ return new TreeMap<>(parameters);
+ }
+
+ private static boolean isOrdered(Map<?, ?> map) {
+ return map instanceof LinkedHashMap || map instanceof SortedMap;
+ }
+
protected String buildQueryParameters(String uri, Map<String, Object> parameters, boolean encode) {
- // we want sorted parameters
- Map<String, Object> map = new TreeMap<>(parameters);
+ Map<String, Object> map = copyParameters(parameters);
// automatic use RAW(value) for secret options
for (String secretParameter : secretPropertyNames()) {
@@ -108,21 +124,26 @@ public abstract class EndpointUriFactorySupport implements EndpointUriFactory {
}
}
- // flatten all multiValue=true maps into parameters with prefix
- for (var multi : multiValuePrefixes().entrySet()) {
- Object val = map.get(multi.getKey());
- String prefix = multi.getValue();
- if (val instanceof Map<?, ?> m) {
- for (var k : m.keySet()) {
+ // flatten all multiValue=true maps into parameters with prefix, where the map option is
+ Map<String, String> prefixes = multiValuePrefixes();
+ if (!prefixes.isEmpty()) {
+ Map<String, Object> flat = map instanceof SortedMap ? new TreeMap<>() : new LinkedHashMap<>();
+ for (Map.Entry<String, Object> e : map.entrySet()) {
+ String prefix = prefixes.get(e.getKey());
+ if (prefix != null && e.getValue() instanceof Map<?, ?> m) {
// each entry in map becomes a new option with the prefix key
- String key = prefix + k;
- val = m.get(k);
- if (val != null) {
- map.put(key, val);
- }
+ Map<String, Object> options = isOrdered(m) ? new LinkedHashMap<>() : new TreeMap<>();
+ m.forEach((k, v) -> {
+ if (v != null) {
+ options.put(prefix + k, v);
+ }
+ });
+ flat.putAll(options);
+ } else {
+ flat.put(e.getKey(), e.getValue());
}
- map.remove(multi.getKey());
}
+ map = flat;
}
String query = URISupport.createQueryString(map, encode);
diff --git a/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/out/YamlModelWriterSupport.java b/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/out/YamlModelWriterSupport.java
index 01a3e7b34abb..7afb70b04074 100644
--- a/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/out/YamlModelWriterSupport.java
+++ b/core/camel-yaml-io/src/main/java/org/apache/camel/yaml/out/YamlModelWriterSupport.java
@@ -23,7 +23,6 @@ import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.TreeMap;
import java.util.function.Function;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -322,7 +321,8 @@ public abstract class YamlModelWriterSupport {
/**
* The options as Camel builds the uri from them: the path options first in the order of the syntax, then the others
- * sorted, with a secret option in RAW() as the YAML DSL wraps it. So a normalized file normalizes to itself.
+ * in the order they are written, with a secret option in RAW() as the YAML DSL wraps it. So a normalized file
+ * normalizes to itself.
*/
static Map<String, String> asCamelBuildsThem(RuntimeCamelCatalog catalog, String scheme, Map<String, String> params) {
JsonObject schema = componentSchema(catalog, scheme);
@@ -336,7 +336,7 @@ public abstract class YamlModelWriterSupport {
answer.put(e.getKey(), params.get(e.getKey()));
}
}
- new TreeMap<>(params).forEach(answer::putIfAbsent);
+ params.forEach(answer::putIfAbsent);
for (Map.Entry<String, String> e : answer.entrySet()) {
Object option = props.get(e.getKey());
String v = e.getValue();
diff --git a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
index bfb4845a5b4d..c412fcebe763 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
@@ -2052,6 +2052,17 @@ now reports a top-level `from:` with the form to write, the way it reports the o
form as well; a Kamelet's `template:` keeps its `from:`, which is the Kamelet spec's shape. The classic schema and `camel run` are unchanged: the file keeps working,
with the compact notation warning `camel run` already logged for it.
+=== camel-yaml-dsl - endpoint parameters keep the order they are written in
+
+The endpoint uri of a YAML DSL endpoint written with `parameters:` has its query options in the order they are
+written, where it had them sorted by name: `uri: seda` with `name: foo`, `size: 1234` and `multipleConsumers: true`
+is now `seda:foo?size=1234&multipleConsumers=true`. Route dumps in YAML keep that order as well. The options of an
+endpoint are the same, and the endpoint resolved is the same, as Camel sorts the options when it normalizes the uri.
+
+The same applies to `EndpointUriFactory.buildUri` and the catalog `asEndpointUri` given an ordered map such as a
+`LinkedHashMap`: the options are in the order of the map. A map without an order, such as a `HashMap`, has its options
+sorted as before.
+
=== camel-yaml-dsl - Pipe (kind: Pipe) support is deprecated
Loading Camel K `kind: Pipe` resources (formerly `KameletBinding`), typically from a `.pipe.yaml` file, is
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/main/java/org/apache/camel/dsl/yaml/common/YamlSupport.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/main/java/org/apache/camel/dsl/yaml/common/YamlSupport.java
index aebd4bbda4fd..378ef82cbb52 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/main/java/org/apache/camel/dsl/yaml/common/YamlSupport.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/main/java/org/apache/camel/dsl/yaml/common/YamlSupport.java
@@ -19,8 +19,8 @@ package org.apache.camel.dsl.yaml.common;
import java.net.URISyntaxException;
import java.util.Collection;
import java.util.HashMap;
+import java.util.LinkedHashMap;
import java.util.Map;
-import java.util.TreeMap;
import java.util.function.Function;
import org.apache.camel.CamelContext;
@@ -107,7 +107,8 @@ public final class YamlSupport {
// otherwise we have to compose it but we can still leverage the
// discovered EndpointUriFactory to properly handle secrets
//
- Map<String, Object> options = new TreeMap<>(parameters);
+ // in the order the parameters are written
+ Map<String, Object> options = new LinkedHashMap<>(parameters);
for (String secretParameter : factory.secretPropertyNames()) {
Object val = options.get(secretParameter);
@@ -119,21 +120,23 @@ public final class YamlSupport {
}
}
- // flatten multiValue map parameters
- for (Map.Entry<String, String> multi : factory.multiValuePrefixes().entrySet()) {
- Object val = options.get(multi.getKey());
- if (val instanceof Map<?, ?> m) {
- String prefix = multi.getValue();
+ // flatten multiValue map parameters, where the map parameter is written
+ Map<String, String> prefixes = factory.multiValuePrefixes();
+ Map<String, Object> flat = new LinkedHashMap<>();
+ for (Map.Entry<String, Object> option : options.entrySet()) {
+ String prefix = prefixes.get(option.getKey());
+ if (prefix != null && option.getValue() instanceof Map<?, ?> m) {
for (var entry : m.entrySet()) {
if (entry.getValue() != null) {
- options.put(prefix + entry.getKey(), entry.getValue());
+ flat.put(prefix + entry.getKey(), entry.getValue());
}
}
- options.remove(multi.getKey());
+ } else {
+ flat.put(option.getKey(), option.getValue());
}
}
- answer += "?" + URISupport.createQueryString(options, false);
+ answer += "?" + URISupport.createQueryString(flat, false);
}
} else {
answer += "?" + URISupport.createQueryString(parameters, false);
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-uri-factory.vm b/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-uri-factory.vm
index 2e24573368d8..c0e187747753 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-uri-factory.vm
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-uri-factory.vm
@@ -133,7 +133,7 @@ public class ${className} extends ${psn} implements EndpointUriFactory {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(properties);
+ Map<String, Object> copy = copyParameters(properties);
#foreach( $option in $model.endpointPathOptions )
#if ( $option.defaultValue )