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 2022/01/21 15:13:58 UTC

[camel] 02/04: CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory

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

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit ab1fb5e807c9e0dccced6b66768caca914c1fc1c
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 21 15:53:17 2022 +0100

    CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory
---
 .../component/activemq/ActiveMQEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/ahc/ws/WsEndpointUriFactory.java | 10 ++++++++++
 .../apache/camel/component/ahc/AhcEndpointUriFactory.java   | 10 ++++++++++
 .../apache/camel/component/amqp/AMQPEndpointUriFactory.java |  7 +++++++
 .../component/arangodb/ArangoDbEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/as2/AS2EndpointUriFactory.java   |  7 +++++++
 .../component/asterisk/AsteriskEndpointUriFactory.java      |  7 +++++++
 .../component/atlasmap/AtlasMapEndpointUriFactory.java      |  7 +++++++
 .../camel/component/atmos/AtmosEndpointUriFactory.java      |  7 +++++++
 .../atmosphere/websocket/WebsocketEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/atom/AtomEndpointUriFactory.java |  9 +++++++++
 .../atomix/client/map/AtomixMapEndpointUriFactory.java      |  7 +++++++
 .../client/messaging/AtomixMessagingEndpointUriFactory.java |  7 +++++++
 .../client/multimap/AtomixMultiMapEndpointUriFactory.java   |  7 +++++++
 .../atomix/client/queue/AtomixQueueEndpointUriFactory.java  |  7 +++++++
 .../atomix/client/set/AtomixSetEndpointUriFactory.java      |  7 +++++++
 .../atomix/client/value/AtomixValueEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/avro/AvroEndpointUriFactory.java |  7 +++++++
 .../secretsmanager/SecretsManagerEndpointUriFactory.java    |  7 +++++++
 .../component/aws2/athena/Athena2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/cw/Cw2EndpointUriFactory.java      |  7 +++++++
 .../camel/component/aws2/ddb/Ddb2EndpointUriFactory.java    |  7 +++++++
 .../aws2/ddbstream/Ddb2StreamEndpointUriFactory.java        |  9 +++++++++
 .../camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java |  7 +++++++
 .../camel/component/aws2/ecs/ECS2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/eks/EKS2EndpointUriFactory.java    |  7 +++++++
 .../aws2/eventbridge/EventbridgeEndpointUriFactory.java     |  7 +++++++
 .../camel/component/aws2/iam/IAM2EndpointUriFactory.java    |  7 +++++++
 .../aws2/firehose/KinesisFirehose2EndpointUriFactory.java   |  7 +++++++
 .../component/aws2/kinesis/Kinesis2EndpointUriFactory.java  |  9 +++++++++
 .../camel/component/aws2/kms/KMS2EndpointUriFactory.java    |  7 +++++++
 .../component/aws2/lambda/Lambda2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/mq/MQ2EndpointUriFactory.java      |  7 +++++++
 .../camel/component/aws2/msk/MSK2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/s3/AWS2S3EndpointUriFactory.java   |  9 +++++++++
 .../camel/component/aws2/ses/Ses2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/sns/Sns2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/sqs/Sqs2EndpointUriFactory.java    |  9 +++++++++
 .../camel/component/aws2/sts/STS2EndpointUriFactory.java    |  7 +++++++
 .../aws2/translate/Translate2EndpointUriFactory.java        |  7 +++++++
 .../azure/cosmosdb/CosmosDbEndpointUriFactory.java          |  7 +++++++
 .../azure/eventhubs/EventHubsEndpointUriFactory.java        |  7 +++++++
 .../azure/servicebus/ServiceBusEndpointUriFactory.java      |  7 +++++++
 .../azure/storage/blob/BlobEndpointUriFactory.java          |  9 +++++++++
 .../azure/storage/datalake/DataLakeEndpointUriFactory.java  |  9 +++++++++
 .../azure/storage/queue/QueueEndpointUriFactory.java        |  9 +++++++++
 .../bean/validator/BeanValidatorEndpointUriFactory.java     |  7 +++++++
 .../apache/camel/component/bean/BeanEndpointUriFactory.java |  9 +++++++++
 .../camel/component/beanclass/ClassEndpointUriFactory.java  |  9 +++++++++
 .../component/beanstalk/BeanstalkEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/bonita/BonitaEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/box/BoxEndpointUriFactory.java   |  7 +++++++
 .../component/braintree/BraintreeEndpointUriFactory.java    |  7 +++++++
 .../camel/component/browse/BrowseEndpointUriFactory.java    |  7 +++++++
 .../caffeine/cache/CaffeineCacheEndpointUriFactory.java     |  7 +++++++
 .../caffeine/load/CaffeineLoadCacheEndpointUriFactory.java  |  7 +++++++
 .../component/cassandra/CassandraEndpointUriFactory.java    |  9 +++++++++
 .../component/chatscript/ChatScriptEndpointUriFactory.java  |  7 +++++++
 .../camel/component/chunk/ChunkEndpointUriFactory.java      |  7 +++++++
 .../org/apache/camel/component/cm/CMEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/cmis/CMISEndpointUriFactory.java |  7 +++++++
 .../java/org/apache/camel/coap/CoAPEndpointUriFactory.java  |  7 +++++++
 .../camel/component/cometd/CometdEndpointUriFactory.java    |  7 +++++++
 .../camel/component/consul/ConsulEndpointUriFactory.java    |  7 +++++++
 .../component/controlbus/ControlBusEndpointUriFactory.java  |  7 +++++++
 .../camel/component/corda/CordaEndpointUriFactory.java      |  7 +++++++
 .../component/couchbase/CouchbaseEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/couchdb/CouchDbEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/cron/CronEndpointUriFactory.java |  7 +++++++
 .../crypto/DigitalSignatureEndpointUriFactory.java          |  7 +++++++
 .../apache/camel/component/cxf/CxfEndpointUriFactory.java   |  9 +++++++++
 .../camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java  |  7 +++++++
 .../component/dataformat/DataFormatEndpointUriFactory.java  |  7 +++++++
 .../camel/component/dataset/DataSetEndpointUriFactory.java  |  7 +++++++
 .../component/dataset/DataSetTestEndpointUriFactory.java    |  7 +++++++
 .../debezium/DebeziumMongodbEndpointUriFactory.java         |  9 +++++++++
 .../component/debezium/DebeziumMySqlEndpointUriFactory.java |  9 +++++++++
 .../debezium/DebeziumPostgresEndpointUriFactory.java        |  9 +++++++++
 .../debezium/DebeziumSqlserverEndpointUriFactory.java       |  9 +++++++++
 .../digitalocean/DigitalOceanEndpointUriFactory.java        |  7 +++++++
 .../camel/component/direct/DirectEndpointUriFactory.java    |  7 +++++++
 .../component/directvm/DirectVmEndpointUriFactory.java      |  7 +++++++
 .../component/disruptor/DisruptorEndpointUriFactory.java    |  7 +++++++
 .../disruptor/vm/DisruptorVmEndpointUriFactory.java         |  7 +++++++
 .../apache/camel/component/djl/DJLEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/dns/DnsEndpointUriFactory.java   |  7 +++++++
 .../camel/component/docker/DockerEndpointUriFactory.java    |  7 +++++++
 .../camel/component/dozer/DozerEndpointUriFactory.java      |  7 +++++++
 .../camel/component/drill/DrillEndpointUriFactory.java      |  7 +++++++
 .../camel/component/dropbox/DropboxEndpointUriFactory.java  |  7 +++++++
 .../dynamicrouter/DynamicRouterEndpointUriFactory.java      |  7 +++++++
 .../camel/component/ehcache/EhcacheEndpointUriFactory.java  |  7 +++++++
 .../elasticsearch/ElasticsearchEndpointUriFactory.java      |  7 +++++++
 .../camel/component/elsql/ElsqlEndpointUriFactory.java      | 10 ++++++++++
 .../camel/component/etcd/EtcdKeysEndpointUriFactory.java    |  7 +++++++
 .../camel/component/etcd/EtcdStatsEndpointUriFactory.java   |  9 +++++++++
 .../camel/component/etcd/EtcdWatchEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/exec/ExecEndpointUriFactory.java |  7 +++++++
 .../component/facebook/FacebookEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/fhir/FhirEndpointUriFactory.java |  9 +++++++++
 .../component/file/watch/FileWatchEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/file/FileEndpointUriFactory.java |  9 +++++++++
 .../component/flatpack/FlatpackEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/flink/FlinkEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/fop/FopEndpointUriFactory.java   |  7 +++++++
 .../component/freemarker/FreemarkerEndpointUriFactory.java  |  7 +++++++
 .../camel/component/file/remote/FtpEndpointUriFactory.java  | 11 +++++++++++
 .../camel/component/file/remote/FtpsEndpointUriFactory.java | 13 +++++++++++++
 .../camel/component/file/remote/SftpEndpointUriFactory.java |  9 +++++++++
 .../camel/component/ganglia/GangliaEndpointUriFactory.java  |  7 +++++++
 .../component/geocoder/GeoCoderEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/git/GitEndpointUriFactory.java   |  7 +++++++
 .../camel/component/github/GitHubEndpointUriFactory.java    |  9 +++++++++
 .../google/bigquery/GoogleBigQueryEndpointUriFactory.java   |  7 +++++++
 .../bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java   |  7 +++++++
 .../google/calendar/GoogleCalendarEndpointUriFactory.java   |  9 +++++++++
 .../stream/GoogleCalendarStreamEndpointUriFactory.java      |  9 +++++++++
 .../google/drive/GoogleDriveEndpointUriFactory.java         |  9 +++++++++
 .../functions/GoogleCloudFunctionsEndpointUriFactory.java   |  7 +++++++
 .../component/google/mail/GoogleMailEndpointUriFactory.java |  9 +++++++++
 .../mail/stream/GoogleMailStreamEndpointUriFactory.java     |  9 +++++++++
 .../google/pubsub/GooglePubsubEndpointUriFactory.java       |  7 +++++++
 .../google/sheets/GoogleSheetsEndpointUriFactory.java       |  9 +++++++++
 .../sheets/stream/GoogleSheetsStreamEndpointUriFactory.java |  9 +++++++++
 .../storage/GoogleCloudStorageEndpointUriFactory.java       |  9 +++++++++
 .../apache/camel/component/gora/GoraEndpointUriFactory.java |  7 +++++++
 .../camel/component/grape/GrapeEndpointUriFactory.java      |  7 +++++++
 .../camel/component/graphql/GraphqlEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/grpc/GrpcEndpointUriFactory.java |  7 +++++++
 .../guava/eventbus/GuavaEventBusEndpointUriFactory.java     |  7 +++++++
 .../HazelcastAtomicnumberEndpointUriFactory.java            |  7 +++++++
 .../instance/HazelcastInstanceEndpointUriFactory.java       |  7 +++++++
 .../hazelcast/list/HazelcastListEndpointUriFactory.java     |  7 +++++++
 .../hazelcast/map/HazelcastMapEndpointUriFactory.java       |  7 +++++++
 .../multimap/HazelcastMultimapEndpointUriFactory.java       |  7 +++++++
 .../hazelcast/queue/HazelcastQueueEndpointUriFactory.java   |  7 +++++++
 .../HazelcastReplicatedmapEndpointUriFactory.java           |  7 +++++++
 .../ringbuffer/HazelcastRingbufferEndpointUriFactory.java   |  7 +++++++
 .../hazelcast/seda/HazelcastSedaEndpointUriFactory.java     |  7 +++++++
 .../hazelcast/set/HazelcastSetEndpointUriFactory.java       |  7 +++++++
 .../hazelcast/topic/HazelcastTopicEndpointUriFactory.java   |  7 +++++++
 .../camel/component/hbase/HBaseEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/hdfs/HdfsEndpointUriFactory.java |  9 +++++++++
 .../apache/camel/component/http/HttpEndpointUriFactory.java |  9 +++++++++
 .../component/huaweicloud/dms/DMSEndpointUriFactory.java    |  7 +++++++
 .../org/apache/camel/FunctionGraphEndpointUriFactory.java   |  7 +++++++
 .../component/huaweicloud/iam/IAMEndpointUriFactory.java    |  7 +++++++
 .../image/ImageRecognitionEndpointUriFactory.java           |  7 +++++++
 .../component/huaweicloud/obs/OBSEndpointUriFactory.java    |  9 +++++++++
 .../smn/SimpleNotificationEndpointUriFactory.java           |  7 +++++++
 .../component/iec60870/client/ClientEndpointUriFactory.java |  7 +++++++
 .../component/iec60870/server/ServerEndpointUriFactory.java |  7 +++++++
 .../ignite/cache/IgniteCacheEndpointUriFactory.java         |  7 +++++++
 .../ignite/compute/IgniteComputeEndpointUriFactory.java     |  7 +++++++
 .../ignite/events/IgniteEventsEndpointUriFactory.java       |  7 +++++++
 .../ignite/idgen/IgniteIdGenEndpointUriFactory.java         |  7 +++++++
 .../ignite/messaging/IgniteMessagingEndpointUriFactory.java |  7 +++++++
 .../ignite/queue/IgniteQueueEndpointUriFactory.java         |  7 +++++++
 .../component/ignite/set/IgniteSetEndpointUriFactory.java   |  7 +++++++
 .../embedded/InfinispanEmbeddedEndpointUriFactory.java      |  7 +++++++
 .../remote/InfinispanRemoteEndpointUriFactory.java          |  7 +++++++
 .../component/influxdb/InfluxDbEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/iota/IOTAEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/ipfs/IPFSEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/irc/IrcEndpointUriFactory.java   |  7 +++++++
 .../camel/component/ironmq/IronMQEndpointUriFactory.java    |  9 +++++++++
 .../apache/camel/component/jbpm/JBPMEndpointUriFactory.java |  7 +++++++
 .../camel/component/jcache/JCacheEndpointUriFactory.java    |  7 +++++++
 .../camel/component/jclouds/JcloudsEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/jcr/JcrEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/jdbc/JdbcEndpointUriFactory.java |  9 +++++++++
 .../component/jetty9/JettyHttp9EndpointUriFactory.java      |  9 +++++++++
 .../jgroups/raft/JGroupsRaftEndpointUriFactory.java         |  7 +++++++
 .../camel/component/jgroups/JGroupsEndpointUriFactory.java  |  7 +++++++
 .../component/validator/jing/JingEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/jira/JiraEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/jms/JmsEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/jmx/JMXEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/jolt/JoltEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/jooq/JooqEndpointUriFactory.java |  9 +++++++++
 .../apache/camel/component/jpa/JpaEndpointUriFactory.java   | 11 +++++++++++
 .../apache/camel/component/scp/ScpEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/jslt/JsltEndpointUriFactory.java |  7 +++++++
 .../component/jsonpatch/JsonPatchEndpointUriFactory.java    |  7 +++++++
 .../jsonvalidator/JsonValidatorEndpointUriFactory.java      |  7 +++++++
 .../camel/component/jsonata/JsonataEndpointUriFactory.java  |  7 +++++++
 .../camel/component/jt400/Jt400EndpointUriFactory.java      |  9 +++++++++
 .../camel/component/kafka/KafkaEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/kamelet/KameletEndpointUriFactory.java  |  7 +++++++
 .../camel/component/knative/KnativeEndpointUriFactory.java  |  7 +++++++
 .../config_maps/KubernetesConfigMapsEndpointUriFactory.java |  7 +++++++
 .../KubernetesCustomResourcesEndpointUriFactory.java        |  7 +++++++
 .../KubernetesDeploymentsEndpointUriFactory.java            |  7 +++++++
 .../kubernetes/hpa/KubernetesHPAEndpointUriFactory.java     |  7 +++++++
 .../kubernetes/job/KubernetesJobEndpointUriFactory.java     |  7 +++++++
 .../namespaces/KubernetesNamespacesEndpointUriFactory.java  |  7 +++++++
 .../kubernetes/nodes/KubernetesNodesEndpointUriFactory.java |  7 +++++++
 .../KubernetesPersistentVolumesEndpointUriFactory.java      |  7 +++++++
 ...KubernetesPersistentVolumesClaimsEndpointUriFactory.java |  7 +++++++
 .../kubernetes/pods/KubernetesPodsEndpointUriFactory.java   |  7 +++++++
 .../KubernetesReplicationControllersEndpointUriFactory.java |  7 +++++++
 .../KubernetesResourcesQuotaEndpointUriFactory.java         |  7 +++++++
 .../secrets/KubernetesSecretsEndpointUriFactory.java        |  7 +++++++
 .../KubernetesServiceAccountsEndpointUriFactory.java        |  7 +++++++
 .../services/KubernetesServicesEndpointUriFactory.java      |  7 +++++++
 .../OpenshiftBuildConfigsEndpointUriFactory.java            |  7 +++++++
 .../openshift/builds/OpenshiftBuildsEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/kudu/KuduEndpointUriFactory.java |  7 +++++++
 .../component/language/LanguageEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/ldap/LdapEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/ldif/LdifEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/log/LogEndpointUriFactory.java   |  7 +++++++
 .../camel/component/lucene/LuceneEndpointUriFactory.java    |  7 +++++++
 .../component/lumberjack/LumberjackEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/mail/MailEndpointUriFactory.java | 11 +++++++++++
 .../camel/component/master/MasterEndpointUriFactory.java    |  7 +++++++
 .../camel/component/metrics/MetricsEndpointUriFactory.java  |  7 +++++++
 .../component/micrometer/MicrometerEndpointUriFactory.java  |  7 +++++++
 .../metrics/MicroProfileMetricsEndpointUriFactory.java      |  7 +++++++
 .../component/milo/browse/MiloBrowseEndpointUriFactory.java |  7 +++++++
 .../component/milo/client/MiloClientEndpointUriFactory.java |  7 +++++++
 .../component/milo/server/MiloServerEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/mina/MinaEndpointUriFactory.java |  7 +++++++
 .../camel/component/minio/MinioEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/mllp/MllpEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/mock/MockEndpointUriFactory.java |  7 +++++++
 .../component/mongodb/gridfs/GridFsEndpointUriFactory.java  |  7 +++++++
 .../camel/component/mongodb/MongoDbEndpointUriFactory.java  |  7 +++++++
 .../component/validator/msv/MsvEndpointUriFactory.java      |  7 +++++++
 .../component/mustache/MustacheEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/mvel/MvelEndpointUriFactory.java |  7 +++++++
 .../component/mybatis/MyBatisBeanEndpointUriFactory.java    |  7 +++++++
 .../camel/component/mybatis/MyBatisEndpointUriFactory.java  |  9 +++++++++
 .../camel/component/nagios/NagiosEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/nats/NatsEndpointUriFactory.java |  7 +++++++
 .../component/netty/http/NettyHttpEndpointUriFactory.java   | 10 ++++++++++
 .../camel/component/netty/NettyEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/nitrite/NitriteEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/nsq/NsqEndpointUriFactory.java   |  7 +++++++
 .../camel/oaipmh/component/OAIPMHEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/olingo2/Olingo2EndpointUriFactory.java  |  9 +++++++++
 .../camel/component/olingo4/Olingo4EndpointUriFactory.java  |  9 +++++++++
 .../openstack/cinder/CinderEndpointUriFactory.java          |  7 +++++++
 .../openstack/glance/GlanceEndpointUriFactory.java          |  7 +++++++
 .../openstack/keystone/KeystoneEndpointUriFactory.java      |  7 +++++++
 .../openstack/neutron/NeutronEndpointUriFactory.java        |  7 +++++++
 .../component/openstack/nova/NovaEndpointUriFactory.java    |  7 +++++++
 .../component/openstack/swift/SwiftEndpointUriFactory.java  |  7 +++++++
 .../optaplanner/OptaPlannerEndpointUriFactory.java          |  7 +++++++
 .../component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/paho/PahoEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/pdf/PdfEndpointUriFactory.java   |  7 +++++++
 .../slot/PgReplicationSlotEndpointUriFactory.java           | 10 ++++++++++
 .../camel/component/pgevent/PgEventEndpointUriFactory.java  |  7 +++++++
 .../platform/http/PlatformHttpEndpointUriFactory.java       |  7 +++++++
 .../camel/component/printer/PrinterEndpointUriFactory.java  |  7 +++++++
 .../camel/component/pubnub/PubNubEndpointUriFactory.java    |  7 +++++++
 .../camel/component/pulsar/PulsarEndpointUriFactory.java    |  7 +++++++
 .../camel/component/quartz/QuartzEndpointUriFactory.java    | 10 ++++++++++
 .../component/quickfixj/QuickfixjEndpointUriFactory.java    |  7 +++++++
 .../component/rabbitmq/RabbitMQEndpointUriFactory.java      |  9 +++++++++
 .../reactive/streams/ReactiveStreamsEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/ref/RefEndpointUriFactory.java   |  7 +++++++
 .../rest/openapi/RestOpenApiEndpointUriFactory.java         |  7 +++++++
 .../rest/swagger/RestSwaggerEndpointUriFactory.java         |  7 +++++++
 .../camel/component/rest/RestApiEndpointUriFactory.java     |  7 +++++++
 .../apache/camel/component/rest/RestEndpointUriFactory.java |  7 +++++++
 .../component/resteasy/ResteasyEndpointUriFactory.java      |  7 +++++++
 .../robotframework/RobotFrameworkEndpointUriFactory.java    |  9 +++++++++
 .../apache/camel/component/rss/RssEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/saga/SagaEndpointUriFactory.java |  7 +++++++
 .../component/salesforce/SalesforceEndpointUriFactory.java  |  7 +++++++
 .../sap/netweaver/NetWeaverEndpointUriFactory.java          |  7 +++++++
 .../camel/component/xquery/XQueryEndpointUriFactory.java    |  9 +++++++++
 .../component/scheduler/SchedulerEndpointUriFactory.java    |  9 +++++++++
 .../component/schematron/SchematronEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/seda/SedaEndpointUriFactory.java |  7 +++++++
 .../camel/component/service/ServiceEndpointUriFactory.java  |  7 +++++++
 .../component/servicenow/ServiceNowEndpointUriFactory.java  | 11 +++++++++++
 .../camel/component/servlet/ServletEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/sip/SipEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/sjms/SjmsEndpointUriFactory.java |  7 +++++++
 .../camel/component/sjms2/Sjms2EndpointUriFactory.java      |  7 +++++++
 .../camel/component/slack/SlackEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/smpp/SmppEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/snmp/SnmpEndpointUriFactory.java |  9 +++++++++
 .../apache/camel/component/solr/SolrEndpointUriFactory.java |  7 +++++++
 .../soroushbot/component/SoroushBotEndpointUriFactory.java  |  7 +++++++
 .../camel/component/spark/SparkEndpointUriFactory.java      |  7 +++++++
 .../component/splunkhec/SplunkHECEndpointUriFactory.java    |  7 +++++++
 .../camel/component/splunk/SplunkEndpointUriFactory.java    |  9 +++++++++
 .../spring/batch/SpringBatchEndpointUriFactory.java         |  7 +++++++
 .../integration/SpringIntegrationEndpointUriFactory.java    |  7 +++++++
 .../component/spring/jdbc/SpringJdbcEndpointUriFactory.java |  9 +++++++++
 .../component/springldap/SpringLdapEndpointUriFactory.java  |  7 +++++++
 .../springrabbit/SpringRabbitMQEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/redis/RedisEndpointUriFactory.java      |  7 +++++++
 .../spring/ws/SpringWebserviceEndpointUriFactory.java       |  7 +++++++
 .../camel/component/event/EventEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/sql/SqlEndpointUriFactory.java   | 10 ++++++++++
 .../component/sql/stored/SqlStoredEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/ssh/SshEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/stax/StAXEndpointUriFactory.java |  7 +++++++
 .../camel/component/stitch/StitchEndpointUriFactory.java    |  7 +++++++
 .../camel/component/stomp/StompEndpointUriFactory.java      |  7 +++++++
 .../camel/component/stream/StreamEndpointUriFactory.java    |  7 +++++++
 .../stringtemplate/StringTemplateEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/stub/StubEndpointUriFactory.java |  7 +++++++
 .../component/telegram/TelegramEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/thrift/ThriftEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/tika/TikaEndpointUriFactory.java |  7 +++++++
 .../camel/component/timer/TimerEndpointUriFactory.java      |  7 +++++++
 .../camel/component/twilio/TwilioEndpointUriFactory.java    |  9 +++++++++
 .../TwitterDirectMessageEndpointUriFactory.java             |  9 +++++++++
 .../twitter/search/TwitterSearchEndpointUriFactory.java     |  9 +++++++++
 .../twitter/timeline/TwitterTimelineEndpointUriFactory.java |  9 +++++++++
 .../component/undertow/UndertowEndpointUriFactory.java      |  9 +++++++++
 .../component/validator/ValidatorEndpointUriFactory.java    |  7 +++++++
 .../component/velocity/VelocityEndpointUriFactory.java      |  7 +++++++
 .../component/vertx/http/VertxHttpEndpointUriFactory.java   |  7 +++++++
 .../component/vertx/kafka/VertxKafkaEndpointUriFactory.java |  9 +++++++++
 .../vertx/websocket/VertxWebsocketEndpointUriFactory.java   |  7 +++++++
 .../camel/component/vertx/VertxEndpointUriFactory.java      |  7 +++++++
 .../org/apache/camel/component/vm/VmEndpointUriFactory.java |  7 +++++++
 .../camel/component/weather/WeatherEndpointUriFactory.java  |  9 +++++++++
 .../camel/component/web3j/Web3jEndpointUriFactory.java      |  7 +++++++
 .../camel/component/webhook/WebhookEndpointUriFactory.java  |  7 +++++++
 .../websocket/jsr356/JSR356WebSocketEndpointUriFactory.java |  7 +++++++
 .../component/websocket/WebsocketEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/weka/WekaEndpointUriFactory.java |  7 +++++++
 .../component/wordpress/WordpressEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/workday/WorkdayEndpointUriFactory.java  |  7 +++++++
 .../camel/component/xchange/XChangeEndpointUriFactory.java  |  7 +++++++
 .../org/apache/camel/component/xj/XJEndpointUriFactory.java |  7 +++++++
 .../component/xmlsecurity/XmlSignerEndpointUriFactory.java  |  7 +++++++
 .../xmlsecurity/XmlVerifierEndpointUriFactory.java          |  7 +++++++
 .../apache/camel/component/xmpp/XmppEndpointUriFactory.java |  7 +++++++
 .../component/xslt/saxon/XsltSaxonEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/xslt/XsltEndpointUriFactory.java |  7 +++++++
 .../camel/component/yammer/YammerEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/zendesk/ZendeskEndpointUriFactory.java  |  9 +++++++++
 .../component/zookeepermaster/MasterEndpointUriFactory.java |  7 +++++++
 .../component/zookeeper/ZooKeeperEndpointUriFactory.java    |  7 +++++++
 343 files changed, 2592 insertions(+)

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 95f9378..8a5eb9a 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
@@ -19,6 +19,7 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(98);
         props.add("includeSentJMSMessageID");
@@ -124,6 +125,9 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("destination.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -155,6 +159,11 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
index dc562cb..d2e5027 100644
--- a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("clientConfigOptions");
@@ -43,6 +44,10 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
         props.add("bufferSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("clientConfig.realm.");
+        prefixes.add("clientConfig.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -78,6 +83,11 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
index 59eb684..87ecb82 100644
--- a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AhcEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("clientConfigOptions");
@@ -37,6 +38,10 @@ public class AhcEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("bufferSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("clientConfig.realm.");
+        prefixes.add("clientConfig.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -67,6 +72,11 @@ public class AhcEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 14768d0..0933a49 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
@@ -19,6 +19,7 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(97);
         props.add("includeSentJMSMessageID");
@@ -123,6 +124,7 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -154,6 +156,11 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 820cc236..e439496 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
@@ -19,6 +19,7 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("edgeCollection");
@@ -37,6 +38,7 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("user");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -67,6 +69,11 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 783cecd..28b4f8d 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
@@ -19,6 +19,7 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(36);
         props.add("server");
@@ -59,6 +60,7 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
         props.add("targetPortNumber");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -90,6 +92,11 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 8bdd3e5..1ff4dc1 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
@@ -19,6 +19,7 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("hostname");
@@ -35,6 +36,7 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -65,6 +67,11 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java
index d8706bf..3dd817d 100644
--- a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java
+++ b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtlasMapEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("targetMapMode");
@@ -31,6 +32,7 @@ public class AtlasMapEndpointUriFactory extends org.apache.camel.support.compone
         props.add("forceReload");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class AtlasMapEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
index 3c535dc..a55c977 100644
--- a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtmosEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("remotePath");
@@ -40,6 +41,7 @@ public class AtmosEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("fullTokenId");
         secretProps.add("secretKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AtmosEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 c5eb208..59eba26 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
@@ -19,6 +19,7 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(27);
         props.add("sendToAll");
@@ -50,6 +51,7 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6df5c4f..e070613 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
@@ -19,6 +19,7 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -81,6 +85,11 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
index 341557e..25cc017 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixMapEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("exchangePattern");
@@ -42,6 +43,7 @@ public class AtomixMapEndpointUriFactory extends org.apache.camel.support.compon
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class AtomixMapEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
index c3efbcf..fd4054a 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(20);
         props.add("exchangePattern");
@@ -43,6 +44,7 @@ public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -73,6 +75,11 @@ public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
index d88ea8c..bfd0bbf 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("ephemeral");
@@ -39,6 +40,7 @@ public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.c
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
index bde006f4..bb27c76 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("exchangePattern");
@@ -40,6 +41,7 @@ public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.comp
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
index 2fd5ec5..8e308b2 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixSetEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("exchangePattern");
@@ -41,6 +42,7 @@ public class AtomixSetEndpointUriFactory extends org.apache.camel.support.compon
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AtomixSetEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
index 903a359..f3e0f65 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixValueEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("exchangePattern");
@@ -41,6 +42,7 @@ public class AtomixValueEndpointUriFactory extends org.apache.camel.support.comp
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AtomixValueEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 802c470..d3a80e3 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
@@ -19,6 +19,7 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("messageName");
@@ -37,6 +38,7 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 1852ff8..e896d67 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
@@ -19,6 +19,7 @@ public class SecretsManagerEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("proxyProtocol");
@@ -42,6 +43,7 @@ public class SecretsManagerEndpointUriFactory extends org.apache.camel.support.c
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class SecretsManagerEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 21b0382..a582e8a 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
@@ -19,6 +19,7 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("outputLocation");
@@ -55,6 +56,7 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -85,6 +87,11 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f71197f..404cf2d 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
@@ -19,6 +19,7 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("proxyProtocol");
@@ -43,6 +44,7 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -73,6 +75,11 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 27da2ef..5881832 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
@@ -19,6 +19,7 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("amazonDDBClient");
@@ -47,6 +48,7 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3e374ab..9226498 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
@@ -19,6 +19,7 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("backoffMultiplier");
@@ -59,6 +60,9 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -89,6 +93,11 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ad118d3..58bd059 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
@@ -19,6 +19,7 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 52339bb..864dea0 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
@@ -19,6 +19,7 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 662f0f2..b3584ff 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
@@ -19,6 +19,7 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 322b54d..750475c 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
@@ -19,6 +19,7 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("proxyProtocol");
@@ -42,6 +43,7 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 13ed243..9da576f 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
@@ -19,6 +19,7 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("iamClient");
@@ -41,6 +42,7 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 9fdf35f..3df8ce1 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
@@ -19,6 +19,7 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("amazonKinesisFirehoseClient");
@@ -41,6 +42,7 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 5dafce0..c04c83b 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
@@ -19,6 +19,7 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(39);
         props.add("backoffMultiplier");
@@ -65,6 +66,9 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -95,6 +99,11 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 90af4fe..234ae14 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
@@ -19,6 +19,7 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("kmsClient");
@@ -41,6 +42,7 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f0b77e6..fe856a6 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
@@ -19,6 +19,7 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 263903b..ed9df97 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
@@ -19,6 +19,7 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("amazonMqClient");
@@ -41,6 +42,7 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 491424e..1de3239 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
@@ -19,6 +19,7 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 8227da8..9c5e084 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
@@ -19,6 +19,7 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(69);
         props.add("customerAlgorithm");
@@ -95,6 +96,9 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -125,6 +129,11 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 0a24f07..a782d5d 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
@@ -19,6 +19,7 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("proxyProtocol");
@@ -43,6 +44,7 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -73,6 +75,11 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f56d422..a1979af 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
@@ -19,6 +19,7 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(24);
         props.add("serverSideEncryptionEnabled");
@@ -50,6 +51,7 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 444fb32..6095877 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
@@ -19,6 +19,7 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(62);
         props.add("queueUrl");
@@ -89,6 +90,9 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("accessKey");
         secretProps.add("queueOwnerAWSAccountId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -119,6 +123,11 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e2d7089..15ec944 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
@@ -19,6 +19,7 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 5645d07..1120a66 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
@@ -19,6 +19,7 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("autodetectSourceLanguage");
@@ -44,6 +45,7 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f317c48..504cc58 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
@@ -19,6 +19,7 @@ public class CosmosDbEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("hostName");
@@ -56,6 +57,7 @@ public class CosmosDbEndpointUriFactory extends org.apache.camel.support.compone
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("accountKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class CosmosDbEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7108aae..932916a 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
@@ -19,6 +19,7 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("blobStorageSharedKeyCredential");
@@ -50,6 +51,7 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("sharedAccessKey");
         secretProps.add("blobAccessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -81,6 +83,11 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6e764ef..f7acea8 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
@@ -19,6 +19,7 @@ public class ServiceBusEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(24);
         props.add("clientOptions");
@@ -49,6 +50,7 @@ public class ServiceBusEndpointUriFactory extends org.apache.camel.support.compo
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("connectionString");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -79,6 +81,11 @@ public class ServiceBusEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3ca1ac0..f36e785 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
@@ -19,6 +19,7 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(50);
         props.add("blobName");
@@ -76,6 +77,9 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("accessKey");
         secretProps.add("sourceBlobAccessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -107,6 +111,11 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 66b276c..5b868d7 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
@@ -19,6 +19,7 @@ public class DataLakeEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(52);
         props.add("fileName");
@@ -75,6 +76,9 @@ public class DataLakeEndpointUriFactory extends org.apache.camel.support.compone
         props.add("userPrincipalNameReturned");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -106,6 +110,11 @@ public class DataLakeEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3cb1361..c2ad87d 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
@@ -19,6 +19,7 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("backoffMultiplier");
@@ -58,6 +59,9 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -89,6 +93,11 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 34cf5d0..5b0def9 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
@@ -19,6 +19,7 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
         props.add("validatorFactory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6e19cda..21e96bf 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
@@ -19,6 +19,7 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("cache");
@@ -29,6 +30,9 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("parameters");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("bean.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -59,6 +63,11 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7c72f62..644e8ff 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
@@ -19,6 +19,7 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("cache");
@@ -29,6 +30,9 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
         props.add("parameters");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("bean.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -59,6 +63,11 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
index bdf5c4f..0026cfe 100644
--- a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
+++ b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BeanstalkEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class BeanstalkEndpointUriFactory extends org.apache.camel.support.compon
         props.add("jobDelay");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -81,6 +85,11 @@ public class BeanstalkEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 dbc6a13..b49beff 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
@@ -19,6 +19,7 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("hostname");
@@ -33,6 +34,7 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 eb5fa78..88e1e19 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
@@ -19,6 +19,7 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(90);
         props.add("apiName");
@@ -120,6 +121,7 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("userName");
         secretProps.add("publicKeyId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -151,6 +153,11 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 1a611b1..1c35816 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
@@ -19,6 +19,7 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(44);
         props.add("request");
@@ -71,6 +72,7 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("publicKey");
         secretProps.add("accessToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -102,6 +104,11 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a9d2253..2fdf1b9 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
@@ -19,6 +19,7 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4872c25..61c824c 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
@@ -19,6 +19,7 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("expireAfterWriteTime");
@@ -39,6 +40,7 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f74f980..04381e6 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
@@ -19,6 +19,7 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("expireAfterWriteTime");
@@ -39,6 +40,7 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 1d0ce8b..f51dc9a 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
@@ -19,6 +19,7 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("backoffMultiplier");
@@ -57,6 +58,9 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -90,6 +94,11 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
index b50cc4b..89f9e18 100644
--- a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
+++ b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
         props.add("resetChat");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 75b768a..c9a1e89 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
@@ -19,6 +19,7 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("themeLayer");
@@ -33,6 +34,7 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
         props.add("encoding");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 229a6d9..dd9de68 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
@@ -19,6 +19,7 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("productToken");
@@ -29,6 +30,7 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
         props.add("defaultMaxNumberOfParts");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
index 1e4a503..05d3065 100644
--- a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
+++ b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CMISEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("queryMode");
@@ -40,6 +41,7 @@ public class CMISEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class CMISEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 56fd783..95c4745 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
@@ -20,6 +20,7 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("recommendedCipherSuitesOnly");
@@ -41,6 +42,7 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("privateKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -76,6 +78,11 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7d3e62a..4d30e41 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
@@ -20,6 +20,7 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("exchangePattern");
@@ -43,6 +44,7 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
         props.add("sessionHeadersEnabled");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 0c5166a..310b950 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
@@ -19,6 +19,7 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("nearNode");
@@ -56,6 +57,7 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("aclToken");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -86,6 +88,11 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 fca1e08..23e99e7 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
@@ -19,6 +19,7 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("async");
@@ -31,6 +32,7 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
         props.add("loggingLevel");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
index 52d5171..f7c92c6 100644
--- a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
+++ b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CordaEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("contractStateClass");
@@ -41,6 +42,7 @@ public class CordaEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class CordaEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 77b78da..83a8ffd 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
@@ -19,6 +19,7 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(48);
         props.add("backoffMultiplier");
@@ -74,6 +75,9 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -106,6 +110,11 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 914c93e..92d9d31 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
@@ -19,6 +19,7 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("deletes");
@@ -42,6 +43,7 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7c9d9ec..a3aa499 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
@@ -19,6 +19,7 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("schedule");
@@ -28,6 +29,7 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 eac5c63..1016974 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
@@ -19,6 +19,7 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("clearHeaders");
@@ -49,6 +50,7 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
         secretProps.add("password");
         secretProps.add("privateKeyName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
index e77bddf..bacfc45 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(37);
         props.add("bus");
@@ -63,6 +64,9 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("properties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -94,6 +98,11 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
index 6a4db26..d09b8a5 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("bindingStyle");
@@ -56,6 +57,7 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
         props.add("maxClientCacheSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 d8f1db7..6f89c791 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
@@ -19,6 +19,7 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(3);
         props.add("lazyStartProducer");
@@ -26,6 +27,7 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 ce08af8..ba40e28 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
@@ -19,6 +19,7 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("log");
@@ -45,6 +46,7 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
         props.add("retainFirst");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 aaa0e79..03f0c26 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
@@ -19,6 +19,7 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("log");
@@ -40,6 +41,7 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
         props.add("retainFirst");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java b/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
index a064a24..683980c 100644
--- a/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(62);
         props.add("mongodbServerSelectionTimeoutMs");
@@ -85,6 +86,9 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
         props.add("offsetCommitPolicy");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -115,6 +119,11 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java b/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
index ae591ba..21633c8 100644
--- a/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(99);
         props.add("databaseJdbcDriver");
@@ -122,6 +123,9 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
         props.add("databaseHistoryKafkaRecoveryAttempts");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -152,6 +156,11 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java b/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
index 3a43b4a..1008c67 100644
--- a/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(95);
         props.add("slotDropOnStop");
@@ -118,6 +119,9 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
         props.add("includeSchemaComments");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -148,6 +152,11 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java b/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
index 94805f5..2fa87c0 100644
--- a/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(80);
         props.add("maxBatchSize");
@@ -103,6 +104,9 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
         props.add("includeSchemaComments");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -133,6 +137,11 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
index ffb2377..939aa35 100644
--- a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
+++ b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("lazyStartProducer");
@@ -38,6 +39,7 @@ public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.com
         secretProps.add("httpProxyPassword");
         secretProps.add("httpProxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -68,6 +70,11 @@ public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4dd8386..872ce7d 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
@@ -19,6 +19,7 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
index 80b0a93..c0ca15e 100644
--- a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
+++ b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DirectVmEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class DirectVmEndpointUriFactory extends org.apache.camel.support.compone
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class DirectVmEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ef8b3a7..2eb57b4 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
@@ -20,6 +20,7 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("exchangePattern");
@@ -37,6 +38,7 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
         props.add("multipleConsumers");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 51acade..e06353a 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
@@ -20,6 +20,7 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("exchangePattern");
@@ -37,6 +38,7 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
         props.add("multipleConsumers");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
index c41cc79..ea0cbd4 100644
--- a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
+++ b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("model");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 0e30ed4..13fb2c5 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
@@ -19,12 +19,14 @@ public class DnsEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("dnsType");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class DnsEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a75180d..1ec9d71 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
@@ -19,6 +19,7 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("followRedirectFilter");
@@ -48,6 +49,7 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -78,6 +80,11 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
index 5961e19..a6e651c 100644
--- a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
+++ b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DozerEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class DozerEndpointUriFactory extends org.apache.camel.support.component.
         props.add("mappingConfiguration");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class DozerEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 39baaf3..1ed6063 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
@@ -19,6 +19,7 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("mode");
@@ -29,6 +30,7 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
         props.add("directory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 1f4effb..fb9eadc 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
@@ -19,6 +19,7 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("remotePath");
@@ -36,6 +37,7 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java
index f20a4a9..a1fef2c 100644
--- a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java
+++ b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DynamicRouterEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class DynamicRouterEndpointUriFactory extends org.apache.camel.support.co
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class DynamicRouterEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 5cc7a34..4606a00 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
@@ -19,6 +19,7 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("eventOrdering");
@@ -41,6 +42,7 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
index 62ea57e..4e00ee8 100644
--- a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("waitForActiveShards");
@@ -41,6 +42,7 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
index b205b17..cabcf90 100644
--- a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
+++ b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(49);
         props.add("initialDelay");
@@ -72,6 +73,10 @@ public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.
         props.add("expectedUpdateCount");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("template.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -103,6 +108,11 @@ public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
index 4e4aa38..78f50f9 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("path");
@@ -36,6 +37,7 @@ public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
index 66971a4..fca4cb78 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("backoffMultiplier");
@@ -57,6 +58,9 @@ public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -87,6 +91,11 @@ public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
index 7b44e64..3f40f70 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("sendEmptyExchangeOnTimeout");
@@ -39,6 +40,7 @@ public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a93fd2d..aac9112 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
@@ -19,6 +19,7 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("args");
@@ -33,6 +34,7 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
index f8bc327..ce1775c 100644
--- a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
+++ b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FacebookEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(103);
         props.add("httpMaxTotalConnections");
@@ -130,6 +131,9 @@ public class FacebookEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("oAuthAccessToken");
         secretProps.add("oAuthAppSecret");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("reading.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -160,6 +164,11 @@ public class FacebookEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6c90366..0d35139 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
@@ -19,6 +19,7 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(81);
         props.add("apiName");
@@ -110,6 +111,9 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("accessToken");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -141,6 +145,11 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 07d4061..088a777 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
@@ -19,6 +19,7 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("queueSize");
@@ -36,6 +37,7 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
         props.add("events");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 c77bc1c..d08e6c1d 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
@@ -19,6 +19,7 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(95);
         props.add("renameUsingCopy");
@@ -118,6 +119,9 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("filterDirectory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -148,6 +152,11 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f769b5f..c0bcdf1 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
@@ -19,6 +19,7 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -82,6 +86,11 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 c095637..8521f79 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
@@ -19,6 +19,7 @@ public class FlinkEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class FlinkEndpointUriFactory extends org.apache.camel.support.component.
         props.add("dataStreamCallback");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class FlinkEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 0bd9959..a4441db 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
@@ -19,6 +19,7 @@ public class FopEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class FopEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("userConfigURL");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class FopEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a50ef59..d2e4c60 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
@@ -19,6 +19,7 @@ public class FreemarkerEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class FreemarkerEndpointUriFactory extends org.apache.camel.support.compo
         props.add("templateUpdateDelay");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class FreemarkerEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 590bb5aa6..5a58d415 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
@@ -19,6 +19,7 @@ public class FtpEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(114);
         props.add("disconnect");
@@ -141,6 +142,11 @@ public class FtpEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("account");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("ftpClientConfig.");
+        prefixes.add("ftpClient.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -173,6 +179,11 @@ public class FtpEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 14b4882..b369a9f 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
@@ -19,6 +19,7 @@ public class FtpsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(122);
         props.add("disconnect");
@@ -149,6 +150,13 @@ public class FtpsEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("account");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(5);
+        prefixes.add("ftpClientConfig.");
+        prefixes.add("ftpClient.trustStore.");
+        prefixes.add("ftpClient.keyStore.");
+        prefixes.add("ftpClient.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -181,6 +189,11 @@ public class FtpsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 010ecfa..de23d11 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
@@ -19,6 +19,7 @@ public class SftpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(127);
         props.add("disconnect");
@@ -161,6 +162,9 @@ public class SftpEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("knownHostsUri");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -193,6 +197,11 @@ public class SftpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
index ac6627b..3de9c1f 100644
--- a/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
+++ b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GangliaEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("metricName");
@@ -38,6 +39,7 @@ public class GangliaEndpointUriFactory extends org.apache.camel.support.componen
         props.add("wireFormat31x");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class GangliaEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6984b01..87558eb 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
@@ -19,6 +19,7 @@ public class GeoCoderEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("proxyAuthMethod");
@@ -44,6 +45,7 @@ public class GeoCoderEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("apiKey");
         secretProps.add("clientKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class GeoCoderEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 07e3773..9cd2c35 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
@@ -19,6 +19,7 @@ public class GitEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("remotePath");
@@ -37,6 +38,7 @@ public class GitEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -67,6 +69,11 @@ public class GitEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
index f5f9c96..43f17ed 100644
--- a/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
+++ b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GitHubEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("backoffMultiplier");
@@ -55,6 +56,9 @@ public class GitHubEndpointUriFactory extends org.apache.camel.support.component
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("oauthToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class GitHubEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 163c3d1..6c1b7f9 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
@@ -19,6 +19,7 @@ public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.c
         props.add("useAsInsertId");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 b715a92..2878d7b 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
@@ -19,6 +19,7 @@ public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.suppor
         props.add("projectId");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 8137d11..d13731a 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
@@ -19,6 +19,7 @@ public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(40);
         props.add("backoffMultiplier");
@@ -70,6 +71,9 @@ public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.c
         secretProps.add("user");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -101,6 +105,11 @@ public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7ed5129..d116b67 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
@@ -19,6 +19,7 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(35);
         props.add("backoffMultiplier");
@@ -65,6 +66,9 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
         secretProps.add("user");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -95,6 +99,11 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4264acf..fe305b0 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
@@ -19,6 +19,7 @@ public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(46);
         props.add("backoffMultiplier");
@@ -73,6 +74,9 @@ public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.comp
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -104,6 +108,11 @@ public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6180262..a0489f7 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
@@ -19,6 +19,7 @@ public class GoogleCloudFunctionsEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("serviceAccountKey");
@@ -31,6 +32,7 @@ public class GoogleCloudFunctionsEndpointUriFactory extends org.apache.camel.sup
         props.add("pojoRequest");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class GoogleCloudFunctionsEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 48c704e..3119fe9 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
@@ -19,6 +19,7 @@ public class GoogleMailEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(39);
         props.add("backoffMultiplier");
@@ -66,6 +67,9 @@ public class GoogleMailEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -97,6 +101,11 @@ public class GoogleMailEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 d0d2554..92291a1 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
@@ -19,6 +19,7 @@ public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("backoffMultiplier");
@@ -56,6 +57,9 @@ public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f1656c3..41d1290 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
@@ -19,6 +19,7 @@ public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("serviceAccountKey");
@@ -39,6 +40,7 @@ public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.com
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e9eb5d1..82b9b57 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
@@ -19,6 +19,7 @@ public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(40);
         props.add("backoffMultiplier");
@@ -67,6 +68,9 @@ public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.com
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -98,6 +102,11 @@ public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 98e6247..715f732 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
@@ -19,6 +19,7 @@ public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(32);
         props.add("backoffMultiplier");
@@ -59,6 +60,9 @@ public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.suppo
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -89,6 +93,11 @@ public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a5de686..d4e3c52 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
@@ -19,6 +19,7 @@ public class GoogleCloudStorageEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(35);
         props.add("backoffMultiplier");
@@ -58,6 +59,9 @@ public class GoogleCloudStorageEndpointUriFactory extends org.apache.camel.suppo
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -88,6 +92,11 @@ public class GoogleCloudStorageEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
index 2d2d32f..48023d7 100644
--- a/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
+++ b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoraEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("startKey");
@@ -45,6 +46,7 @@ public class GoraEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("timestamp");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class GoraEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
index ec28256..fbbc83a 100644
--- a/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
+++ b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
@@ -19,12 +19,14 @@ public class GrapeEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("defaultCoordinates");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class GrapeEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 57312bf..6495dd7 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
@@ -19,6 +19,7 @@ public class GraphqlEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("queryHeader");
@@ -40,6 +41,7 @@ public class GraphqlEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("accessToken");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class GraphqlEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 fabd4f7..81821f4 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
@@ -19,6 +19,7 @@ public class GrpcEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("serviceAccountResource");
@@ -57,6 +58,7 @@ public class GrpcEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("jwtSecret");
         secretProps.add("keyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class GrpcEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
index 3c6360a..77f4ee5 100644
--- a/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
+++ b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GuavaEventBusEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class GuavaEventBusEndpointUriFactory extends org.apache.camel.support.co
         props.add("listenerInterface");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class GuavaEventBusEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
index ab3289c..893f628 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastAtomicnumberEndpointUriFactory extends org.apache.camel.su
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class HazelcastAtomicnumberEndpointUriFactory extends org.apache.camel.su
         props.add("hazelcastInstanceName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class HazelcastAtomicnumberEndpointUriFactory extends org.apache.camel.su
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a90e635..c26f41f 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
@@ -19,6 +19,7 @@ public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("cacheName");
@@ -30,6 +31,7 @@ public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.suppor
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2f9556d..ceb53b2 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
@@ -19,6 +19,7 @@ public class HazelcastListEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastListEndpointUriFactory extends org.apache.camel.support.co
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastListEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 9e0bfcb..28c6bf2 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
@@ -19,6 +19,7 @@ public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.com
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ef7a3d5..380df23 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
@@ -19,6 +19,7 @@ public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.suppor
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 bfe43d7..21afda3 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
@@ -19,6 +19,7 @@ public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("lazyStartProducer");
@@ -34,6 +35,7 @@ public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.c
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 74624f4..b0fccca 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
@@ -19,6 +19,7 @@ public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.s
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.s
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.s
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 c0b47c7..b68d4aa 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
@@ -19,6 +19,7 @@ public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.supp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.supp
         props.add("hazelcastInstanceName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.supp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 cd02a50..dc1dd73 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
@@ -19,6 +19,7 @@ public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("exchangePattern");
@@ -36,6 +37,7 @@ public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.co
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 de85517..bc1afa0 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
@@ -19,6 +19,7 @@ public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.com
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2e2694b..e6dd08a 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
@@ -19,6 +19,7 @@ public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("reliable");
@@ -32,6 +33,7 @@ public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.c
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java
index 1220c8a..08e4dce 100644
--- a/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java
+++ b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HBaseEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("rowMapping");
@@ -40,6 +41,9 @@ public class HBaseEndpointUriFactory extends org.apache.camel.support.component.
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("row.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -70,6 +74,11 @@ public class HBaseEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java b/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java
index 905dc05..c0f8247 100644
--- a/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java
+++ b/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HdfsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(48);
         props.add("backoffMultiplier");
@@ -71,6 +72,9 @@ public class HdfsEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("readSuffix");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -103,6 +107,11 @@ public class HdfsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 1f1a402..2c06d8e 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
@@ -20,6 +20,7 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(52);
         props.add("clientBuilder");
@@ -81,6 +82,9 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("proxyAuthUsername");
         secretProps.add("authPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("httpClient.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -116,6 +120,11 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 0cbf40b..55cc3dd 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
@@ -19,6 +19,7 @@ public class DMSEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("subnetId");
@@ -59,6 +60,7 @@ public class DMSEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class DMSEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a39b992..c5be2a6 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
@@ -19,6 +19,7 @@ public class FunctionGraphEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("serviceKeys");
@@ -44,6 +45,7 @@ public class FunctionGraphEndpointUriFactory extends org.apache.camel.support.co
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class FunctionGraphEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6a3f8e6..7b6bfbb5 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
@@ -19,6 +19,7 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("serviceKeys");
@@ -44,6 +45,7 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("proxyUser");
         secretProps.add("userId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6ea1d1d..006fbd4 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
@@ -19,6 +19,7 @@ public class ImageRecognitionEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("imageContent");
@@ -47,6 +48,7 @@ public class ImageRecognitionEndpointUriFactory extends org.apache.camel.support
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class ImageRecognitionEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 c3724ef..b6d1121 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
@@ -19,6 +19,7 @@ public class OBSEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(42);
         props.add("backoffMultiplier");
@@ -71,6 +72,9 @@ public class OBSEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -101,6 +105,11 @@ public class OBSEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 0fd8bcc..bb163c7 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
@@ -19,6 +19,7 @@ public class SimpleNotificationEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("serviceKeys");
@@ -44,6 +45,7 @@ public class SimpleNotificationEndpointUriFactory extends org.apache.camel.suppo
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class SimpleNotificationEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java
index 5f35dbc..ced74e4 100644
--- a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java
+++ b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ClientEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("dataModuleOptions");
@@ -44,6 +45,7 @@ public class ClientEndpointUriFactory extends org.apache.camel.support.component
         props.add("uriPath");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class ClientEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java
index ea51f1a..560d83f 100644
--- a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java
+++ b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ServerEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("dataModuleOptions");
@@ -45,6 +46,7 @@ public class ServerEndpointUriFactory extends org.apache.camel.support.component
         props.add("uriPath");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class ServerEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
index bf5a894..b0d9ad2 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteCacheEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("propagateIncomingBodyIfNoReturnValue");
@@ -40,6 +41,7 @@ public class IgniteCacheEndpointUriFactory extends org.apache.camel.support.comp
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class IgniteCacheEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
index 688bff7..0d099ca 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteComputeEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("clusterGroupExpression");
@@ -32,6 +33,7 @@ public class IgniteComputeEndpointUriFactory extends org.apache.camel.support.co
         props.add("computeName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class IgniteComputeEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
index 172a58d..3cee09a 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteEventsEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("clusterGroupExpression");
@@ -31,6 +32,7 @@ public class IgniteEventsEndpointUriFactory extends org.apache.camel.support.com
         props.add("events");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class IgniteEventsEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
index ba1c084..8dfb964 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteIdGenEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class IgniteIdGenEndpointUriFactory extends org.apache.camel.support.comp
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class IgniteIdGenEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
index c081c13..97b9cc7 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteMessagingEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("clusterGroupExpression");
@@ -33,6 +34,7 @@ public class IgniteMessagingEndpointUriFactory extends org.apache.camel.support.
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class IgniteMessagingEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
index 4d6fb74..b98074d 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteQueueEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class IgniteQueueEndpointUriFactory extends org.apache.camel.support.comp
         props.add("capacity");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class IgniteQueueEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
index 1279383..3c6bad8 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteSetEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class IgniteSetEndpointUriFactory extends org.apache.camel.support.compon
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class IgniteSetEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 d608348..4e599a8 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
@@ -19,6 +19,7 @@ public class InfinispanEmbeddedEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("customListener");
@@ -44,6 +45,7 @@ public class InfinispanEmbeddedEndpointUriFactory extends org.apache.camel.suppo
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class InfinispanEmbeddedEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 42abdc9..732303c 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
@@ -19,6 +19,7 @@ public class InfinispanRemoteEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(27);
         props.add("defaultValue");
@@ -52,6 +53,7 @@ public class InfinispanRemoteEndpointUriFactory extends org.apache.camel.support
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("password");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class InfinispanRemoteEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 5b22070..41e5fb6 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
@@ -19,6 +19,7 @@ public class InfluxDbEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class InfluxDbEndpointUriFactory extends org.apache.camel.support.compone
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class InfluxDbEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java b/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java
index 3ba0d32..53f27f6 100644
--- a/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java
+++ b/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IOTAEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("securityLevel");
@@ -31,6 +32,7 @@ public class IOTAEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("url");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class IOTAEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java b/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java
index 687c608..1f6d491 100644
--- a/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java
+++ b/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IPFSEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(3);
         props.add("lazyStartProducer");
@@ -26,6 +27,7 @@ public class IPFSEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("outdir");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -56,6 +58,11 @@ public class IPFSEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java b/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java
index 5c721d5..42f4879 100644
--- a/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java
+++ b/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IrcEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("keys");
@@ -56,6 +57,7 @@ public class IrcEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("nickPassword");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class IrcEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java b/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java
index b4ede90..f44f780 100644
--- a/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java
+++ b/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IronMQEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(32);
         props.add("backoffMultiplier");
@@ -55,6 +56,9 @@ public class IronMQEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -85,6 +89,11 @@ public class IronMQEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java b/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java
index 6e2cca1..25e5456 100644
--- a/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java
+++ b/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JBPMEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("synchronous");
@@ -59,6 +60,7 @@ public class JBPMEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -90,6 +92,11 @@ public class JBPMEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2583958..9d4baa7 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
@@ -19,6 +19,7 @@ public class JCacheEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(24);
         props.add("cacheWriterFactory");
@@ -47,6 +48,7 @@ public class JCacheEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class JCacheEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java
index 42ea7bf..65bfde3 100644
--- a/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java
+++ b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JcloudsEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("blobName");
@@ -40,6 +41,7 @@ public class JcloudsEndpointUriFactory extends org.apache.camel.support.componen
         props.add("group");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class JcloudsEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7ebf170..2112c19 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
@@ -19,6 +19,7 @@ public class JcrEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("deep");
@@ -39,6 +40,7 @@ public class JcrEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("uuids");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class JcrEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e57144e..4b3c72e 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
@@ -19,6 +19,7 @@ public class JdbcEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("resetAutoCommit");
@@ -38,6 +39,9 @@ public class JdbcEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("readSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("statement.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -68,6 +72,11 @@ public class JdbcEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java b/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java
index 1f9687c..ff314cc0 100644
--- a/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java
+++ b/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JettyHttp9EndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("enableMultipartFilter");
@@ -56,6 +57,9 @@ public class JettyHttp9EndpointUriFactory extends org.apache.camel.support.compo
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("filter.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class JettyHttp9EndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 9f361e2..7c95e29 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
@@ -19,6 +19,7 @@ public class JGroupsRaftEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class JGroupsRaftEndpointUriFactory extends org.apache.camel.support.comp
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class JGroupsRaftEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ec31113..7cd2b67 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
@@ -19,6 +19,7 @@ public class JGroupsEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("enableViewMessages");
@@ -30,6 +31,7 @@ public class JGroupsEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class JGroupsEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java b/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java
index a891a86..de16df2 100644
--- a/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java
+++ b/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JingEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(3);
         props.add("lazyStartProducer");
@@ -26,6 +27,7 @@ public class JingEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("compactSyntax");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -56,6 +58,11 @@ public class JingEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a711c07..32cc4ff 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
@@ -19,6 +19,7 @@ public class JiraEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("jql");
@@ -47,6 +48,7 @@ public class JiraEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("username");
         secretProps.add("verificationCode");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class JiraEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 8f1de6c..4ce1841 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
@@ -19,6 +19,7 @@ public class JmsEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(97);
         props.add("includeSentJMSMessageID");
@@ -123,6 +124,7 @@ public class JmsEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -154,6 +156,11 @@ public class JmsEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 97ad743..d3020a3 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
@@ -19,6 +19,7 @@ public class JMXEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("initThreshold");
@@ -56,6 +57,9 @@ public class JMXEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("password");
         secretProps.add("user");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("key.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class JMXEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e3d4b1f..bb5c3f7 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
@@ -19,6 +19,7 @@ public class JoltEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class JoltEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class JoltEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 769a948..5a7f99b 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
@@ -19,6 +19,7 @@ public class JooqEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(25);
         props.add("backoffMultiplier");
@@ -48,6 +49,9 @@ public class JooqEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -78,6 +82,11 @@ public class JooqEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f6649ac..ba8e4a2 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
@@ -19,6 +19,7 @@ public class JpaEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("maximumResults");
@@ -68,6 +69,11 @@ public class JpaEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("flushOnSend");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("parameters.");
+        prefixes.add("emf.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -98,6 +104,11 @@ public class JpaEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 b4ccbf4..fbdcf26 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
@@ -19,6 +19,7 @@ public class ScpEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(26);
         props.add("useUserKnownHostsFile");
@@ -57,6 +58,7 @@ public class ScpEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("knownHostsFile");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class ScpEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a88e0e9..ba61e62 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
@@ -19,6 +19,7 @@ public class JsltEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class JsltEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class JsltEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java b/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java
index 423e2fb..33c265d 100644
--- a/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java
+++ b/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JsonPatchEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class JsonPatchEndpointUriFactory extends org.apache.camel.support.compon
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class JsonPatchEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 b617126..f9ee6bd 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
@@ -19,6 +19,7 @@ public class JsonValidatorEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class JsonValidatorEndpointUriFactory extends org.apache.camel.support.co
         props.add("uriSchemaLoader");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class JsonValidatorEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 5f6a84d..6da8ac5 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
@@ -19,6 +19,7 @@ public class JsonataEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class JsonataEndpointUriFactory extends org.apache.camel.support.componen
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class JsonataEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 aa583b8..499bff5 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
@@ -19,6 +19,7 @@ public class Jt400EndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(38);
         props.add("backoffMultiplier");
@@ -64,6 +65,9 @@ public class Jt400EndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("password");
         secretProps.add("userID");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -98,6 +102,11 @@ public class Jt400EndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 34e3b57..7ace7fd 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
@@ -19,6 +19,7 @@ public class KafkaEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(103);
         props.add("synchronous");
@@ -131,6 +132,9 @@ public class KafkaEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("saslJaasConfig");
         secretProps.add("sslKeyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -161,6 +165,11 @@ public class KafkaEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e437528..a61a083 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
@@ -19,6 +19,7 @@ public class KameletEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class KameletEndpointUriFactory extends org.apache.camel.support.componen
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class KameletEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 83ea866..a33ebfd 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
@@ -19,6 +19,7 @@ public class KnativeEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("cloudEventsType");
@@ -40,6 +41,7 @@ public class KnativeEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class KnativeEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e9fbdf9..f92e462 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
@@ -19,6 +19,7 @@ public class KubernetesConfigMapsEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesConfigMapsEndpointUriFactory extends org.apache.camel.sup
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesConfigMapsEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 0372ad5..f64fdcc 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
@@ -19,6 +19,7 @@ public class KubernetesCustomResourcesEndpointUriFactory extends org.apache.came
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesCustomResourcesEndpointUriFactory extends org.apache.came
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesCustomResourcesEndpointUriFactory extends org.apache.came
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4779d69..9fbc0e8 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
@@ -19,6 +19,7 @@ public class KubernetesDeploymentsEndpointUriFactory extends org.apache.camel.su
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesDeploymentsEndpointUriFactory extends org.apache.camel.su
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesDeploymentsEndpointUriFactory extends org.apache.camel.su
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6d3926b..854be7f 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
@@ -19,6 +19,7 @@ public class KubernetesHPAEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesHPAEndpointUriFactory extends org.apache.camel.support.co
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesHPAEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 b70039c..ae98a00 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
@@ -19,6 +19,7 @@ public class KubernetesJobEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesJobEndpointUriFactory extends org.apache.camel.support.co
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesJobEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e897d01..7388466 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
@@ -19,6 +19,7 @@ public class KubernetesNamespacesEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesNamespacesEndpointUriFactory extends org.apache.camel.sup
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesNamespacesEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f02c053..6a11c83 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
@@ -19,6 +19,7 @@ public class KubernetesNodesEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesNodesEndpointUriFactory extends org.apache.camel.support.
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesNodesEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e2e50b0..fe79db2 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
@@ -19,6 +19,7 @@ public class KubernetesPersistentVolumesEndpointUriFactory extends org.apache.ca
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesPersistentVolumesEndpointUriFactory extends org.apache.ca
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesPersistentVolumesEndpointUriFactory extends org.apache.ca
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 5889109..e831775 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
@@ -19,6 +19,7 @@ public class KubernetesPersistentVolumesClaimsEndpointUriFactory extends org.apa
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesPersistentVolumesClaimsEndpointUriFactory extends org.apa
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesPersistentVolumesClaimsEndpointUriFactory extends org.apa
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 53c4e93..58be160a 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
@@ -19,6 +19,7 @@ public class KubernetesPodsEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesPodsEndpointUriFactory extends org.apache.camel.support.c
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesPodsEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 838a3b2..dcffb7f 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
@@ -19,6 +19,7 @@ public class KubernetesReplicationControllersEndpointUriFactory extends org.apac
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesReplicationControllersEndpointUriFactory extends org.apac
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesReplicationControllersEndpointUriFactory extends org.apac
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 614e94d..32bbcc5 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
@@ -19,6 +19,7 @@ public class KubernetesResourcesQuotaEndpointUriFactory extends org.apache.camel
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesResourcesQuotaEndpointUriFactory extends org.apache.camel
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesResourcesQuotaEndpointUriFactory extends org.apache.camel
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2f301c4..2a6aedd 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
@@ -19,6 +19,7 @@ public class KubernetesSecretsEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesSecretsEndpointUriFactory extends org.apache.camel.suppor
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesSecretsEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 632a22f..d429ab3 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
@@ -19,6 +19,7 @@ public class KubernetesServiceAccountsEndpointUriFactory extends org.apache.came
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesServiceAccountsEndpointUriFactory extends org.apache.came
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesServiceAccountsEndpointUriFactory extends org.apache.came
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 333dad0..6c535c5 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
@@ -19,6 +19,7 @@ public class KubernetesServicesEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesServicesEndpointUriFactory extends org.apache.camel.suppo
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesServicesEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 753c789..088f493 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
@@ -19,6 +19,7 @@ public class OpenshiftBuildConfigsEndpointUriFactory extends org.apache.camel.su
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class OpenshiftBuildConfigsEndpointUriFactory extends org.apache.camel.su
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class OpenshiftBuildConfigsEndpointUriFactory extends org.apache.camel.su
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 eecaf50..a147503 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
@@ -19,6 +19,7 @@ public class OpenshiftBuildsEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class OpenshiftBuildsEndpointUriFactory extends org.apache.camel.support.
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class OpenshiftBuildsEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 d7297e4..18c0033 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
@@ -19,6 +19,7 @@ public class KuduEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class KuduEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("tableName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class KuduEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 967248c..99cf0fe 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
@@ -19,6 +19,7 @@ public class LanguageEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class LanguageEndpointUriFactory extends org.apache.camel.support.compone
         props.add("script");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class LanguageEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 65e7aa0..c9cfb2b 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
@@ -19,6 +19,7 @@ public class LdapEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("returnedAttributes");
@@ -29,6 +30,7 @@ public class LdapEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("base");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class LdapEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 b02d9bf..0f422a4 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
@@ -19,12 +19,14 @@ public class LdifEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("ldapConnectionName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class LdifEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 bb2792c..756b855 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
@@ -19,6 +19,7 @@ public class LogEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("showProperties");
@@ -52,6 +53,7 @@ public class LogEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("groupInterval");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class LogEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2c04aff..5ac7e65 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
@@ -19,6 +19,7 @@ public class LuceneEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class LuceneEndpointUriFactory extends org.apache.camel.support.component
         props.add("indexDir");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class LuceneEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 fbde72b..deddb1a 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
@@ -19,6 +19,7 @@ public class LumberjackEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("bridgeErrorHandler");
@@ -29,6 +30,7 @@ public class LumberjackEndpointUriFactory extends org.apache.camel.support.compo
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class LumberjackEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3f7d5e7..96d495e 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
@@ -20,6 +20,7 @@ public class MailEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(68);
         props.add("disconnect");
@@ -95,6 +96,11 @@ public class MailEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("searchTerm.");
+        prefixes.add("mail.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -131,6 +137,11 @@ public class MailEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6652b7d..39dddfd 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
@@ -19,6 +19,7 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("bridgeErrorHandler");
@@ -28,6 +29,7 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 02da801..7e45748 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
@@ -19,6 +19,7 @@ public class MetricsEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("metricsType");
@@ -32,6 +33,7 @@ public class MetricsEndpointUriFactory extends org.apache.camel.support.componen
         props.add("mark");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class MetricsEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 9af67d7..840df63 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
@@ -19,6 +19,7 @@ public class MicrometerEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("metricsType");
@@ -31,6 +32,7 @@ public class MicrometerEndpointUriFactory extends org.apache.camel.support.compo
         props.add("tags");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class MicrometerEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java b/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java
index c11caa6..dc9df25 100644
--- a/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java
+++ b/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MicroProfileMetricsEndpointUriFactory extends org.apache.camel.supp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("metricName");
@@ -37,6 +38,7 @@ public class MicroProfileMetricsEndpointUriFactory extends org.apache.camel.supp
         props.add("mark");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -68,6 +70,11 @@ public class MicroProfileMetricsEndpointUriFactory extends org.apache.camel.supp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2cf7886..79126af 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
@@ -19,6 +19,7 @@ public class MiloBrowseEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("productUri");
@@ -56,6 +57,7 @@ public class MiloBrowseEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("keyStorePassword");
         secretProps.add("keyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -86,6 +88,11 @@ public class MiloBrowseEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a8683a6..d96a720 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
@@ -19,6 +19,7 @@ public class MiloClientEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("productUri");
@@ -59,6 +60,7 @@ public class MiloClientEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("keyStorePassword");
         secretProps.add("keyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class MiloClientEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3066965..229bee3 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
@@ -19,6 +19,7 @@ public class MiloServerEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("itemId");
@@ -28,6 +29,7 @@ public class MiloServerEndpointUriFactory extends org.apache.camel.support.compo
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class MiloServerEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f73e736..e7fc19a 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
@@ -19,6 +19,7 @@ public class MinaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("disconnect");
@@ -53,6 +54,7 @@ public class MinaEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -85,6 +87,11 @@ public class MinaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 39f83af..ba16bc4 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
@@ -19,6 +19,7 @@ public class MinioEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(64);
         props.add("bucketName");
@@ -90,6 +91,9 @@ public class MinioEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -120,6 +124,11 @@ public class MinioEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 be53d8b..a411a12 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
@@ -19,6 +19,7 @@ public class MllpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("bindRetryInterval");
@@ -51,6 +52,7 @@ public class MllpEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("validatePayload");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class MllpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ae65b45..5d88557 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
@@ -19,6 +19,7 @@ public class MockEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("log");
@@ -36,6 +37,7 @@ public class MockEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("retainFirst");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class MockEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 2a22263..0b5f8b6 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
@@ -19,6 +19,7 @@ public class GridFsEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("connectionBean");
@@ -40,6 +41,7 @@ public class GridFsEndpointUriFactory extends org.apache.camel.support.component
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class GridFsEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 9c59ad2..cff0364 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
@@ -19,6 +19,7 @@ public class MongoDbEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("connectionBean");
@@ -54,6 +55,7 @@ public class MongoDbEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -84,6 +86,11 @@ public class MongoDbEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java b/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java
index 41d80ab..2c5806e 100644
--- a/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java
+++ b/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MsvEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("lazyStartProducer");
@@ -34,6 +35,7 @@ public class MsvEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("resourceResolverFactory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class MsvEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7e04f74..cf609a1 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
@@ -19,6 +19,7 @@ public class MustacheEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class MustacheEndpointUriFactory extends org.apache.camel.support.compone
         props.add("encoding");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class MustacheEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 32be0411..d109c81 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
@@ -19,6 +19,7 @@ public class MvelEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("allowTemplateFromHeader");
@@ -29,6 +30,7 @@ public class MvelEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("encoding");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class MvelEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f608394..22d0694 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
@@ -19,6 +19,7 @@ public class MyBatisBeanEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("executorType");
@@ -29,6 +30,7 @@ public class MyBatisBeanEndpointUriFactory extends org.apache.camel.support.comp
         props.add("beanName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class MyBatisBeanEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 7fb4872..5cc1318 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
@@ -19,6 +19,7 @@ public class MyBatisEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("backoffMultiplier");
@@ -54,6 +55,9 @@ public class MyBatisEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -84,6 +88,11 @@ public class MyBatisEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java b/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java
index 4fe4e0f..c017b54 100644
--- a/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java
+++ b/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NagiosEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class NagiosEndpointUriFactory extends org.apache.camel.support.component
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("password");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class NagiosEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 736ec85..8e7c152 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
@@ -19,6 +19,7 @@ public class NatsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("replySubject");
@@ -53,6 +54,7 @@ public class NatsEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -83,6 +85,11 @@ public class NatsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 d329f77..18fb8f6 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
@@ -19,6 +19,7 @@ public class NettyHttpEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(84);
         props.add("usingExecutorService");
@@ -109,6 +110,10 @@ public class NettyHttpEndpointUriFactory extends org.apache.camel.support.compon
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("passphrase");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("securityConfiguration.");
+        prefixes.add("option.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -142,6 +147,11 @@ public class NettyHttpEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 56bc66d..06dff36 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
@@ -19,6 +19,7 @@ public class NettyEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(74);
         props.add("usingExecutorService");
@@ -99,6 +100,9 @@ public class NettyEndpointUriFactory extends org.apache.camel.support.component.
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("passphrase");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("option.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -131,6 +135,11 @@ public class NettyEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java b/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java
index 0dd84cb..5abb887 100644
--- a/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java
+++ b/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NitriteEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("database");
@@ -33,6 +34,7 @@ public class NitriteEndpointUriFactory extends org.apache.camel.support.componen
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class NitriteEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java b/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java
index 7f4c5e6..2eb0118 100644
--- a/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java
+++ b/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NsqEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("customNSQLookup");
@@ -41,6 +42,7 @@ public class NsqEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("messageTimeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class NsqEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ce909df..b1eaa20 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
@@ -19,6 +19,7 @@ public class OAIPMHEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("backoffMultiplier");
@@ -53,6 +54,9 @@ public class OAIPMHEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -83,6 +87,11 @@ public class OAIPMHEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 cf9f383..da922c6 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
@@ -19,6 +19,7 @@ public class Olingo2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(42);
         props.add("backoffMultiplier");
@@ -65,6 +66,9 @@ public class Olingo2EndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -96,6 +100,11 @@ public class Olingo2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6f68818..b6ed103 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
@@ -19,6 +19,7 @@ public class Olingo4EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(40);
         props.add("backoffMultiplier");
@@ -63,6 +64,9 @@ public class Olingo4EndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -94,6 +98,11 @@ public class Olingo4EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 f8eca3e..438a803 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
@@ -19,6 +19,7 @@ public class CinderEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class CinderEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class CinderEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 14b2a34..3931461 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
@@ -19,6 +19,7 @@ public class GlanceEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -35,6 +36,7 @@ public class GlanceEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -65,6 +67,11 @@ public class GlanceEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3caa78a..0c5145d 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
@@ -19,6 +19,7 @@ public class KeystoneEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -35,6 +36,7 @@ public class KeystoneEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -65,6 +67,11 @@ public class KeystoneEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e4508e7..c4ad252 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
@@ -19,6 +19,7 @@ public class NeutronEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class NeutronEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class NeutronEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3c2ca11..4429efb 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
@@ -19,6 +19,7 @@ public class NovaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class NovaEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class NovaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 305d038..c6d42bf 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
@@ -19,6 +19,7 @@ public class SwiftEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class SwiftEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class SwiftEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 49eaee1..7b87c96 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
@@ -19,6 +19,7 @@ public class OptaPlannerEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("async");
@@ -33,6 +34,7 @@ public class OptaPlannerEndpointUriFactory extends org.apache.camel.support.comp
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class OptaPlannerEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 91e8d9c..7c23468 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
@@ -19,6 +19,7 @@ public class PahoMqtt5EndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("serverURIs");
@@ -59,6 +60,7 @@ public class PahoMqtt5EndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class PahoMqtt5EndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 e8f3c9a..1fedcb5 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
@@ -19,6 +19,7 @@ public class PahoEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(32);
         props.add("serverURIs");
@@ -58,6 +59,7 @@ public class PahoEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -88,6 +90,11 @@ public class PahoEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 084a3a8..ddcd26a 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
@@ -19,6 +19,7 @@ public class PdfEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("marginRight");
@@ -33,6 +34,7 @@ public class PdfEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("marginLeft");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class PdfEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 de408c4..60b9433 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
@@ -19,6 +19,7 @@ public class PgReplicationSlotEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("backoffMultiplier");
@@ -54,6 +55,10 @@ public class PgReplicationSlotEndpointUriFactory extends org.apache.camel.suppor
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("password");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("slotOptions.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -88,6 +93,11 @@ public class PgReplicationSlotEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 807736e..1c2394e 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
@@ -19,6 +19,7 @@ public class PgEventEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("database");
@@ -37,6 +38,7 @@ public class PgEventEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("pass");
         secretProps.add("user");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class PgEventEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 5337d4b..0f70464 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
@@ -19,6 +19,7 @@ public class PlatformHttpEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("fileNameExtWhitelist");
@@ -34,6 +35,7 @@ public class PlatformHttpEndpointUriFactory extends org.apache.camel.support.com
         props.add("consumes");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class PlatformHttpEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 cada991..daa458e 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
@@ -19,6 +19,7 @@ public class PrinterEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("orientation");
@@ -37,6 +38,7 @@ public class PrinterEndpointUriFactory extends org.apache.camel.support.componen
         props.add("printername");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class PrinterEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 996c176..5f58273 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
@@ -19,6 +19,7 @@ public class PubNubEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("authKey");
@@ -44,6 +45,7 @@ public class PubNubEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("subscribeKey");
         secretProps.add("publishKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class PubNubEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 0ef8c37..4969596 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
@@ -19,6 +19,7 @@ public class PulsarEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(42);
         props.add("initialSequenceId");
@@ -65,6 +66,7 @@ public class PulsarEndpointUriFactory extends org.apache.camel.support.component
         props.add("consumerName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -98,6 +100,11 @@ public class PulsarEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4d65734..88d9ca1 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
@@ -19,6 +19,7 @@ public class QuartzEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("cron");
@@ -42,6 +43,10 @@ public class QuartzEndpointUriFactory extends org.apache.camel.support.component
         props.add("stateful");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("job.");
+        prefixes.add("trigger.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -73,6 +78,11 @@ public class QuartzEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 05d9979..5681bf1 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
@@ -19,6 +19,7 @@ public class QuickfixjEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class QuickfixjEndpointUriFactory extends org.apache.camel.support.compon
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class QuickfixjEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java b/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java
index ab47f44..64e0cd0 100644
--- a/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java
+++ b/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RabbitMQEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(67);
         props.add("prefetchCount");
@@ -93,6 +94,9 @@ public class RabbitMQEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("arg.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -123,6 +127,11 @@ public class RabbitMQEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ff93727..bc8ffa4 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
@@ -19,6 +19,7 @@ public class ReactiveStreamsEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("maxInflightExchanges");
@@ -34,6 +35,7 @@ public class ReactiveStreamsEndpointUriFactory extends org.apache.camel.support.
         props.add("backpressureStrategy");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class ReactiveStreamsEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ff6f78f..a1963c4 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
@@ -19,6 +19,7 @@ public class RefEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class RefEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class RefEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a463986c..393ae29 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
@@ -19,6 +19,7 @@ public class RestOpenApiEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class RestOpenApiEndpointUriFactory extends org.apache.camel.support.comp
         props.add("consumes");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class RestOpenApiEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java b/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java
index 4f85a90..a198e9b 100644
--- a/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java
+++ b/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RestSwaggerEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class RestSwaggerEndpointUriFactory extends org.apache.camel.support.comp
         props.add("consumes");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class RestSwaggerEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 9cd305a..eec8652 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
@@ -19,6 +19,7 @@ public class RestApiEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("path");
@@ -29,6 +30,7 @@ public class RestApiEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class RestApiEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 8dcdc45..0f4c0e1a 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
@@ -19,6 +19,7 @@ public class RestEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("method");
@@ -42,6 +43,7 @@ public class RestEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("apiDoc");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class RestEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
index 0a0b24b..b698273 100644
--- a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
+++ b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ResteasyEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(44);
         props.add("getWithBody");
@@ -70,6 +71,7 @@ public class ResteasyEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class ResteasyEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 6b72b6f..9a507fc 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
@@ -19,6 +19,7 @@ public class RobotFrameworkEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(69);
         props.add("tagStatIncludes");
@@ -92,6 +93,9 @@ public class RobotFrameworkEndpointUriFactory extends org.apache.camel.support.c
         props.add("nonCriticalTags");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -122,6 +126,11 @@ public class RobotFrameworkEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2b316a8..621b31a 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
@@ -19,6 +19,7 @@ public class RssEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class RssEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -81,6 +85,11 @@ public class RssEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 ac4676a..29d13db 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
@@ -19,12 +19,14 @@ public class SagaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("action");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class SagaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 53e02a44..ba7cbff 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
@@ -19,6 +19,7 @@ public class SalesforceEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(59);
         props.add("initialReplayIdMap");
@@ -82,6 +83,7 @@ public class SalesforceEndpointUriFactory extends org.apache.camel.support.compo
         props.add("notifyForOperationDelete");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -113,6 +115,11 @@ public class SalesforceEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 cbe6dec..0362988 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
@@ -19,6 +19,7 @@ public class NetWeaverEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("flatternMap");
@@ -33,6 +34,7 @@ public class NetWeaverEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class NetWeaverEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 3f79d81..dfd2890 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
@@ -19,6 +19,7 @@ public class XQueryEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("backoffMultiplier");
@@ -56,6 +57,9 @@ public class XQueryEndpointUriFactory extends org.apache.camel.support.component
         props.add("properties");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class XQueryEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 8bb4b9d..bf8008e 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
@@ -19,6 +19,7 @@ public class SchedulerEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("backoffMultiplier");
@@ -45,6 +46,9 @@ public class SchedulerEndpointUriFactory extends org.apache.camel.support.compon
         props.add("timeUnit");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -75,6 +79,11 @@ public class SchedulerEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 a0ceb58..3c8803d 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
@@ -19,6 +19,7 @@ public class SchematronEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("path");
@@ -28,6 +29,7 @@ public class SchematronEndpointUriFactory extends org.apache.camel.support.compo
         props.add("uriResolver");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class SchematronEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4f4b994..bc1f2ba 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
@@ -19,6 +19,7 @@ public class SedaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("exchangePattern");
@@ -42,6 +43,7 @@ public class SedaEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("queue");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class SedaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java b/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java
index 17132a8..aa2acf4 100644
--- a/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java
+++ b/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ServiceEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("bridgeErrorHandler");
@@ -27,6 +28,7 @@ public class ServiceEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class ServiceEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 f74ac75..9f8b62d 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
@@ -19,6 +19,7 @@ public class ServiceNowEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("favorites");
@@ -74,6 +75,11 @@ public class ServiceNowEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("oauthClientSecret");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("request-model.");
+        prefixes.add("response-model.");
+        prefixes.add("model.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -104,6 +110,11 @@ public class ServiceNowEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 adbec21..1d87a68 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
@@ -19,6 +19,7 @@ public class ServletEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(23);
         props.add("muteException");
@@ -46,6 +47,7 @@ public class ServletEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -76,6 +78,11 @@ public class ServletEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java b/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java
index 930dbb9..6e26492 100644
--- a/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java
+++ b/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class SipEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("addressFactory");
@@ -69,6 +70,7 @@ public class SipEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -104,6 +106,11 @@ public class SipEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 8cda40d..48e7a83 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
@@ -19,6 +19,7 @@ public class SjmsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(46);
         props.add("asyncConsumer");
@@ -69,6 +70,7 @@ public class SjmsEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class SjmsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 2531990..094b92e 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
@@ -19,6 +19,7 @@ public class Sjms2EndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(49);
         props.add("asyncConsumer");
@@ -72,6 +73,7 @@ public class Sjms2EndpointUriFactory extends org.apache.camel.support.component.
         props.add("replyToSameDestinationAllowed");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -103,6 +105,11 @@ public class Sjms2EndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 88b2c77..5f465ba 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
@@ -19,6 +19,7 @@ public class SlackEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("backoffMultiplier");
@@ -56,6 +57,9 @@ public class SlackEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("token");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class SlackEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 ab1bdf8..b3fd7dd 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
@@ -20,6 +20,7 @@ public class SmppEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(43);
         props.add("serviceType");
@@ -70,6 +71,7 @@ public class SmppEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("systemId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -106,6 +108,11 @@ public class SmppEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
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 3b2212c..8417ac2 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
@@ -19,6 +19,7 @@ public class SnmpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(38);
         props.add("backoffMultiplier");
@@ -66,6 +67,9 @@ public class SnmpEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("authenticationPassphrase");
         secretProps.add("privacyProtocol");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -97,6 +101,11 @@ public class SnmpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4b31feb..4d58a8a 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
@@ -20,6 +20,7 @@ public class SolrEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(20);
         props.add("defaultMaxConnectionsPerHost");
@@ -47,6 +48,7 @@ public class SolrEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class SolrEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java b/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java
index 57e7bca..8dced9a 100644
--- a/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java
+++ b/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SoroushBotEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("retryWaitingTime");
@@ -46,6 +47,7 @@ public class SoroushBotEndpointUriFactory extends org.apache.camel.support.compo
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("authorizationToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -76,6 +78,11 @@ public class SoroushBotEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java b/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java
index 76b37ee..481fb8e 100644
--- a/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java
+++ b/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SparkEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class SparkEndpointUriFactory extends org.apache.camel.support.component.
         props.add("dataFrameCallback");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class SparkEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
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 4cfd23c..c6be3fb 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
@@ -19,6 +19,7 @@ public class SplunkHECEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(12);
         props.add("lazyStartProducer");
@@ -35,6 +36,7 @@ public class SplunkHECEndpointUriFactory extends org.apache.camel.support.compon
         props.add("headersOnly");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class SplunkHECEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java b/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java
index 981d8f8..da895bf 100644
--- a/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java
+++ b/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SplunkEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("backoffMultiplier");
@@ -71,6 +72,9 @@ public class SplunkEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -101,6 +105,11 @@ public class SplunkEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java b/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
index b4ca30e..fc7035a 100644
--- a/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
+++ b/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringBatchEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("jobName");
@@ -28,6 +29,7 @@ public class SpringBatchEndpointUriFactory extends org.apache.camel.support.comp
         props.add("jobLauncher");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class SpringBatchEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java b/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java
index 5d7baed..6e0b8ef 100644
--- a/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java
+++ b/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringIntegrationEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class SpringIntegrationEndpointUriFactory extends org.apache.camel.suppor
         props.add("inputChannel");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class SpringIntegrationEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java b/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
index 72e7e12..94dd10f 100644
--- a/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
+++ b/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringJdbcEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("resetAutoCommit");
@@ -38,6 +39,9 @@ public class SpringJdbcEndpointUriFactory extends org.apache.camel.support.compo
         props.add("readSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("statement.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -68,6 +72,11 @@ public class SpringJdbcEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java b/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
index 3d9219c..626a6f4 100644
--- a/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
+++ b/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringLdapEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class SpringLdapEndpointUriFactory extends org.apache.camel.support.compo
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class SpringLdapEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java b/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
index 571897e..37832c7 100644
--- a/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
+++ b/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringRabbitMQEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(35);
         props.add("asyncConsumer");
@@ -58,6 +59,9 @@ public class SpringRabbitMQEndpointUriFactory extends org.apache.camel.support.c
         props.add("autoDeclare");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("arg.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -88,6 +92,11 @@ public class SpringRabbitMQEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java b/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
index dfcec33..63c2ea4 100644
--- a/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
+++ b/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RedisEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(12);
         props.add("redisTemplate");
@@ -35,6 +36,7 @@ public class RedisEndpointUriFactory extends org.apache.camel.support.component.
         props.add("command");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
... 1513 lines suppressed ...