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 2020/10/31 08:17:18 UTC

[camel] branch master updated (1eb2f8f -> e9d46fe)

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

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


    from 1eb2f8f  [CAMEL-15094] Create an Endpoint DSL archetype (#4542)
     new a45c976  CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.
     new 23634c5  CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.
     new a4f7d6f  CAMEL-15778: camel-main - Optimize and clear main configuration configurers after started
     new e9d46fe  CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../main/camel-main-configuration-metadata.json    |   1 -
 .../activemq/ActiveMQComponentConfigurer.java      |   9 +
 .../activemq/ActiveMQEndpointConfigurer.java       |   2 +
 .../component/ahc/ws/WsComponentConfigurer.java    |   9 +
 .../component/ahc/ws/WsEndpointConfigurer.java     |   9 +
 .../component/ahc/AhcComponentConfigurer.java      |   9 +
 .../camel/component/ahc/AhcEndpointConfigurer.java |   9 +
 .../component/amqp/AMQPComponentConfigurer.java    |   9 +
 .../component/amqp/AMQPEndpointConfigurer.java     |   2 +
 .../component/apns/ApnsComponentConfigurer.java    |   9 +
 .../component/apns/ApnsEndpointConfigurer.java     |   9 +
 .../arangodb/ArangoDbComponentConfigurer.java      |   9 +
 .../arangodb/ArangoDbEndpointConfigurer.java       |   9 +
 ...ientManagerEndpointConfigurationConfigurer.java |   9 +
 .../component/as2/AS2ComponentConfigurer.java      |   9 +
 .../component/as2/AS2ConfigurationConfigurer.java  |   9 +
 .../camel/component/as2/AS2EndpointConfigurer.java |   9 +
 ...rverManagerEndpointConfigurationConfigurer.java |   9 +
 .../asterisk/AsteriskComponentConfigurer.java      |   9 +
 .../asterisk/AsteriskEndpointConfigurer.java       |   9 +
 .../atlasmap/AtlasMapComponentConfigurer.java      |   9 +
 .../atlasmap/AtlasMapEndpointConfigurer.java       |   9 +
 .../component/atmos/AtmosComponentConfigurer.java  |   9 +
 .../component/atmos/AtmosEndpointConfigurer.java   |   9 +
 .../websocket/WebsocketComponentConfigurer.java    |   9 +
 .../websocket/WebsocketEndpointConfigurer.java     |   9 +
 .../component/atom/AtomComponentConfigurer.java    |   9 +
 .../component/atom/AtomEndpointConfigurer.java     |   9 +
 .../client/map/AtomixMapComponentConfigurer.java   |   9 +
 .../client/map/AtomixMapEndpointConfigurer.java    |   9 +
 .../AtomixMessagingComponentConfigurer.java        |   9 +
 .../AtomixMessagingEndpointConfigurer.java         |   9 +
 .../AtomixMultiMapComponentConfigurer.java         |   9 +
 .../multimap/AtomixMultiMapEndpointConfigurer.java |   9 +
 .../queue/AtomixQueueComponentConfigurer.java      |   9 +
 .../queue/AtomixQueueEndpointConfigurer.java       |   9 +
 .../client/set/AtomixSetComponentConfigurer.java   |   9 +
 .../client/set/AtomixSetEndpointConfigurer.java    |   9 +
 .../value/AtomixValueComponentConfigurer.java      |   9 +
 .../value/AtomixValueEndpointConfigurer.java       |   9 +
 .../component/avro/AvroComponentConfigurer.java    |   9 +
 .../component/avro/AvroEndpointConfigurer.java     |   9 +
 .../component/aws/cw/CwComponentConfigurer.java    |   9 +
 .../component/aws/cw/CwEndpointConfigurer.java     |   9 +
 .../component/aws/ddb/DdbComponentConfigurer.java  |   9 +
 .../component/aws/ddb/DdbEndpointConfigurer.java   |   9 +
 .../ddbstream/DdbStreamComponentConfigurer.java    |   9 +
 .../aws/ddbstream/DdbStreamEndpointConfigurer.java |   9 +
 .../component/aws/ec2/EC2ComponentConfigurer.java  |   9 +
 .../component/aws/ec2/EC2EndpointConfigurer.java   |   9 +
 .../component/aws/ecs/ECSComponentConfigurer.java  |   9 +
 .../component/aws/ecs/ECSEndpointConfigurer.java   |   9 +
 .../component/aws/eks/EKSComponentConfigurer.java  |   9 +
 .../component/aws/eks/EKSEndpointConfigurer.java   |   9 +
 .../component/aws/iam/IAMComponentConfigurer.java  |   9 +
 .../component/aws/iam/IAMEndpointConfigurer.java   |   9 +
 .../KinesisFirehoseComponentConfigurer.java        |   9 +
 .../KinesisFirehoseEndpointConfigurer.java         |   9 +
 .../aws/kinesis/KinesisComponentConfigurer.java    |   9 +
 .../aws/kinesis/KinesisEndpointConfigurer.java     |   9 +
 .../component/aws/kms/KMSComponentConfigurer.java  |   9 +
 .../component/aws/kms/KMSEndpointConfigurer.java   |   9 +
 .../aws/lambda/LambdaComponentConfigurer.java      |   9 +
 .../aws/lambda/LambdaEndpointConfigurer.java       |   9 +
 .../component/aws/mq/MQComponentConfigurer.java    |   9 +
 .../component/aws/mq/MQEndpointConfigurer.java     |   9 +
 .../component/aws/msk/MSKComponentConfigurer.java  |   9 +
 .../component/aws/msk/MSKEndpointConfigurer.java   |   9 +
 .../component/aws/s3/S3ComponentConfigurer.java    |   9 +
 .../component/aws/s3/S3EndpointConfigurer.java     |   9 +
 .../component/aws/sdb/SdbComponentConfigurer.java  |   9 +
 .../component/aws/sdb/SdbEndpointConfigurer.java   |   9 +
 .../component/aws/ses/SesComponentConfigurer.java  |   9 +
 .../component/aws/ses/SesEndpointConfigurer.java   |   9 +
 .../component/aws/sns/SnsComponentConfigurer.java  |   9 +
 .../component/aws/sns/SnsEndpointConfigurer.java   |   9 +
 .../component/aws/sqs/SqsComponentConfigurer.java  |   9 +
 .../component/aws/sqs/SqsEndpointConfigurer.java   |   9 +
 .../component/aws/swf/SWFComponentConfigurer.java  |   9 +
 .../component/aws/swf/SWFEndpointConfigurer.java   |   9 +
 .../translate/TranslateComponentConfigurer.java    |   9 +
 .../aws/translate/TranslateEndpointConfigurer.java |   9 +
 .../aws2/athena/Athena2ComponentConfigurer.java    |   9 +
 .../aws2/athena/Athena2EndpointConfigurer.java     |   9 +
 .../component/aws2/cw/Cw2ComponentConfigurer.java  |   9 +
 .../component/aws2/cw/Cw2EndpointConfigurer.java   |   9 +
 .../aws2/ddb/Ddb2ComponentConfigurer.java          |   9 +
 .../component/aws2/ddb/Ddb2EndpointConfigurer.java |   9 +
 .../ddbstream/Ddb2StreamComponentConfigurer.java   |   9 +
 .../ddbstream/Ddb2StreamEndpointConfigurer.java    |   9 +
 .../aws2/ec2/AWS2EC2ComponentConfigurer.java       |   9 +
 .../aws2/ec2/AWS2EC2EndpointConfigurer.java        |   9 +
 .../aws2/ecs/ECS2ComponentConfigurer.java          |   9 +
 .../component/aws2/ecs/ECS2EndpointConfigurer.java |   9 +
 .../aws2/eks/EKS2ComponentConfigurer.java          |   9 +
 .../component/aws2/eks/EKS2EndpointConfigurer.java |   9 +
 .../EventbridgeComponentConfigurer.java            |   9 +
 .../eventbridge/EventbridgeEndpointConfigurer.java |   9 +
 .../aws2/iam/IAM2ComponentConfigurer.java          |   9 +
 .../component/aws2/iam/IAM2EndpointConfigurer.java |   9 +
 .../KinesisFirehose2ComponentConfigurer.java       |   9 +
 .../KinesisFirehose2EndpointConfigurer.java        |   9 +
 .../aws2/kinesis/Kinesis2ComponentConfigurer.java  |   9 +
 .../aws2/kinesis/Kinesis2EndpointConfigurer.java   |   9 +
 .../aws2/kms/KMS2ComponentConfigurer.java          |   9 +
 .../component/aws2/kms/KMS2EndpointConfigurer.java |   9 +
 .../aws2/lambda/Lambda2ComponentConfigurer.java    |   9 +
 .../aws2/lambda/Lambda2EndpointConfigurer.java     |   9 +
 .../component/aws2/mq/MQ2ComponentConfigurer.java  |   9 +
 .../component/aws2/mq/MQ2EndpointConfigurer.java   |   9 +
 .../aws2/msk/MSK2ComponentConfigurer.java          |   9 +
 .../component/aws2/msk/MSK2EndpointConfigurer.java |   9 +
 .../aws2/s3/AWS2S3ComponentConfigurer.java         |   9 +
 .../aws2/s3/AWS2S3EndpointConfigurer.java          |   9 +
 .../aws2/ses/Ses2ComponentConfigurer.java          |   9 +
 .../component/aws2/ses/Ses2EndpointConfigurer.java |   9 +
 .../aws2/sns/Sns2ComponentConfigurer.java          |   9 +
 .../component/aws2/sns/Sns2EndpointConfigurer.java |   9 +
 .../aws2/sqs/Sqs2ComponentConfigurer.java          |   9 +
 .../component/aws2/sqs/Sqs2EndpointConfigurer.java |   9 +
 .../aws2/sts/STS2ComponentConfigurer.java          |   9 +
 .../component/aws2/sts/STS2EndpointConfigurer.java |   9 +
 .../translate/Translate2ComponentConfigurer.java   |   9 +
 .../translate/Translate2EndpointConfigurer.java    |   9 +
 .../eventhubs/EventHubsComponentConfigurer.java    |   9 +
 .../eventhubs/EventHubsEndpointConfigurer.java     |   9 +
 .../storage/blob/BlobComponentConfigurer.java      |   9 +
 .../azure/storage/blob/BlobEndpointConfigurer.java |   9 +
 .../storage/queue/QueueComponentConfigurer.java    |   9 +
 .../storage/queue/QueueEndpointConfigurer.java     |   9 +
 .../azure/blob/BlobServiceComponentConfigurer.java |   9 +
 .../azure/blob/BlobServiceEndpointConfigurer.java  |   9 +
 .../queue/QueueServiceComponentConfigurer.java     |   9 +
 .../queue/QueueServiceEndpointConfigurer.java      |   9 +
 .../BeanValidatorComponentConfigurer.java          |   9 +
 .../validator/BeanValidatorEndpointConfigurer.java |   9 +
 .../component/bean/BeanComponentConfigurer.java    |   9 +
 .../component/bean/BeanEndpointConfigurer.java     |   9 +
 .../beanclass/ClassComponentConfigurer.java        |   2 +
 .../beanclass/ClassEndpointConfigurer.java         |   2 +
 .../beanstalk/BeanstalkComponentConfigurer.java    |   9 +
 .../beanstalk/BeanstalkEndpointConfigurer.java     |   9 +
 .../bonita/BonitaComponentConfigurer.java          |   9 +
 .../component/bonita/BonitaEndpointConfigurer.java |   9 +
 ...ionsManagerEndpointConfigurationConfigurer.java |   9 +
 ...entsManagerEndpointConfigurationConfigurer.java |   9 +
 .../component/box/BoxComponentConfigurer.java      |   9 +
 .../component/box/BoxConfigurationConfigurer.java  |   9 +
 .../camel/component/box/BoxEndpointConfigurer.java |   9 +
 ...LogsManagerEndpointConfigurationConfigurer.java |   9 +
 ...entsManagerEndpointConfigurationConfigurer.java |   9 +
 ...ilesManagerEndpointConfigurationConfigurer.java |   9 +
 ...dersManagerEndpointConfigurationConfigurer.java |   9 +
 ...oupsManagerEndpointConfigurationConfigurer.java |   9 +
 ...archManagerEndpointConfigurationConfigurer.java |   9 +
 ...asksManagerEndpointConfigurationConfigurer.java |   9 +
 ...sersManagerEndpointConfigurationConfigurer.java |   9 +
 ...ddOnGatewayEndpointConfigurationConfigurer.java |   9 +
 ...ressGatewayEndpointConfigurationConfigurer.java |   9 +
 .../braintree/BraintreeComponentConfigurer.java    |   9 +
 .../BraintreeConfigurationConfigurer.java          |   9 +
 .../braintree/BraintreeEndpointConfigurer.java     |   9 +
 ...okenGatewayEndpointConfigurationConfigurer.java |   9 +
 ...tionGatewayEndpointConfigurationConfigurer.java |   9 +
 ...omerGatewayEndpointConfigurationConfigurer.java |   9 +
 ...ountGatewayEndpointConfigurationConfigurer.java |   9 +
 ...puteGatewayEndpointConfigurationConfigurer.java |   9 +
 ...loadGatewayEndpointConfigurationConfigurer.java |   9 +
 ...ountGatewayEndpointConfigurationConfigurer.java |   9 +
 ...thodGatewayEndpointConfigurationConfigurer.java |   9 +
 ...onceGatewayEndpointConfigurationConfigurer.java |   9 +
 ...PlanGatewayEndpointConfigurationConfigurer.java |   9 +
 ...portGatewayEndpointConfigurationConfigurer.java |   9 +
 ...maryGatewayEndpointConfigurationConfigurer.java |   9 +
 ...tionGatewayEndpointConfigurationConfigurer.java |   9 +
 ...tionGatewayEndpointConfigurationConfigurer.java |   9 +
 ...tionGatewayEndpointConfigurationConfigurer.java |   9 +
 .../browse/BrowseComponentConfigurer.java          |   9 +
 .../component/browse/BrowseEndpointConfigurer.java |   9 +
 .../cache/CaffeineCacheComponentConfigurer.java    |   9 +
 .../cache/CaffeineCacheEndpointConfigurer.java     |   9 +
 .../load/CaffeineLoadCacheComponentConfigurer.java |   9 +
 .../load/CaffeineLoadCacheEndpointConfigurer.java  |   9 +
 .../cassandra/CassandraComponentConfigurer.java    |   9 +
 .../cassandra/CassandraEndpointConfigurer.java     |   9 +
 .../chatscript/ChatScriptComponentConfigurer.java  |   9 +
 .../chatscript/ChatScriptEndpointConfigurer.java   |   9 +
 .../component/chunk/ChunkComponentConfigurer.java  |   9 +
 .../component/chunk/ChunkEndpointConfigurer.java   |   9 +
 .../camel/component/cm/CMComponentConfigurer.java  |   9 +
 .../camel/component/cm/CMEndpointConfigurer.java   |   9 +
 .../component/cmis/CMISComponentConfigurer.java    |   9 +
 .../component/cmis/CMISEndpointConfigurer.java     |   9 +
 .../apache/camel/coap/CoAPComponentConfigurer.java |   9 +
 .../apache/camel/coap/CoAPEndpointConfigurer.java  |   9 +
 .../cometd/CometdComponentConfigurer.java          |   9 +
 .../component/cometd/CometdEndpointConfigurer.java |   9 +
 .../consul/ConsulComponentConfigurer.java          |   9 +
 .../component/consul/ConsulEndpointConfigurer.java |   9 +
 .../controlbus/ControlBusComponentConfigurer.java  |   9 +
 .../controlbus/ControlBusEndpointConfigurer.java   |   9 +
 .../component/corda/CordaComponentConfigurer.java  |   9 +
 .../component/corda/CordaEndpointConfigurer.java   |   9 +
 .../couchbase/CouchbaseComponentConfigurer.java    |   9 +
 .../couchbase/CouchbaseEndpointConfigurer.java     |   9 +
 .../couchdb/CouchDbComponentConfigurer.java        |   9 +
 .../couchdb/CouchDbEndpointConfigurer.java         |   9 +
 .../component/cron/CronComponentConfigurer.java    |   9 +
 .../component/cron/CronEndpointConfigurer.java     |   9 +
 .../crypto/cms/CryptoCmsComponentConfigurer.java   |   9 +
 .../crypto/cms/CryptoCmsEndpointConfigurer.java    |   9 +
 .../DigitalSignatureComponentConfigurer.java       |   9 +
 .../crypto/DigitalSignatureEndpointConfigurer.java |   9 +
 .../component/cxf/CxfComponentConfigurer.java      |   9 +
 .../camel/component/cxf/CxfEndpointConfigurer.java |   9 +
 .../cxf/jaxrs/CxfRsComponentConfigurer.java        |   9 +
 .../cxf/jaxrs/CxfRsEndpointConfigurer.java         |   9 +
 .../dataformat/DataFormatComponentConfigurer.java  |   9 +
 .../dataformat/DataFormatEndpointConfigurer.java   |   9 +
 .../dataset/DataSetComponentConfigurer.java        |   9 +
 .../dataset/DataSetEndpointConfigurer.java         |   9 +
 .../dataset/DataSetTestComponentConfigurer.java    |   9 +
 .../dataset/DataSetTestEndpointConfigurer.java     |   9 +
 .../DebeziumMongodbComponentConfigurer.java        |   9 +
 .../DebeziumMongodbEndpointConfigurer.java         |   9 +
 .../debezium/DebeziumMySqlComponentConfigurer.java |   9 +
 .../debezium/DebeziumMySqlEndpointConfigurer.java  |   9 +
 .../DebeziumPostgresComponentConfigurer.java       |   9 +
 .../DebeziumPostgresEndpointConfigurer.java        |   9 +
 .../DebeziumSqlserverComponentConfigurer.java      |   9 +
 .../DebeziumSqlserverEndpointConfigurer.java       |   9 +
 .../DigitalOceanComponentConfigurer.java           |   9 +
 .../DigitalOceanEndpointConfigurer.java            |   9 +
 .../direct/DirectComponentConfigurer.java          |   9 +
 .../component/direct/DirectEndpointConfigurer.java |   9 +
 .../directvm/DirectVmComponentConfigurer.java      |   9 +
 .../directvm/DirectVmEndpointConfigurer.java       |   9 +
 .../disruptor/DisruptorComponentConfigurer.java    |   9 +
 .../disruptor/DisruptorEndpointConfigurer.java     |   9 +
 .../component/djl/DJLComponentConfigurer.java      |   9 +
 .../camel/component/djl/DJLEndpointConfigurer.java |   9 +
 .../component/dns/DnsComponentConfigurer.java      |   9 +
 .../camel/component/dns/DnsEndpointConfigurer.java |   9 +
 .../docker/DockerComponentConfigurer.java          |   9 +
 .../component/docker/DockerEndpointConfigurer.java |   9 +
 .../component/dozer/DozerComponentConfigurer.java  |   9 +
 .../component/dozer/DozerEndpointConfigurer.java   |   9 +
 .../component/drill/DrillComponentConfigurer.java  |   9 +
 .../component/drill/DrillEndpointConfigurer.java   |   9 +
 .../dropbox/DropboxComponentConfigurer.java        |   9 +
 .../dropbox/DropboxEndpointConfigurer.java         |   9 +
 .../ehcache/EhcacheComponentConfigurer.java        |   9 +
 .../ehcache/EhcacheEndpointConfigurer.java         |   9 +
 .../ElasticsearchComponentConfigurer.java          |   9 +
 .../ElasticsearchEndpointConfigurer.java           |   9 +
 .../component/elsql/ElsqlComponentConfigurer.java  |   9 +
 .../component/elsql/ElsqlEndpointConfigurer.java   |   9 +
 .../etcd/EtcdKeysComponentConfigurer.java          |   9 +
 .../component/etcd/EtcdKeysEndpointConfigurer.java |   9 +
 .../etcd/EtcdStatsComponentConfigurer.java         |   9 +
 .../etcd/EtcdStatsEndpointConfigurer.java          |   9 +
 .../etcd/EtcdWatchComponentConfigurer.java         |   9 +
 .../etcd/EtcdWatchEndpointConfigurer.java          |   9 +
 .../component/exec/ExecComponentConfigurer.java    |   9 +
 .../component/exec/ExecEndpointConfigurer.java     |   9 +
 .../facebook/FacebookComponentConfigurer.java      |   9 +
 .../facebook/FacebookEndpointConfigurer.java       |   9 +
 ...apabilitiesEndpointConfigurationConfigurer.java |   9 +
 .../component/fhir/FhirComponentConfigurer.java    |   9 +
 .../fhir/FhirConfigurationConfigurer.java          |   9 +
 .../FhirCreateEndpointConfigurationConfigurer.java |   9 +
 .../FhirDeleteEndpointConfigurationConfigurer.java |   9 +
 .../component/fhir/FhirEndpointConfigurer.java     |   9 +
 ...FhirHistoryEndpointConfigurationConfigurer.java |   9 +
 ...hirLoadPageEndpointConfigurationConfigurer.java |   9 +
 .../FhirMetaEndpointConfigurationConfigurer.java   |   9 +
 ...irOperationEndpointConfigurationConfigurer.java |   9 +
 .../FhirPatchEndpointConfigurationConfigurer.java  |   9 +
 .../FhirReadEndpointConfigurationConfigurer.java   |   9 +
 .../FhirSearchEndpointConfigurationConfigurer.java |   9 +
 ...TransactionEndpointConfigurationConfigurer.java |   9 +
 .../FhirUpdateEndpointConfigurationConfigurer.java |   9 +
 ...hirValidateEndpointConfigurationConfigurer.java |   9 +
 .../file/watch/FileWatchComponentConfigurer.java   |   9 +
 .../file/watch/FileWatchEndpointConfigurer.java    |   9 +
 .../component/file/FileComponentConfigurer.java    |   9 +
 .../component/file/FileEndpointConfigurer.java     |   9 +
 .../flatpack/FlatpackComponentConfigurer.java      |   9 +
 .../flatpack/FlatpackEndpointConfigurer.java       |   9 +
 .../component/flink/FlinkComponentConfigurer.java  |   9 +
 .../component/flink/FlinkEndpointConfigurer.java   |   9 +
 .../component/fop/FopComponentConfigurer.java      |   9 +
 .../camel/component/fop/FopEndpointConfigurer.java |   9 +
 .../freemarker/FreemarkerComponentConfigurer.java  |   9 +
 .../freemarker/FreemarkerEndpointConfigurer.java   |   9 +
 .../file/remote/FtpComponentConfigurer.java        |   9 +
 .../file/remote/FtpEndpointConfigurer.java         |   9 +
 .../file/remote/FtpsComponentConfigurer.java       |   9 +
 .../file/remote/FtpsEndpointConfigurer.java        |   9 +
 .../file/remote/SftpComponentConfigurer.java       |   9 +
 .../file/remote/SftpEndpointConfigurer.java        |   9 +
 .../ganglia/GangliaComponentConfigurer.java        |   9 +
 .../ganglia/GangliaEndpointConfigurer.java         |   9 +
 .../geocoder/GeoCoderComponentConfigurer.java      |   9 +
 .../geocoder/GeoCoderEndpointConfigurer.java       |   9 +
 .../component/git/GitComponentConfigurer.java      |   9 +
 .../camel/component/git/GitEndpointConfigurer.java |   9 +
 .../github/GitHubComponentConfigurer.java          |   9 +
 .../component/github/GitHubEndpointConfigurer.java |   9 +
 .../GoogleBigQueryComponentConfigurer.java         |   9 +
 .../bigquery/GoogleBigQueryEndpointConfigurer.java |   9 +
 .../sql/GoogleBigQuerySQLComponentConfigurer.java  |   9 +
 .../sql/GoogleBigQuerySQLEndpointConfigurer.java   |   9 +
 ...CalendarAclEndpointConfigurationConfigurer.java |   9 +
 ...alendarListEndpointConfigurationConfigurer.java |   9 +
 ...arCalendarsEndpointConfigurationConfigurer.java |   9 +
 ...darChannelsEndpointConfigurationConfigurer.java |   9 +
 ...endarColorsEndpointConfigurationConfigurer.java |   9 +
 ...endarEventsEndpointConfigurationConfigurer.java |   9 +
 ...darFreebusyEndpointConfigurationConfigurer.java |   9 +
 ...darSettingsEndpointConfigurationConfigurer.java |   9 +
 .../GoogleCalendarComponentConfigurer.java         |   9 +
 .../GoogleCalendarConfigurationConfigurer.java     |   9 +
 .../calendar/GoogleCalendarEndpointConfigurer.java |   9 +
 .../GoogleCalendarStreamComponentConfigurer.java   |   9 +
 .../GoogleCalendarStreamEndpointConfigurer.java    |   9 +
 .../DriveAboutEndpointConfigurationConfigurer.java |   9 +
 .../DriveAppsEndpointConfigurationConfigurer.java  |   9 +
 ...riveChangesEndpointConfigurationConfigurer.java |   9 +
 ...iveChannelsEndpointConfigurationConfigurer.java |   9 +
 ...iveChildrenEndpointConfigurationConfigurer.java |   9 +
 ...iveCommentsEndpointConfigurationConfigurer.java |   9 +
 .../DriveFilesEndpointConfigurationConfigurer.java |   9 +
 ...riveParentsEndpointConfigurationConfigurer.java |   9 +
 ...PermissionsEndpointConfigurationConfigurer.java |   9 +
 ...ePropertiesEndpointConfigurationConfigurer.java |   9 +
 ...iveRealtimeEndpointConfigurationConfigurer.java |   9 +
 ...riveRepliesEndpointConfigurationConfigurer.java |   9 +
 ...veRevisionsEndpointConfigurationConfigurer.java |   9 +
 .../drive/GoogleDriveComponentConfigurer.java      |   9 +
 .../drive/GoogleDriveConfigurationConfigurer.java  |   9 +
 .../drive/GoogleDriveEndpointConfigurer.java       |   9 +
 ...UsersDraftsEndpointConfigurationConfigurer.java |   9 +
 .../GmailUsersEndpointConfigurationConfigurer.java |   9 +
 ...sersHistoryEndpointConfigurationConfigurer.java |   9 +
 ...UsersLabelsEndpointConfigurationConfigurer.java |   9 +
 ...AttachmentsEndpointConfigurationConfigurer.java |   9 +
 ...ersMessagesEndpointConfigurationConfigurer.java |   9 +
 ...sersThreadsEndpointConfigurationConfigurer.java |   9 +
 .../google/mail/GoogleMailComponentConfigurer.java |   9 +
 .../mail/GoogleMailConfigurationConfigurer.java    |   9 +
 .../google/mail/GoogleMailEndpointConfigurer.java  |   9 +
 .../GoogleMailStreamComponentConfigurer.java       |   9 +
 .../stream/GoogleMailStreamEndpointConfigurer.java |   9 +
 .../pubsub/GooglePubsubComponentConfigurer.java    |   9 +
 .../pubsub/GooglePubsubEndpointConfigurer.java     |   9 +
 .../sheets/GoogleSheetsComponentConfigurer.java    |   9 +
 .../GoogleSheetsConfigurationConfigurer.java       |   9 +
 .../sheets/GoogleSheetsEndpointConfigurer.java     |   9 +
 ...preadsheetsEndpointConfigurationConfigurer.java |   9 +
 ...heetsValuesEndpointConfigurationConfigurer.java |   9 +
 .../GoogleSheetsStreamComponentConfigurer.java     |   9 +
 .../GoogleSheetsStreamEndpointConfigurer.java      |   9 +
 .../component/gora/GoraComponentConfigurer.java    |   9 +
 .../component/gora/GoraEndpointConfigurer.java     |   9 +
 .../component/grape/GrapeComponentConfigurer.java  |   9 +
 .../component/grape/GrapeEndpointConfigurer.java   |   9 +
 .../graphql/GraphqlComponentConfigurer.java        |   9 +
 .../graphql/GraphqlEndpointConfigurer.java         |   9 +
 .../component/grpc/GrpcComponentConfigurer.java    |   9 +
 .../component/grpc/GrpcEndpointConfigurer.java     |   9 +
 .../eventbus/GuavaEventBusComponentConfigurer.java |   9 +
 .../eventbus/GuavaEventBusEndpointConfigurer.java  |   9 +
 .../HazelcastAtomicnumberComponentConfigurer.java  |   9 +
 .../HazelcastAtomicnumberEndpointConfigurer.java   |   9 +
 .../HazelcastInstanceComponentConfigurer.java      |   9 +
 .../HazelcastInstanceEndpointConfigurer.java       |   9 +
 .../list/HazelcastListComponentConfigurer.java     |   9 +
 .../list/HazelcastListEndpointConfigurer.java      |   9 +
 .../map/HazelcastMapComponentConfigurer.java       |   9 +
 .../map/HazelcastMapEndpointConfigurer.java        |   9 +
 .../HazelcastMultimapComponentConfigurer.java      |   9 +
 .../HazelcastMultimapEndpointConfigurer.java       |   9 +
 .../queue/HazelcastQueueComponentConfigurer.java   |   9 +
 .../queue/HazelcastQueueEndpointConfigurer.java    |   9 +
 .../HazelcastReplicatedmapComponentConfigurer.java |   9 +
 .../HazelcastReplicatedmapEndpointConfigurer.java  |   9 +
 .../HazelcastRingbufferComponentConfigurer.java    |   9 +
 .../HazelcastRingbufferEndpointConfigurer.java     |   9 +
 .../seda/HazelcastSedaComponentConfigurer.java     |   9 +
 .../seda/HazelcastSedaEndpointConfigurer.java      |   9 +
 .../set/HazelcastSetComponentConfigurer.java       |   9 +
 .../set/HazelcastSetEndpointConfigurer.java        |   9 +
 .../topic/HazelcastTopicComponentConfigurer.java   |   9 +
 .../topic/HazelcastTopicEndpointConfigurer.java    |   9 +
 .../component/hbase/HBaseComponentConfigurer.java  |   9 +
 .../component/hbase/HBaseEndpointConfigurer.java   |   9 +
 .../component/hdfs/HdfsComponentConfigurer.java    |   9 +
 .../component/hdfs/HdfsEndpointConfigurer.java     |   9 +
 .../component/http/HttpComponentConfigurer.java    |   9 +
 .../component/http/HttpEndpointConfigurer.java     |   9 +
 .../iec60870/client/ClientComponentConfigurer.java |   9 +
 .../iec60870/client/ClientEndpointConfigurer.java  |   9 +
 .../iec60870/server/ServerComponentConfigurer.java |   9 +
 .../iec60870/server/ServerEndpointConfigurer.java  |   9 +
 .../infinispan/InfinispanComponentConfigurer.java  |   9 +
 .../infinispan/InfinispanEndpointConfigurer.java   |   9 +
 .../influxdb/InfluxDbComponentConfigurer.java      |   9 +
 .../influxdb/InfluxDbEndpointConfigurer.java       |   9 +
 .../component/iota/IOTAComponentConfigurer.java    |   9 +
 .../component/iota/IOTAEndpointConfigurer.java     |   9 +
 .../component/ipfs/IPFSComponentConfigurer.java    |   9 +
 .../component/ipfs/IPFSEndpointConfigurer.java     |   9 +
 .../component/irc/IrcComponentConfigurer.java      |   9 +
 .../camel/component/irc/IrcEndpointConfigurer.java |   9 +
 .../ironmq/IronMQComponentConfigurer.java          |   9 +
 .../component/ironmq/IronMQEndpointConfigurer.java |   9 +
 .../component/jbpm/JBPMComponentConfigurer.java    |   9 +
 .../component/jbpm/JBPMEndpointConfigurer.java     |   9 +
 .../jcache/JCacheComponentConfigurer.java          |   9 +
 .../component/jcache/JCacheEndpointConfigurer.java |   9 +
 .../jclouds/JcloudsComponentConfigurer.java        |   9 +
 .../jclouds/JcloudsEndpointConfigurer.java         |   9 +
 .../component/jcr/JcrComponentConfigurer.java      |   9 +
 .../camel/component/jcr/JcrEndpointConfigurer.java |   9 +
 .../component/jdbc/JdbcComponentConfigurer.java    |   9 +
 .../component/jdbc/JdbcEndpointConfigurer.java     |   9 +
 .../jetty9/JettyHttpComponent9Configurer.java      |   9 +
 .../jetty9/JettyHttpEndpoint9Configurer.java       |   9 +
 .../raft/JGroupsRaftComponentConfigurer.java       |   9 +
 .../raft/JGroupsRaftEndpointConfigurer.java        |   9 +
 .../jgroups/JGroupsComponentConfigurer.java        |   9 +
 .../jgroups/JGroupsEndpointConfigurer.java         |   9 +
 .../validator/jing/JingComponentConfigurer.java    |   9 +
 .../validator/jing/JingEndpointConfigurer.java     |   9 +
 .../component/jira/JiraComponentConfigurer.java    |   9 +
 .../component/jira/JiraEndpointConfigurer.java     |   9 +
 .../component/jms/JmsComponentConfigurer.java      |   9 +
 .../camel/component/jms/JmsEndpointConfigurer.java |   9 +
 .../component/jmx/JMXComponentConfigurer.java      |   9 +
 .../camel/component/jmx/JMXEndpointConfigurer.java |   9 +
 .../component/jolt/JoltComponentConfigurer.java    |   9 +
 .../component/jolt/JoltEndpointConfigurer.java     |   9 +
 .../component/jooq/JooqComponentConfigurer.java    |   9 +
 .../component/jooq/JooqEndpointConfigurer.java     |   9 +
 .../component/jpa/JpaComponentConfigurer.java      |   9 +
 .../camel/component/jpa/JpaEndpointConfigurer.java |   9 +
 .../component/scp/ScpComponentConfigurer.java      |   9 +
 .../camel/component/scp/ScpEndpointConfigurer.java |   9 +
 .../component/jslt/JsltComponentConfigurer.java    |   9 +
 .../component/jslt/JsltEndpointConfigurer.java     |   9 +
 .../JsonValidatorComponentConfigurer.java          |   9 +
 .../JsonValidatorEndpointConfigurer.java           |   9 +
 .../jsonata/JsonataComponentConfigurer.java        |   9 +
 .../jsonata/JsonataEndpointConfigurer.java         |   9 +
 .../component/jt400/Jt400ComponentConfigurer.java  |   9 +
 .../component/jt400/Jt400EndpointConfigurer.java   |   9 +
 .../component/kafka/KafkaComponentConfigurer.java  |   9 +
 .../component/kafka/KafkaEndpointConfigurer.java   |   9 +
 .../KubernetesConfigMapsComponentConfigurer.java   |   9 +
 .../KubernetesConfigMapsEndpointConfigurer.java    |   9 +
 .../KubernetesDeploymentsComponentConfigurer.java  |   9 +
 .../KubernetesDeploymentsEndpointConfigurer.java   |   9 +
 .../hpa/KubernetesHPAComponentConfigurer.java      |   9 +
 .../hpa/KubernetesHPAEndpointConfigurer.java       |   9 +
 .../job/KubernetesJobComponentConfigurer.java      |   9 +
 .../job/KubernetesJobEndpointConfigurer.java       |   9 +
 .../KubernetesNamespacesComponentConfigurer.java   |   9 +
 .../KubernetesNamespacesEndpointConfigurer.java    |   9 +
 .../nodes/KubernetesNodesComponentConfigurer.java  |   9 +
 .../nodes/KubernetesNodesEndpointConfigurer.java   |   9 +
 ...rnetesPersistentVolumesComponentConfigurer.java |   9 +
 ...ernetesPersistentVolumesEndpointConfigurer.java |   9 +
 ...PersistentVolumesClaimsComponentConfigurer.java |   9 +
 ...sPersistentVolumesClaimsEndpointConfigurer.java |   9 +
 .../pods/KubernetesPodsComponentConfigurer.java    |   9 +
 .../pods/KubernetesPodsEndpointConfigurer.java     |   9 +
 ...sReplicationControllersComponentConfigurer.java |   9 +
 ...esReplicationControllersEndpointConfigurer.java |   9 +
 ...ubernetesResourcesQuotaComponentConfigurer.java |   9 +
 ...KubernetesResourcesQuotaEndpointConfigurer.java |   9 +
 .../KubernetesSecretsComponentConfigurer.java      |   9 +
 .../KubernetesSecretsEndpointConfigurer.java       |   9 +
 ...bernetesServiceAccountsComponentConfigurer.java |   9 +
 ...ubernetesServiceAccountsEndpointConfigurer.java |   9 +
 .../KubernetesServicesComponentConfigurer.java     |   9 +
 .../KubernetesServicesEndpointConfigurer.java      |   9 +
 .../OpenshiftBuildConfigsComponentConfigurer.java  |   9 +
 .../OpenshiftBuildConfigsEndpointConfigurer.java   |   9 +
 .../builds/OpenshiftBuildsComponentConfigurer.java |   9 +
 .../builds/OpenshiftBuildsEndpointConfigurer.java  |   9 +
 .../component/kudu/KuduComponentConfigurer.java    |   9 +
 .../component/kudu/KuduEndpointConfigurer.java     |   9 +
 .../language/LanguageComponentConfigurer.java      |   9 +
 .../language/LanguageEndpointConfigurer.java       |   9 +
 .../component/ldap/LdapComponentConfigurer.java    |   9 +
 .../component/ldap/LdapEndpointConfigurer.java     |   9 +
 .../component/ldif/LdifComponentConfigurer.java    |   9 +
 .../component/ldif/LdifEndpointConfigurer.java     |   9 +
 .../component/log/LogComponentConfigurer.java      |   9 +
 .../camel/component/log/LogEndpointConfigurer.java |   9 +
 .../service/lra/LRASagaServiceConfigurer.java      |   9 +
 .../lucene/LuceneComponentConfigurer.java          |   9 +
 .../component/lucene/LuceneEndpointConfigurer.java |   9 +
 .../lumberjack/LumberjackComponentConfigurer.java  |   9 +
 .../lumberjack/LumberjackEndpointConfigurer.java   |   9 +
 .../component/mail/MailComponentConfigurer.java    |   9 +
 .../component/mail/MailEndpointConfigurer.java     |   9 +
 .../master/MasterComponentConfigurer.java          |   9 +
 .../component/master/MasterEndpointConfigurer.java |   9 +
 .../metrics/MetricsComponentConfigurer.java        |   9 +
 .../metrics/MetricsEndpointConfigurer.java         |   9 +
 .../micrometer/MicrometerComponentConfigurer.java  |   9 +
 .../micrometer/MicrometerEndpointConfigurer.java   |   9 +
 .../MicroProfileMetricsComponentConfigurer.java    |   9 +
 .../MicroProfileMetricsEndpointConfigurer.java     |   9 +
 .../milo/client/MiloClientComponentConfigurer.java |   9 +
 .../milo/client/MiloClientEndpointConfigurer.java  |   9 +
 .../milo/server/MiloServerComponentConfigurer.java |   9 +
 .../milo/server/MiloServerEndpointConfigurer.java  |   9 +
 .../component/mina/MinaComponentConfigurer.java    |   9 +
 .../component/mina/MinaEndpointConfigurer.java     |   9 +
 .../component/minio/MinioComponentConfigurer.java  |   9 +
 .../component/minio/MinioEndpointConfigurer.java   |   9 +
 .../component/mock/MockComponentConfigurer.java    |   9 +
 .../component/mock/MockEndpointConfigurer.java     |   9 +
 .../mongodb/gridfs/GridFsComponentConfigurer.java  |   9 +
 .../mongodb/gridfs/GridFsEndpointConfigurer.java   |   9 +
 .../mongodb/MongoDbComponentConfigurer.java        |   9 +
 .../mongodb/MongoDbEndpointConfigurer.java         |   9 +
 .../validator/msv/MsvComponentConfigurer.java      |   9 +
 .../validator/msv/MsvEndpointConfigurer.java       |   2 +
 .../mustache/MustacheComponentConfigurer.java      |   9 +
 .../mustache/MustacheEndpointConfigurer.java       |   9 +
 .../component/mvel/MvelComponentConfigurer.java    |   9 +
 .../component/mvel/MvelEndpointConfigurer.java     |   9 +
 .../mybatis/MyBatisBeanComponentConfigurer.java    |   9 +
 .../mybatis/MyBatisBeanEndpointConfigurer.java     |   9 +
 .../mybatis/MyBatisComponentConfigurer.java        |   9 +
 .../mybatis/MyBatisEndpointConfigurer.java         |   9 +
 .../nagios/NagiosComponentConfigurer.java          |   9 +
 .../component/nagios/NagiosEndpointConfigurer.java |   9 +
 .../component/nats/NatsComponentConfigurer.java    |   9 +
 .../component/nats/NatsEndpointConfigurer.java     |   9 +
 .../netty/http/NettyHttpComponentConfigurer.java   |   9 +
 .../netty/http/NettyHttpEndpointConfigurer.java    |   9 +
 .../component/netty/NettyComponentConfigurer.java  |   9 +
 .../component/netty/NettyEndpointConfigurer.java   |   9 +
 .../nitrite/NitriteComponentConfigurer.java        |   9 +
 .../nitrite/NitriteEndpointConfigurer.java         |   9 +
 .../component/nsq/NsqComponentConfigurer.java      |   9 +
 .../camel/component/nsq/NsqEndpointConfigurer.java |   9 +
 .../component/OAIPMHComponentConfigurer.java       |   9 +
 .../oaipmh/component/OAIPMHEndpointConfigurer.java |   9 +
 .../Olingo2AppEndpointConfigurationConfigurer.java |   9 +
 .../olingo2/Olingo2ComponentConfigurer.java        |   9 +
 .../olingo2/Olingo2ConfigurationConfigurer.java    |   9 +
 .../olingo2/Olingo2EndpointConfigurer.java         |   9 +
 .../Olingo4AppEndpointConfigurationConfigurer.java |   9 +
 .../olingo4/Olingo4ComponentConfigurer.java        |   9 +
 .../olingo4/Olingo4ConfigurationConfigurer.java    |   9 +
 .../olingo4/Olingo4EndpointConfigurer.java         |   9 +
 .../cinder/CinderComponentConfigurer.java          |   9 +
 .../openstack/cinder/CinderEndpointConfigurer.java |   9 +
 .../glance/GlanceComponentConfigurer.java          |   9 +
 .../openstack/glance/GlanceEndpointConfigurer.java |   9 +
 .../keystone/KeystoneComponentConfigurer.java      |   9 +
 .../keystone/KeystoneEndpointConfigurer.java       |   9 +
 .../neutron/NeutronComponentConfigurer.java        |   9 +
 .../neutron/NeutronEndpointConfigurer.java         |   9 +
 .../openstack/nova/NovaComponentConfigurer.java    |   9 +
 .../openstack/nova/NovaEndpointConfigurer.java     |   9 +
 .../openstack/swift/SwiftComponentConfigurer.java  |   9 +
 .../openstack/swift/SwiftEndpointConfigurer.java   |   9 +
 .../OptaPlannerComponentConfigurer.java            |   9 +
 .../optaplanner/OptaPlannerEndpointConfigurer.java |   9 +
 .../component/paho/PahoComponentConfigurer.java    |   9 +
 .../component/paho/PahoEndpointConfigurer.java     |   9 +
 .../component/pdf/PdfComponentConfigurer.java      |   9 +
 .../camel/component/pdf/PdfEndpointConfigurer.java |   9 +
 .../slot/PgReplicationSlotComponentConfigurer.java |   9 +
 .../slot/PgReplicationSlotEndpointConfigurer.java  |   9 +
 .../pgevent/PgEventComponentConfigurer.java        |   9 +
 .../pgevent/PgEventEndpointConfigurer.java         |   9 +
 .../http/PlatformHttpComponentConfigurer.java      |   9 +
 .../http/PlatformHttpEndpointConfigurer.java       |   9 +
 .../printer/PrinterComponentConfigurer.java        |   9 +
 .../printer/PrinterEndpointConfigurer.java         |   9 +
 .../pubnub/PubNubComponentConfigurer.java          |   9 +
 .../component/pubnub/PubNubEndpointConfigurer.java |   9 +
 .../pulsar/PulsarComponentConfigurer.java          |   9 +
 .../component/pulsar/PulsarEndpointConfigurer.java |   9 +
 .../quartz/QuartzComponentConfigurer.java          |   9 +
 .../component/quartz/QuartzEndpointConfigurer.java |   9 +
 .../quickfixj/QuickfixjComponentConfigurer.java    |   9 +
 .../quickfixj/QuickfixjEndpointConfigurer.java     |   9 +
 .../rabbitmq/RabbitMQComponentConfigurer.java      |   9 +
 .../rabbitmq/RabbitMQEndpointConfigurer.java       |   9 +
 .../ReactiveStreamsComponentConfigurer.java        |   9 +
 .../streams/ReactiveStreamsEndpointConfigurer.java |   9 +
 .../component/ref/RefComponentConfigurer.java      |   9 +
 .../camel/component/ref/RefEndpointConfigurer.java |   9 +
 .../openapi/RestOpenApiComponentConfigurer.java    |   9 +
 .../openapi/RestOpenApiEndpointConfigurer.java     |   9 +
 .../swagger/RestSwaggerComponentConfigurer.java    |   9 +
 .../swagger/RestSwaggerEndpointConfigurer.java     |   9 +
 .../component/rest/RestApiComponentConfigurer.java |   9 +
 .../component/rest/RestApiEndpointConfigurer.java  |   9 +
 .../component/rest/RestComponentConfigurer.java    |   9 +
 .../component/rest/RestEndpointConfigurer.java     |   9 +
 .../resteasy/ResteasyComponentConfigurer.java      |   9 +
 .../resteasy/ResteasyEndpointConfigurer.java       |   9 +
 .../RobotFrameworkComponentConfigurer.java         |   9 +
 .../RobotFrameworkEndpointConfigurer.java          |   9 +
 .../component/rss/RssComponentConfigurer.java      |   9 +
 .../camel/component/rss/RssEndpointConfigurer.java |   9 +
 .../component/saga/SagaComponentConfigurer.java    |   9 +
 .../component/saga/SagaEndpointConfigurer.java     |   9 +
 .../salesforce/SalesforceComponentConfigurer.java  |   9 +
 .../salesforce/SalesforceEndpointConfigurer.java   |   9 +
 .../netweaver/NetWeaverComponentConfigurer.java    |   9 +
 .../sap/netweaver/NetWeaverEndpointConfigurer.java |   9 +
 .../xquery/XQueryComponentConfigurer.java          |   9 +
 .../component/xquery/XQueryEndpointConfigurer.java |   9 +
 .../scheduler/SchedulerComponentConfigurer.java    |   9 +
 .../scheduler/SchedulerEndpointConfigurer.java     |   9 +
 .../schematron/SchematronComponentConfigurer.java  |   9 +
 .../schematron/SchematronEndpointConfigurer.java   |   9 +
 .../component/seda/SedaComponentConfigurer.java    |   9 +
 .../component/seda/SedaEndpointConfigurer.java     |   9 +
 .../service/ServiceComponentConfigurer.java        |   9 +
 .../service/ServiceEndpointConfigurer.java         |   9 +
 .../servicenow/ServiceNowComponentConfigurer.java  |   9 +
 .../servicenow/ServiceNowEndpointConfigurer.java   |   9 +
 .../servlet/ServletComponentConfigurer.java        |   9 +
 .../servlet/ServletEndpointConfigurer.java         |   9 +
 .../component/sip/SipComponentConfigurer.java      |   9 +
 .../camel/component/sip/SipEndpointConfigurer.java |   9 +
 .../component/sjms/SjmsComponentConfigurer.java    |   9 +
 .../component/sjms/SjmsEndpointConfigurer.java     |   9 +
 .../sjms/batch/SjmsBatchComponentConfigurer.java   |   9 +
 .../sjms/batch/SjmsBatchEndpointConfigurer.java    |   9 +
 .../component/sjms2/Sjms2ComponentConfigurer.java  |   2 +
 .../component/sjms2/Sjms2EndpointConfigurer.java   |   9 +
 .../component/slack/SlackComponentConfigurer.java  |   9 +
 .../component/slack/SlackEndpointConfigurer.java   |   9 +
 .../component/smpp/SmppComponentConfigurer.java    |   9 +
 .../component/smpp/SmppEndpointConfigurer.java     |   9 +
 .../component/snmp/SnmpComponentConfigurer.java    |   9 +
 .../component/snmp/SnmpEndpointConfigurer.java     |   9 +
 .../component/solr/SolrComponentConfigurer.java    |   9 +
 .../component/solr/SolrEndpointConfigurer.java     |   9 +
 .../component/SoroushBotComponentConfigurer.java   |   9 +
 .../component/SoroushBotEndpointConfigurer.java    |   9 +
 .../component/spark/SparkComponentConfigurer.java  |   9 +
 .../component/spark/SparkEndpointConfigurer.java   |   9 +
 .../splunkhec/SplunkHECComponentConfigurer.java    |   9 +
 .../splunkhec/SplunkHECEndpointConfigurer.java     |   9 +
 .../splunk/SplunkComponentConfigurer.java          |   9 +
 .../component/splunk/SplunkEndpointConfigurer.java |   9 +
 .../batch/SpringBatchComponentConfigurer.java      |   9 +
 .../batch/SpringBatchEndpointConfigurer.java       |   9 +
 .../SpringIntegrationComponentConfigurer.java      |   9 +
 .../SpringIntegrationEndpointConfigurer.java       |   9 +
 .../springldap/SpringLdapComponentConfigurer.java  |   9 +
 .../springldap/SpringLdapEndpointConfigurer.java   |   9 +
 .../component/redis/RedisComponentConfigurer.java  |   9 +
 .../component/redis/RedisEndpointConfigurer.java   |   9 +
 .../ws/SpringWebserviceComponentConfigurer.java    |   9 +
 .../ws/SpringWebserviceEndpointConfigurer.java     |   9 +
 .../component/event/EventComponentConfigurer.java  |   9 +
 .../component/event/EventEndpointConfigurer.java   |   9 +
 .../component/sql/SqlComponentConfigurer.java      |   9 +
 .../camel/component/sql/SqlEndpointConfigurer.java |   9 +
 .../sql/stored/SqlStoredComponentConfigurer.java   |   9 +
 .../sql/stored/SqlStoredEndpointConfigurer.java    |   9 +
 .../component/ssh/SshComponentConfigurer.java      |   9 +
 .../camel/component/ssh/SshEndpointConfigurer.java |   9 +
 .../component/stax/StAXComponentConfigurer.java    |   9 +
 .../component/stax/StAXEndpointConfigurer.java     |   9 +
 .../component/stomp/StompComponentConfigurer.java  |   9 +
 .../component/stomp/StompEndpointConfigurer.java   |   9 +
 .../stream/StreamComponentConfigurer.java          |   9 +
 .../component/stream/StreamEndpointConfigurer.java |   9 +
 .../StringTemplateComponentConfigurer.java         |   9 +
 .../StringTemplateEndpointConfigurer.java          |   9 +
 .../component/stub/StubComponentConfigurer.java    |   2 +
 .../component/stub/StubEndpointConfigurer.java     |   2 +
 .../telegram/TelegramComponentConfigurer.java      |   9 +
 .../telegram/TelegramEndpointConfigurer.java       |   9 +
 .../thrift/ThriftComponentConfigurer.java          |   9 +
 .../component/thrift/ThriftEndpointConfigurer.java |   9 +
 .../component/tika/TikaComponentConfigurer.java    |   9 +
 .../component/tika/TikaEndpointConfigurer.java     |   9 +
 .../component/timer/TimerComponentConfigurer.java  |   9 +
 .../component/timer/TimerEndpointConfigurer.java   |   9 +
 .../AccountEndpointConfigurationConfigurer.java    |   9 +
 ...PhoneNumberEndpointConfigurationConfigurer.java |   9 +
 .../AddressEndpointConfigurationConfigurer.java    |   9 +
 ...ApplicationEndpointConfigurationConfigurer.java |   9 +
 ...mberCountryEndpointConfigurationConfigurer.java |   9 +
 ...ountryLocalEndpointConfigurationConfigurer.java |   9 +
 ...untryMobileEndpointConfigurationConfigurer.java |   9 +
 ...tryTollFreeEndpointConfigurationConfigurer.java |   9 +
 .../CallEndpointConfigurationConfigurer.java       |   9 +
 ...allFeedbackEndpointConfigurationConfigurer.java |   9 +
 ...backSummaryEndpointConfigurationConfigurer.java |   9 +
 ...otificationEndpointConfigurationConfigurer.java |   9 +
 ...llRecordingEndpointConfigurationConfigurer.java |   9 +
 .../ConferenceEndpointConfigurationConfigurer.java |   9 +
 ...ParticipantEndpointConfigurationConfigurer.java |   9 +
 .../ConnectAppEndpointConfigurationConfigurer.java |   9 +
 ...PhoneNumberEndpointConfigurationConfigurer.java |   9 +
 ...NumberLocalEndpointConfigurationConfigurer.java |   9 +
 ...umberMobileEndpointConfigurationConfigurer.java |   9 +
 ...berTollFreeEndpointConfigurationConfigurer.java |   9 +
 .../twilio/KeyEndpointConfigurationConfigurer.java |   9 +
 .../MessageEndpointConfigurationConfigurer.java    |   9 +
 ...ageFeedbackEndpointConfigurationConfigurer.java |   9 +
 ...essageMediaEndpointConfigurationConfigurer.java |   9 +
 .../NewKeyEndpointConfigurationConfigurer.java     |   9 +
 ...wSigningKeyEndpointConfigurationConfigurer.java |   9 +
 ...otificationEndpointConfigurationConfigurer.java |   9 +
 ...ingCallerIdEndpointConfigurationConfigurer.java |   9 +
 .../QueueEndpointConfigurationConfigurer.java      |   9 +
 ...QueueMemberEndpointConfigurationConfigurer.java |   9 +
 ...AddOnResultEndpointConfigurationConfigurer.java |   9 +
 ...sultPayloadEndpointConfigurationConfigurer.java |   9 +
 .../RecordingEndpointConfigurationConfigurer.java  |   9 +
 ...anscriptionEndpointConfigurationConfigurer.java |   9 +
 .../ShortCodeEndpointConfigurationConfigurer.java  |   9 +
 .../SigningKeyEndpointConfigurationConfigurer.java |   9 +
 ...pCredentialEndpointConfigurationConfigurer.java |   9 +
 ...dentialListEndpointConfigurationConfigurer.java |   9 +
 ...ListMappingEndpointConfigurationConfigurer.java |   9 +
 .../SipDomainEndpointConfigurationConfigurer.java  |   9 +
 ...ListMappingEndpointConfigurationConfigurer.java |   9 +
 ...ControlListEndpointConfigurationConfigurer.java |   9 +
 ...stIpAddressEndpointConfigurationConfigurer.java |   9 +
 .../TokenEndpointConfigurationConfigurer.java      |   9 +
 ...anscriptionEndpointConfigurationConfigurer.java |   9 +
 .../twilio/TwilioComponentConfigurer.java          |   9 +
 .../twilio/TwilioConfigurationConfigurer.java      |   9 +
 .../component/twilio/TwilioEndpointConfigurer.java |   9 +
 ...cordAllTimeEndpointConfigurationConfigurer.java |   9 +
 ...RecordDailyEndpointConfigurationConfigurer.java |   9 +
 ...UsageRecordEndpointConfigurationConfigurer.java |   9 +
 ...rdLastMonthEndpointConfigurationConfigurer.java |   9 +
 ...cordMonthlyEndpointConfigurationConfigurer.java |   9 +
 ...rdThisMonthEndpointConfigurationConfigurer.java |   9 +
 ...RecordTodayEndpointConfigurationConfigurer.java |   9 +
 ...ecordYearlyEndpointConfigurationConfigurer.java |   9 +
 ...rdYesterdayEndpointConfigurationConfigurer.java |   9 +
 ...sageTriggerEndpointConfigurationConfigurer.java |   9 +
 ...tionRequestEndpointConfigurationConfigurer.java |   9 +
 .../TwitterDirectMessageComponentConfigurer.java   |   9 +
 .../TwitterDirectMessageEndpointConfigurer.java    |   9 +
 .../search/TwitterSearchComponentConfigurer.java   |   9 +
 .../search/TwitterSearchEndpointConfigurer.java    |   9 +
 .../TwitterTimelineComponentConfigurer.java        |   9 +
 .../TwitterTimelineEndpointConfigurer.java         |   9 +
 .../undertow/UndertowComponentConfigurer.java      |   9 +
 .../undertow/UndertowEndpointConfigurer.java       |   9 +
 .../validator/ValidatorComponentConfigurer.java    |   9 +
 .../validator/ValidatorEndpointConfigurer.java     |   9 +
 .../velocity/VelocityComponentConfigurer.java      |   9 +
 .../velocity/VelocityEndpointConfigurer.java       |   9 +
 .../vertx/http/VertxHttpComponentConfigurer.java   |   9 +
 .../vertx/http/VertxHttpEndpointConfigurer.java    |   9 +
 .../VertxWebsocketComponentConfigurer.java         |   9 +
 .../VertxWebsocketEndpointConfigurer.java          |   9 +
 .../component/vertx/VertxComponentConfigurer.java  |   9 +
 .../component/vertx/VertxEndpointConfigurer.java   |   9 +
 .../camel/component/vm/VmComponentConfigurer.java  |   2 +
 .../camel/component/vm/VmEndpointConfigurer.java   |   2 +
 .../weather/WeatherComponentConfigurer.java        |   9 +
 .../weather/WeatherEndpointConfigurer.java         |   9 +
 .../component/web3j/Web3jComponentConfigurer.java  |   9 +
 .../component/web3j/Web3jEndpointConfigurer.java   |   9 +
 .../webhook/WebhookComponentConfigurer.java        |   9 +
 .../webhook/WebhookEndpointConfigurer.java         |   9 +
 .../websocket/jsr356/JSR356EndpointConfigurer.java |   9 +
 .../jsr356/JSR356WebSocketComponentConfigurer.java |   9 +
 .../websocket/WebsocketComponentConfigurer.java    |   9 +
 .../websocket/WebsocketEndpointConfigurer.java     |   9 +
 .../component/weka/WekaComponentConfigurer.java    |   9 +
 .../component/weka/WekaEndpointConfigurer.java     |   9 +
 .../wordpress/WordpressComponentConfigurer.java    |   9 +
 .../wordpress/WordpressEndpointConfigurer.java     |   9 +
 .../workday/WorkdayComponentConfigurer.java        |   9 +
 .../workday/WorkdayEndpointConfigurer.java         |   9 +
 .../xchange/XChangeComponentConfigurer.java        |   9 +
 .../xchange/XChangeEndpointConfigurer.java         |   9 +
 .../camel/component/xj/XJComponentConfigurer.java  |   2 +
 .../camel/component/xj/XJEndpointConfigurer.java   |   9 +
 .../xmlsecurity/XmlSignerComponentConfigurer.java  |   9 +
 .../xmlsecurity/XmlSignerEndpointConfigurer.java   |   9 +
 .../XmlVerifierComponentConfigurer.java            |   9 +
 .../xmlsecurity/XmlVerifierEndpointConfigurer.java |   9 +
 .../component/xmpp/XmppComponentConfigurer.java    |   9 +
 .../component/xmpp/XmppEndpointConfigurer.java     |   9 +
 .../xslt/saxon/XsltSaxonComponentConfigurer.java   |   9 +
 .../xslt/saxon/XsltSaxonEndpointConfigurer.java    |   9 +
 .../component/xslt/XsltComponentConfigurer.java    |   9 +
 .../component/xslt/XsltEndpointConfigurer.java     |   9 +
 .../yammer/YammerComponentConfigurer.java          |   9 +
 .../component/yammer/YammerEndpointConfigurer.java |   9 +
 .../zendesk/ZendeskComponentConfigurer.java        |   9 +
 .../zendesk/ZendeskConfigurationConfigurer.java    |   9 +
 .../ZendeskEndpointConfigurationConfigurer.java    |   9 +
 .../zendesk/ZendeskEndpointConfigurer.java         |   9 +
 .../zookeepermaster/MasterComponentConfigurer.java |   9 +
 .../zookeepermaster/MasterEndpointConfigurer.java  |   9 +
 .../zookeeper/ZooKeeperComponentConfigurer.java    |   9 +
 .../zookeeper/ZooKeeperEndpointConfigurer.java     |   9 +
 .../org/apache/camel/ExtendedCamelContext.java     |  12 +-
 .../main/java/org/apache/camel/spi/Configurer.java |   5 +
 ...eifierStrategy.java => ConfigurerStrategy.java} |  25 ++-
 .../camel/impl/engine/AbstractCamelContext.java    |  22 ++-
 .../component/properties/PropertiesComponent.java  |   2 +-
 .../camel/impl/ExtendedCamelContextConfigurer.java |  19 +-
 .../camel/impl/RestConfigurationConfigurer.java    |   9 +
 .../services/org/apache/camel/model.properties     | 204 ---------------------
 .../camel/impl/lw/LightweightCamelContext.java     |  20 +-
 .../impl/lw/LightweightRuntimeCamelContext.java    |  20 +-
 ...ToleranceConfigurationDefinitionConfigurer.java |   9 +
 .../HystrixConfigurationDefinitionConfigurer.java  |   9 +
 ...ilience4jConfigurationDefinitionConfigurer.java |   9 +
 .../FaultToleranceConfigurationDefinition.java     |   2 +-
 .../model/HystrixConfigurationDefinition.java      |   2 +-
 .../model/Resilience4jConfigurationDefinition.java |   2 +-
 ...ToleranceConfigurationPropertiesConfigurer.java |  11 ++
 ...althCheckConfigurationPropertiesConfigurer.java |  11 ++
 .../HealthConfigurationPropertiesConfigurer.java   |  11 ++
 .../HystrixConfigurationPropertiesConfigurer.java  |  11 ++
 .../main/LraConfigurationPropertiesConfigurer.java |  11 ++
 .../MainConfigurationPropertiesConfigurer.java     |  16 +-
 ...ilience4jConfigurationPropertiesConfigurer.java |  11 ++
 .../RestConfigurationPropertiesConfigurer.java     |  11 ++
 ...hreadPoolConfigurationPropertiesConfigurer.java |  11 ++
 .../camel-main-configuration-metadata.json         |   1 -
 core/camel-main/src/main/docs/main.adoc            |   1 -
 .../camel/main/DefaultConfigurationConfigurer.java |   2 +-
 .../camel/main/DefaultConfigurationProperties.java |  25 ---
 .../FaultToleranceConfigurationProperties.java     |   2 +-
 .../main/HealthCheckConfigurationProperties.java   |   2 +-
 .../camel/main/HealthConfigurationProperties.java  |   2 +-
 .../camel/main/HystrixConfigurationProperties.java |   2 +-
 .../camel/main/LraConfigurationProperties.java     |   2 +-
 .../src/main/java/org/apache/camel/main/Main.java  |  13 +-
 .../camel/main/MainConfigurationProperties.java    |   2 +-
 .../main/Resilience4jConfigurationProperties.java  |   2 +-
 .../camel/main/RestConfigurationProperties.java    |   2 +-
 .../main/ThreadPoolConfigurationProperties.java    |   2 +-
 .../apache/camel/main/MainFaultToleranceTest.java  |  61 ------
 .../apache/camel/main/MySecondBarConfigurer.java   |   9 +
 .../apache/camel/main/MySecondFooConfigurer.java   |   9 +
 .../DefaultExchangeFormatterConfigurer.java        |   9 +
 docs/components/modules/others/pages/main.adoc     |   1 -
 .../packaging/AbstractGenerateConfigurerMojo.java  |  41 ++++-
 .../packaging/EndpointSchemaGeneratorMojo.java     |   3 +-
 .../packaging/PropertyConfigurerGenerator.java     |  33 +++-
 862 files changed, 7575 insertions(+), 376 deletions(-)
 copy core/camel-api/src/main/java/org/apache/camel/spi/{ReifierStrategy.java => ConfigurerStrategy.java} (55%)
 delete mode 100644 core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/model.properties
 delete mode 100644 core/camel-main/src/test/java/org/apache/camel/main/MainFaultToleranceTest.java


[camel] 02/04: CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 23634c55c072d650dc7804e75266b80601b73289
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Oct 30 19:35:15 2020 +0100

    CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.
---
 core/camel-main/src/main/java/org/apache/camel/main/BaseMainSupport.java | 1 -
 1 file changed, 1 deletion(-)

diff --git a/core/camel-main/src/main/java/org/apache/camel/main/BaseMainSupport.java b/core/camel-main/src/main/java/org/apache/camel/main/BaseMainSupport.java
index 83c3bb2..34d541b 100644
--- a/core/camel-main/src/main/java/org/apache/camel/main/BaseMainSupport.java
+++ b/core/camel-main/src/main/java/org/apache/camel/main/BaseMainSupport.java
@@ -55,7 +55,6 @@ import org.apache.camel.model.Resilience4jConfigurationDefinition;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.saga.CamelSagaService;
 import org.apache.camel.spi.CamelBeanPostProcessor;
-import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.DataFormat;
 import org.apache.camel.spi.Language;
 import org.apache.camel.spi.PropertiesComponent;


[camel] 01/04: CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a45c976d0c84ff1c5eef5cab4f2d17c612a1c5c8
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Oct 30 19:28:38 2020 +0100

    CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.
---
 .../activemq/ActiveMQComponentConfigurer.java      |  9 ++++
 .../activemq/ActiveMQEndpointConfigurer.java       |  2 +
 .../component/ahc/ws/WsComponentConfigurer.java    |  9 ++++
 .../component/ahc/ws/WsEndpointConfigurer.java     |  9 ++++
 .../component/ahc/AhcComponentConfigurer.java      |  9 ++++
 .../camel/component/ahc/AhcEndpointConfigurer.java |  9 ++++
 .../component/amqp/AMQPComponentConfigurer.java    |  9 ++++
 .../component/amqp/AMQPEndpointConfigurer.java     |  2 +
 .../component/apns/ApnsComponentConfigurer.java    |  9 ++++
 .../component/apns/ApnsEndpointConfigurer.java     |  9 ++++
 .../arangodb/ArangoDbComponentConfigurer.java      |  9 ++++
 .../arangodb/ArangoDbEndpointConfigurer.java       |  9 ++++
 ...ientManagerEndpointConfigurationConfigurer.java |  9 ++++
 .../component/as2/AS2ComponentConfigurer.java      |  9 ++++
 .../component/as2/AS2ConfigurationConfigurer.java  |  9 ++++
 .../camel/component/as2/AS2EndpointConfigurer.java |  9 ++++
 ...rverManagerEndpointConfigurationConfigurer.java |  9 ++++
 .../asterisk/AsteriskComponentConfigurer.java      |  9 ++++
 .../asterisk/AsteriskEndpointConfigurer.java       |  9 ++++
 .../atlasmap/AtlasMapComponentConfigurer.java      |  9 ++++
 .../atlasmap/AtlasMapEndpointConfigurer.java       |  9 ++++
 .../component/atmos/AtmosComponentConfigurer.java  |  9 ++++
 .../component/atmos/AtmosEndpointConfigurer.java   |  9 ++++
 .../websocket/WebsocketComponentConfigurer.java    |  9 ++++
 .../websocket/WebsocketEndpointConfigurer.java     |  9 ++++
 .../component/atom/AtomComponentConfigurer.java    |  9 ++++
 .../component/atom/AtomEndpointConfigurer.java     |  9 ++++
 .../client/map/AtomixMapComponentConfigurer.java   |  9 ++++
 .../client/map/AtomixMapEndpointConfigurer.java    |  9 ++++
 .../AtomixMessagingComponentConfigurer.java        |  9 ++++
 .../AtomixMessagingEndpointConfigurer.java         |  9 ++++
 .../AtomixMultiMapComponentConfigurer.java         |  9 ++++
 .../multimap/AtomixMultiMapEndpointConfigurer.java |  9 ++++
 .../queue/AtomixQueueComponentConfigurer.java      |  9 ++++
 .../queue/AtomixQueueEndpointConfigurer.java       |  9 ++++
 .../client/set/AtomixSetComponentConfigurer.java   |  9 ++++
 .../client/set/AtomixSetEndpointConfigurer.java    |  9 ++++
 .../value/AtomixValueComponentConfigurer.java      |  9 ++++
 .../value/AtomixValueEndpointConfigurer.java       |  9 ++++
 .../component/avro/AvroComponentConfigurer.java    |  9 ++++
 .../component/avro/AvroEndpointConfigurer.java     |  9 ++++
 .../component/aws/cw/CwComponentConfigurer.java    |  9 ++++
 .../component/aws/cw/CwEndpointConfigurer.java     |  9 ++++
 .../component/aws/ddb/DdbComponentConfigurer.java  |  9 ++++
 .../component/aws/ddb/DdbEndpointConfigurer.java   |  9 ++++
 .../ddbstream/DdbStreamComponentConfigurer.java    |  9 ++++
 .../aws/ddbstream/DdbStreamEndpointConfigurer.java |  9 ++++
 .../component/aws/ec2/EC2ComponentConfigurer.java  |  9 ++++
 .../component/aws/ec2/EC2EndpointConfigurer.java   |  9 ++++
 .../component/aws/ecs/ECSComponentConfigurer.java  |  9 ++++
 .../component/aws/ecs/ECSEndpointConfigurer.java   |  9 ++++
 .../component/aws/eks/EKSComponentConfigurer.java  |  9 ++++
 .../component/aws/eks/EKSEndpointConfigurer.java   |  9 ++++
 .../component/aws/iam/IAMComponentConfigurer.java  |  9 ++++
 .../component/aws/iam/IAMEndpointConfigurer.java   |  9 ++++
 .../KinesisFirehoseComponentConfigurer.java        |  9 ++++
 .../KinesisFirehoseEndpointConfigurer.java         |  9 ++++
 .../aws/kinesis/KinesisComponentConfigurer.java    |  9 ++++
 .../aws/kinesis/KinesisEndpointConfigurer.java     |  9 ++++
 .../component/aws/kms/KMSComponentConfigurer.java  |  9 ++++
 .../component/aws/kms/KMSEndpointConfigurer.java   |  9 ++++
 .../aws/lambda/LambdaComponentConfigurer.java      |  9 ++++
 .../aws/lambda/LambdaEndpointConfigurer.java       |  9 ++++
 .../component/aws/mq/MQComponentConfigurer.java    |  9 ++++
 .../component/aws/mq/MQEndpointConfigurer.java     |  9 ++++
 .../component/aws/msk/MSKComponentConfigurer.java  |  9 ++++
 .../component/aws/msk/MSKEndpointConfigurer.java   |  9 ++++
 .../component/aws/s3/S3ComponentConfigurer.java    |  9 ++++
 .../component/aws/s3/S3EndpointConfigurer.java     |  9 ++++
 .../component/aws/sdb/SdbComponentConfigurer.java  |  9 ++++
 .../component/aws/sdb/SdbEndpointConfigurer.java   |  9 ++++
 .../component/aws/ses/SesComponentConfigurer.java  |  9 ++++
 .../component/aws/ses/SesEndpointConfigurer.java   |  9 ++++
 .../component/aws/sns/SnsComponentConfigurer.java  |  9 ++++
 .../component/aws/sns/SnsEndpointConfigurer.java   |  9 ++++
 .../component/aws/sqs/SqsComponentConfigurer.java  |  9 ++++
 .../component/aws/sqs/SqsEndpointConfigurer.java   |  9 ++++
 .../component/aws/swf/SWFComponentConfigurer.java  |  9 ++++
 .../component/aws/swf/SWFEndpointConfigurer.java   |  9 ++++
 .../translate/TranslateComponentConfigurer.java    |  9 ++++
 .../aws/translate/TranslateEndpointConfigurer.java |  9 ++++
 .../aws2/athena/Athena2ComponentConfigurer.java    |  9 ++++
 .../aws2/athena/Athena2EndpointConfigurer.java     |  9 ++++
 .../component/aws2/cw/Cw2ComponentConfigurer.java  |  9 ++++
 .../component/aws2/cw/Cw2EndpointConfigurer.java   |  9 ++++
 .../aws2/ddb/Ddb2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/ddb/Ddb2EndpointConfigurer.java |  9 ++++
 .../ddbstream/Ddb2StreamComponentConfigurer.java   |  9 ++++
 .../ddbstream/Ddb2StreamEndpointConfigurer.java    |  9 ++++
 .../aws2/ec2/AWS2EC2ComponentConfigurer.java       |  9 ++++
 .../aws2/ec2/AWS2EC2EndpointConfigurer.java        |  9 ++++
 .../aws2/ecs/ECS2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/ecs/ECS2EndpointConfigurer.java |  9 ++++
 .../aws2/eks/EKS2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/eks/EKS2EndpointConfigurer.java |  9 ++++
 .../EventbridgeComponentConfigurer.java            |  9 ++++
 .../eventbridge/EventbridgeEndpointConfigurer.java |  9 ++++
 .../aws2/iam/IAM2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/iam/IAM2EndpointConfigurer.java |  9 ++++
 .../KinesisFirehose2ComponentConfigurer.java       |  9 ++++
 .../KinesisFirehose2EndpointConfigurer.java        |  9 ++++
 .../aws2/kinesis/Kinesis2ComponentConfigurer.java  |  9 ++++
 .../aws2/kinesis/Kinesis2EndpointConfigurer.java   |  9 ++++
 .../aws2/kms/KMS2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/kms/KMS2EndpointConfigurer.java |  9 ++++
 .../aws2/lambda/Lambda2ComponentConfigurer.java    |  9 ++++
 .../aws2/lambda/Lambda2EndpointConfigurer.java     |  9 ++++
 .../component/aws2/mq/MQ2ComponentConfigurer.java  |  9 ++++
 .../component/aws2/mq/MQ2EndpointConfigurer.java   |  9 ++++
 .../aws2/msk/MSK2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/msk/MSK2EndpointConfigurer.java |  9 ++++
 .../aws2/s3/AWS2S3ComponentConfigurer.java         |  9 ++++
 .../aws2/s3/AWS2S3EndpointConfigurer.java          |  9 ++++
 .../aws2/ses/Ses2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/ses/Ses2EndpointConfigurer.java |  9 ++++
 .../aws2/sns/Sns2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/sns/Sns2EndpointConfigurer.java |  9 ++++
 .../aws2/sqs/Sqs2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/sqs/Sqs2EndpointConfigurer.java |  9 ++++
 .../aws2/sts/STS2ComponentConfigurer.java          |  9 ++++
 .../component/aws2/sts/STS2EndpointConfigurer.java |  9 ++++
 .../translate/Translate2ComponentConfigurer.java   |  9 ++++
 .../translate/Translate2EndpointConfigurer.java    |  9 ++++
 .../eventhubs/EventHubsComponentConfigurer.java    |  9 ++++
 .../eventhubs/EventHubsEndpointConfigurer.java     |  9 ++++
 .../storage/blob/BlobComponentConfigurer.java      |  9 ++++
 .../azure/storage/blob/BlobEndpointConfigurer.java |  9 ++++
 .../storage/queue/QueueComponentConfigurer.java    |  9 ++++
 .../storage/queue/QueueEndpointConfigurer.java     |  9 ++++
 .../azure/blob/BlobServiceComponentConfigurer.java |  9 ++++
 .../azure/blob/BlobServiceEndpointConfigurer.java  |  9 ++++
 .../queue/QueueServiceComponentConfigurer.java     |  9 ++++
 .../queue/QueueServiceEndpointConfigurer.java      |  9 ++++
 .../BeanValidatorComponentConfigurer.java          |  9 ++++
 .../validator/BeanValidatorEndpointConfigurer.java |  9 ++++
 .../component/bean/BeanComponentConfigurer.java    |  9 ++++
 .../component/bean/BeanEndpointConfigurer.java     |  9 ++++
 .../beanclass/ClassComponentConfigurer.java        |  2 +
 .../beanclass/ClassEndpointConfigurer.java         |  2 +
 .../beanstalk/BeanstalkComponentConfigurer.java    |  9 ++++
 .../beanstalk/BeanstalkEndpointConfigurer.java     |  9 ++++
 .../bonita/BonitaComponentConfigurer.java          |  9 ++++
 .../component/bonita/BonitaEndpointConfigurer.java |  9 ++++
 ...ionsManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...entsManagerEndpointConfigurationConfigurer.java |  9 ++++
 .../component/box/BoxComponentConfigurer.java      |  9 ++++
 .../component/box/BoxConfigurationConfigurer.java  |  9 ++++
 .../camel/component/box/BoxEndpointConfigurer.java |  9 ++++
 ...LogsManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...entsManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...ilesManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...dersManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...oupsManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...archManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...asksManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...sersManagerEndpointConfigurationConfigurer.java |  9 ++++
 ...ddOnGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...ressGatewayEndpointConfigurationConfigurer.java |  9 ++++
 .../braintree/BraintreeComponentConfigurer.java    |  9 ++++
 .../BraintreeConfigurationConfigurer.java          |  9 ++++
 .../braintree/BraintreeEndpointConfigurer.java     |  9 ++++
 ...okenGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...tionGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...omerGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...ountGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...puteGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...loadGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...ountGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...thodGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...onceGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...PlanGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...portGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...maryGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...tionGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...tionGatewayEndpointConfigurationConfigurer.java |  9 ++++
 ...tionGatewayEndpointConfigurationConfigurer.java |  9 ++++
 .../browse/BrowseComponentConfigurer.java          |  9 ++++
 .../component/browse/BrowseEndpointConfigurer.java |  9 ++++
 .../cache/CaffeineCacheComponentConfigurer.java    |  9 ++++
 .../cache/CaffeineCacheEndpointConfigurer.java     |  9 ++++
 .../load/CaffeineLoadCacheComponentConfigurer.java |  9 ++++
 .../load/CaffeineLoadCacheEndpointConfigurer.java  |  9 ++++
 .../cassandra/CassandraComponentConfigurer.java    |  9 ++++
 .../cassandra/CassandraEndpointConfigurer.java     |  9 ++++
 .../chatscript/ChatScriptComponentConfigurer.java  |  9 ++++
 .../chatscript/ChatScriptEndpointConfigurer.java   |  9 ++++
 .../component/chunk/ChunkComponentConfigurer.java  |  9 ++++
 .../component/chunk/ChunkEndpointConfigurer.java   |  9 ++++
 .../camel/component/cm/CMComponentConfigurer.java  |  9 ++++
 .../camel/component/cm/CMEndpointConfigurer.java   |  9 ++++
 .../component/cmis/CMISComponentConfigurer.java    |  9 ++++
 .../component/cmis/CMISEndpointConfigurer.java     |  9 ++++
 .../apache/camel/coap/CoAPComponentConfigurer.java |  9 ++++
 .../apache/camel/coap/CoAPEndpointConfigurer.java  |  9 ++++
 .../cometd/CometdComponentConfigurer.java          |  9 ++++
 .../component/cometd/CometdEndpointConfigurer.java |  9 ++++
 .../consul/ConsulComponentConfigurer.java          |  9 ++++
 .../component/consul/ConsulEndpointConfigurer.java |  9 ++++
 .../controlbus/ControlBusComponentConfigurer.java  |  9 ++++
 .../controlbus/ControlBusEndpointConfigurer.java   |  9 ++++
 .../component/corda/CordaComponentConfigurer.java  |  9 ++++
 .../component/corda/CordaEndpointConfigurer.java   |  9 ++++
 .../couchbase/CouchbaseComponentConfigurer.java    |  9 ++++
 .../couchbase/CouchbaseEndpointConfigurer.java     |  9 ++++
 .../couchdb/CouchDbComponentConfigurer.java        |  9 ++++
 .../couchdb/CouchDbEndpointConfigurer.java         |  9 ++++
 .../component/cron/CronComponentConfigurer.java    |  9 ++++
 .../component/cron/CronEndpointConfigurer.java     |  9 ++++
 .../crypto/cms/CryptoCmsComponentConfigurer.java   |  9 ++++
 .../crypto/cms/CryptoCmsEndpointConfigurer.java    |  9 ++++
 .../DigitalSignatureComponentConfigurer.java       |  9 ++++
 .../crypto/DigitalSignatureEndpointConfigurer.java |  9 ++++
 .../component/cxf/CxfComponentConfigurer.java      |  9 ++++
 .../camel/component/cxf/CxfEndpointConfigurer.java |  9 ++++
 .../cxf/jaxrs/CxfRsComponentConfigurer.java        |  9 ++++
 .../cxf/jaxrs/CxfRsEndpointConfigurer.java         |  9 ++++
 .../dataformat/DataFormatComponentConfigurer.java  |  9 ++++
 .../dataformat/DataFormatEndpointConfigurer.java   |  9 ++++
 .../dataset/DataSetComponentConfigurer.java        |  9 ++++
 .../dataset/DataSetEndpointConfigurer.java         |  9 ++++
 .../dataset/DataSetTestComponentConfigurer.java    |  9 ++++
 .../dataset/DataSetTestEndpointConfigurer.java     |  9 ++++
 .../DebeziumMongodbComponentConfigurer.java        |  9 ++++
 .../DebeziumMongodbEndpointConfigurer.java         |  9 ++++
 .../debezium/DebeziumMySqlComponentConfigurer.java |  9 ++++
 .../debezium/DebeziumMySqlEndpointConfigurer.java  |  9 ++++
 .../DebeziumPostgresComponentConfigurer.java       |  9 ++++
 .../DebeziumPostgresEndpointConfigurer.java        |  9 ++++
 .../DebeziumSqlserverComponentConfigurer.java      |  9 ++++
 .../DebeziumSqlserverEndpointConfigurer.java       |  9 ++++
 .../DigitalOceanComponentConfigurer.java           |  9 ++++
 .../DigitalOceanEndpointConfigurer.java            |  9 ++++
 .../direct/DirectComponentConfigurer.java          |  9 ++++
 .../component/direct/DirectEndpointConfigurer.java |  9 ++++
 .../directvm/DirectVmComponentConfigurer.java      |  9 ++++
 .../directvm/DirectVmEndpointConfigurer.java       |  9 ++++
 .../disruptor/DisruptorComponentConfigurer.java    |  9 ++++
 .../disruptor/DisruptorEndpointConfigurer.java     |  9 ++++
 .../component/djl/DJLComponentConfigurer.java      |  9 ++++
 .../camel/component/djl/DJLEndpointConfigurer.java |  9 ++++
 .../component/dns/DnsComponentConfigurer.java      |  9 ++++
 .../camel/component/dns/DnsEndpointConfigurer.java |  9 ++++
 .../docker/DockerComponentConfigurer.java          |  9 ++++
 .../component/docker/DockerEndpointConfigurer.java |  9 ++++
 .../component/dozer/DozerComponentConfigurer.java  |  9 ++++
 .../component/dozer/DozerEndpointConfigurer.java   |  9 ++++
 .../component/drill/DrillComponentConfigurer.java  |  9 ++++
 .../component/drill/DrillEndpointConfigurer.java   |  9 ++++
 .../dropbox/DropboxComponentConfigurer.java        |  9 ++++
 .../dropbox/DropboxEndpointConfigurer.java         |  9 ++++
 .../ehcache/EhcacheComponentConfigurer.java        |  9 ++++
 .../ehcache/EhcacheEndpointConfigurer.java         |  9 ++++
 .../ElasticsearchComponentConfigurer.java          |  9 ++++
 .../ElasticsearchEndpointConfigurer.java           |  9 ++++
 .../component/elsql/ElsqlComponentConfigurer.java  |  9 ++++
 .../component/elsql/ElsqlEndpointConfigurer.java   |  9 ++++
 .../etcd/EtcdKeysComponentConfigurer.java          |  9 ++++
 .../component/etcd/EtcdKeysEndpointConfigurer.java |  9 ++++
 .../etcd/EtcdStatsComponentConfigurer.java         |  9 ++++
 .../etcd/EtcdStatsEndpointConfigurer.java          |  9 ++++
 .../etcd/EtcdWatchComponentConfigurer.java         |  9 ++++
 .../etcd/EtcdWatchEndpointConfigurer.java          |  9 ++++
 .../component/exec/ExecComponentConfigurer.java    |  9 ++++
 .../component/exec/ExecEndpointConfigurer.java     |  9 ++++
 .../facebook/FacebookComponentConfigurer.java      |  9 ++++
 .../facebook/FacebookEndpointConfigurer.java       |  9 ++++
 ...apabilitiesEndpointConfigurationConfigurer.java |  9 ++++
 .../component/fhir/FhirComponentConfigurer.java    |  9 ++++
 .../fhir/FhirConfigurationConfigurer.java          |  9 ++++
 .../FhirCreateEndpointConfigurationConfigurer.java |  9 ++++
 .../FhirDeleteEndpointConfigurationConfigurer.java |  9 ++++
 .../component/fhir/FhirEndpointConfigurer.java     |  9 ++++
 ...FhirHistoryEndpointConfigurationConfigurer.java |  9 ++++
 ...hirLoadPageEndpointConfigurationConfigurer.java |  9 ++++
 .../FhirMetaEndpointConfigurationConfigurer.java   |  9 ++++
 ...irOperationEndpointConfigurationConfigurer.java |  9 ++++
 .../FhirPatchEndpointConfigurationConfigurer.java  |  9 ++++
 .../FhirReadEndpointConfigurationConfigurer.java   |  9 ++++
 .../FhirSearchEndpointConfigurationConfigurer.java |  9 ++++
 ...TransactionEndpointConfigurationConfigurer.java |  9 ++++
 .../FhirUpdateEndpointConfigurationConfigurer.java |  9 ++++
 ...hirValidateEndpointConfigurationConfigurer.java |  9 ++++
 .../file/watch/FileWatchComponentConfigurer.java   |  9 ++++
 .../file/watch/FileWatchEndpointConfigurer.java    |  9 ++++
 .../component/file/FileComponentConfigurer.java    |  9 ++++
 .../component/file/FileEndpointConfigurer.java     |  9 ++++
 .../flatpack/FlatpackComponentConfigurer.java      |  9 ++++
 .../flatpack/FlatpackEndpointConfigurer.java       |  9 ++++
 .../component/flink/FlinkComponentConfigurer.java  |  9 ++++
 .../component/flink/FlinkEndpointConfigurer.java   |  9 ++++
 .../component/fop/FopComponentConfigurer.java      |  9 ++++
 .../camel/component/fop/FopEndpointConfigurer.java |  9 ++++
 .../freemarker/FreemarkerComponentConfigurer.java  |  9 ++++
 .../freemarker/FreemarkerEndpointConfigurer.java   |  9 ++++
 .../file/remote/FtpComponentConfigurer.java        |  9 ++++
 .../file/remote/FtpEndpointConfigurer.java         |  9 ++++
 .../file/remote/FtpsComponentConfigurer.java       |  9 ++++
 .../file/remote/FtpsEndpointConfigurer.java        |  9 ++++
 .../file/remote/SftpComponentConfigurer.java       |  9 ++++
 .../file/remote/SftpEndpointConfigurer.java        |  9 ++++
 .../ganglia/GangliaComponentConfigurer.java        |  9 ++++
 .../ganglia/GangliaEndpointConfigurer.java         |  9 ++++
 .../geocoder/GeoCoderComponentConfigurer.java      |  9 ++++
 .../geocoder/GeoCoderEndpointConfigurer.java       |  9 ++++
 .../component/git/GitComponentConfigurer.java      |  9 ++++
 .../camel/component/git/GitEndpointConfigurer.java |  9 ++++
 .../github/GitHubComponentConfigurer.java          |  9 ++++
 .../component/github/GitHubEndpointConfigurer.java |  9 ++++
 .../GoogleBigQueryComponentConfigurer.java         |  9 ++++
 .../bigquery/GoogleBigQueryEndpointConfigurer.java |  9 ++++
 .../sql/GoogleBigQuerySQLComponentConfigurer.java  |  9 ++++
 .../sql/GoogleBigQuerySQLEndpointConfigurer.java   |  9 ++++
 ...CalendarAclEndpointConfigurationConfigurer.java |  9 ++++
 ...alendarListEndpointConfigurationConfigurer.java |  9 ++++
 ...arCalendarsEndpointConfigurationConfigurer.java |  9 ++++
 ...darChannelsEndpointConfigurationConfigurer.java |  9 ++++
 ...endarColorsEndpointConfigurationConfigurer.java |  9 ++++
 ...endarEventsEndpointConfigurationConfigurer.java |  9 ++++
 ...darFreebusyEndpointConfigurationConfigurer.java |  9 ++++
 ...darSettingsEndpointConfigurationConfigurer.java |  9 ++++
 .../GoogleCalendarComponentConfigurer.java         |  9 ++++
 .../GoogleCalendarConfigurationConfigurer.java     |  9 ++++
 .../calendar/GoogleCalendarEndpointConfigurer.java |  9 ++++
 .../GoogleCalendarStreamComponentConfigurer.java   |  9 ++++
 .../GoogleCalendarStreamEndpointConfigurer.java    |  9 ++++
 .../DriveAboutEndpointConfigurationConfigurer.java |  9 ++++
 .../DriveAppsEndpointConfigurationConfigurer.java  |  9 ++++
 ...riveChangesEndpointConfigurationConfigurer.java |  9 ++++
 ...iveChannelsEndpointConfigurationConfigurer.java |  9 ++++
 ...iveChildrenEndpointConfigurationConfigurer.java |  9 ++++
 ...iveCommentsEndpointConfigurationConfigurer.java |  9 ++++
 .../DriveFilesEndpointConfigurationConfigurer.java |  9 ++++
 ...riveParentsEndpointConfigurationConfigurer.java |  9 ++++
 ...PermissionsEndpointConfigurationConfigurer.java |  9 ++++
 ...ePropertiesEndpointConfigurationConfigurer.java |  9 ++++
 ...iveRealtimeEndpointConfigurationConfigurer.java |  9 ++++
 ...riveRepliesEndpointConfigurationConfigurer.java |  9 ++++
 ...veRevisionsEndpointConfigurationConfigurer.java |  9 ++++
 .../drive/GoogleDriveComponentConfigurer.java      |  9 ++++
 .../drive/GoogleDriveConfigurationConfigurer.java  |  9 ++++
 .../drive/GoogleDriveEndpointConfigurer.java       |  9 ++++
 ...UsersDraftsEndpointConfigurationConfigurer.java |  9 ++++
 .../GmailUsersEndpointConfigurationConfigurer.java |  9 ++++
 ...sersHistoryEndpointConfigurationConfigurer.java |  9 ++++
 ...UsersLabelsEndpointConfigurationConfigurer.java |  9 ++++
 ...AttachmentsEndpointConfigurationConfigurer.java |  9 ++++
 ...ersMessagesEndpointConfigurationConfigurer.java |  9 ++++
 ...sersThreadsEndpointConfigurationConfigurer.java |  9 ++++
 .../google/mail/GoogleMailComponentConfigurer.java |  9 ++++
 .../mail/GoogleMailConfigurationConfigurer.java    |  9 ++++
 .../google/mail/GoogleMailEndpointConfigurer.java  |  9 ++++
 .../GoogleMailStreamComponentConfigurer.java       |  9 ++++
 .../stream/GoogleMailStreamEndpointConfigurer.java |  9 ++++
 .../pubsub/GooglePubsubComponentConfigurer.java    |  9 ++++
 .../pubsub/GooglePubsubEndpointConfigurer.java     |  9 ++++
 .../sheets/GoogleSheetsComponentConfigurer.java    |  9 ++++
 .../GoogleSheetsConfigurationConfigurer.java       |  9 ++++
 .../sheets/GoogleSheetsEndpointConfigurer.java     |  9 ++++
 ...preadsheetsEndpointConfigurationConfigurer.java |  9 ++++
 ...heetsValuesEndpointConfigurationConfigurer.java |  9 ++++
 .../GoogleSheetsStreamComponentConfigurer.java     |  9 ++++
 .../GoogleSheetsStreamEndpointConfigurer.java      |  9 ++++
 .../component/gora/GoraComponentConfigurer.java    |  9 ++++
 .../component/gora/GoraEndpointConfigurer.java     |  9 ++++
 .../component/grape/GrapeComponentConfigurer.java  |  9 ++++
 .../component/grape/GrapeEndpointConfigurer.java   |  9 ++++
 .../graphql/GraphqlComponentConfigurer.java        |  9 ++++
 .../graphql/GraphqlEndpointConfigurer.java         |  9 ++++
 .../component/grpc/GrpcComponentConfigurer.java    |  9 ++++
 .../component/grpc/GrpcEndpointConfigurer.java     |  9 ++++
 .../eventbus/GuavaEventBusComponentConfigurer.java |  9 ++++
 .../eventbus/GuavaEventBusEndpointConfigurer.java  |  9 ++++
 .../HazelcastAtomicnumberComponentConfigurer.java  |  9 ++++
 .../HazelcastAtomicnumberEndpointConfigurer.java   |  9 ++++
 .../HazelcastInstanceComponentConfigurer.java      |  9 ++++
 .../HazelcastInstanceEndpointConfigurer.java       |  9 ++++
 .../list/HazelcastListComponentConfigurer.java     |  9 ++++
 .../list/HazelcastListEndpointConfigurer.java      |  9 ++++
 .../map/HazelcastMapComponentConfigurer.java       |  9 ++++
 .../map/HazelcastMapEndpointConfigurer.java        |  9 ++++
 .../HazelcastMultimapComponentConfigurer.java      |  9 ++++
 .../HazelcastMultimapEndpointConfigurer.java       |  9 ++++
 .../queue/HazelcastQueueComponentConfigurer.java   |  9 ++++
 .../queue/HazelcastQueueEndpointConfigurer.java    |  9 ++++
 .../HazelcastReplicatedmapComponentConfigurer.java |  9 ++++
 .../HazelcastReplicatedmapEndpointConfigurer.java  |  9 ++++
 .../HazelcastRingbufferComponentConfigurer.java    |  9 ++++
 .../HazelcastRingbufferEndpointConfigurer.java     |  9 ++++
 .../seda/HazelcastSedaComponentConfigurer.java     |  9 ++++
 .../seda/HazelcastSedaEndpointConfigurer.java      |  9 ++++
 .../set/HazelcastSetComponentConfigurer.java       |  9 ++++
 .../set/HazelcastSetEndpointConfigurer.java        |  9 ++++
 .../topic/HazelcastTopicComponentConfigurer.java   |  9 ++++
 .../topic/HazelcastTopicEndpointConfigurer.java    |  9 ++++
 .../component/hbase/HBaseComponentConfigurer.java  |  9 ++++
 .../component/hbase/HBaseEndpointConfigurer.java   |  9 ++++
 .../component/hdfs/HdfsComponentConfigurer.java    |  9 ++++
 .../component/hdfs/HdfsEndpointConfigurer.java     |  9 ++++
 .../component/http/HttpComponentConfigurer.java    |  9 ++++
 .../component/http/HttpEndpointConfigurer.java     |  9 ++++
 .../iec60870/client/ClientComponentConfigurer.java |  9 ++++
 .../iec60870/client/ClientEndpointConfigurer.java  |  9 ++++
 .../iec60870/server/ServerComponentConfigurer.java |  9 ++++
 .../iec60870/server/ServerEndpointConfigurer.java  |  9 ++++
 .../infinispan/InfinispanComponentConfigurer.java  |  9 ++++
 .../infinispan/InfinispanEndpointConfigurer.java   |  9 ++++
 .../influxdb/InfluxDbComponentConfigurer.java      |  9 ++++
 .../influxdb/InfluxDbEndpointConfigurer.java       |  9 ++++
 .../component/iota/IOTAComponentConfigurer.java    |  9 ++++
 .../component/iota/IOTAEndpointConfigurer.java     |  9 ++++
 .../component/ipfs/IPFSComponentConfigurer.java    |  9 ++++
 .../component/ipfs/IPFSEndpointConfigurer.java     |  9 ++++
 .../component/irc/IrcComponentConfigurer.java      |  9 ++++
 .../camel/component/irc/IrcEndpointConfigurer.java |  9 ++++
 .../ironmq/IronMQComponentConfigurer.java          |  9 ++++
 .../component/ironmq/IronMQEndpointConfigurer.java |  9 ++++
 .../component/jbpm/JBPMComponentConfigurer.java    |  9 ++++
 .../component/jbpm/JBPMEndpointConfigurer.java     |  9 ++++
 .../jcache/JCacheComponentConfigurer.java          |  9 ++++
 .../component/jcache/JCacheEndpointConfigurer.java |  9 ++++
 .../jclouds/JcloudsComponentConfigurer.java        |  9 ++++
 .../jclouds/JcloudsEndpointConfigurer.java         |  9 ++++
 .../component/jcr/JcrComponentConfigurer.java      |  9 ++++
 .../camel/component/jcr/JcrEndpointConfigurer.java |  9 ++++
 .../component/jdbc/JdbcComponentConfigurer.java    |  9 ++++
 .../component/jdbc/JdbcEndpointConfigurer.java     |  9 ++++
 .../jetty9/JettyHttpComponent9Configurer.java      |  9 ++++
 .../jetty9/JettyHttpEndpoint9Configurer.java       |  9 ++++
 .../raft/JGroupsRaftComponentConfigurer.java       |  9 ++++
 .../raft/JGroupsRaftEndpointConfigurer.java        |  9 ++++
 .../jgroups/JGroupsComponentConfigurer.java        |  9 ++++
 .../jgroups/JGroupsEndpointConfigurer.java         |  9 ++++
 .../validator/jing/JingComponentConfigurer.java    |  9 ++++
 .../validator/jing/JingEndpointConfigurer.java     |  9 ++++
 .../component/jira/JiraComponentConfigurer.java    |  9 ++++
 .../component/jira/JiraEndpointConfigurer.java     |  9 ++++
 .../component/jms/JmsComponentConfigurer.java      |  9 ++++
 .../camel/component/jms/JmsEndpointConfigurer.java |  9 ++++
 .../component/jmx/JMXComponentConfigurer.java      |  9 ++++
 .../camel/component/jmx/JMXEndpointConfigurer.java |  9 ++++
 .../component/jolt/JoltComponentConfigurer.java    |  9 ++++
 .../component/jolt/JoltEndpointConfigurer.java     |  9 ++++
 .../component/jooq/JooqComponentConfigurer.java    |  9 ++++
 .../component/jooq/JooqEndpointConfigurer.java     |  9 ++++
 .../component/jpa/JpaComponentConfigurer.java      |  9 ++++
 .../camel/component/jpa/JpaEndpointConfigurer.java |  9 ++++
 .../component/scp/ScpComponentConfigurer.java      |  9 ++++
 .../camel/component/scp/ScpEndpointConfigurer.java |  9 ++++
 .../component/jslt/JsltComponentConfigurer.java    |  9 ++++
 .../component/jslt/JsltEndpointConfigurer.java     |  9 ++++
 .../JsonValidatorComponentConfigurer.java          |  9 ++++
 .../JsonValidatorEndpointConfigurer.java           |  9 ++++
 .../jsonata/JsonataComponentConfigurer.java        |  9 ++++
 .../jsonata/JsonataEndpointConfigurer.java         |  9 ++++
 .../component/jt400/Jt400ComponentConfigurer.java  |  9 ++++
 .../component/jt400/Jt400EndpointConfigurer.java   |  9 ++++
 .../component/kafka/KafkaComponentConfigurer.java  |  9 ++++
 .../component/kafka/KafkaEndpointConfigurer.java   |  9 ++++
 .../KubernetesConfigMapsComponentConfigurer.java   |  9 ++++
 .../KubernetesConfigMapsEndpointConfigurer.java    |  9 ++++
 .../KubernetesDeploymentsComponentConfigurer.java  |  9 ++++
 .../KubernetesDeploymentsEndpointConfigurer.java   |  9 ++++
 .../hpa/KubernetesHPAComponentConfigurer.java      |  9 ++++
 .../hpa/KubernetesHPAEndpointConfigurer.java       |  9 ++++
 .../job/KubernetesJobComponentConfigurer.java      |  9 ++++
 .../job/KubernetesJobEndpointConfigurer.java       |  9 ++++
 .../KubernetesNamespacesComponentConfigurer.java   |  9 ++++
 .../KubernetesNamespacesEndpointConfigurer.java    |  9 ++++
 .../nodes/KubernetesNodesComponentConfigurer.java  |  9 ++++
 .../nodes/KubernetesNodesEndpointConfigurer.java   |  9 ++++
 ...rnetesPersistentVolumesComponentConfigurer.java |  9 ++++
 ...ernetesPersistentVolumesEndpointConfigurer.java |  9 ++++
 ...PersistentVolumesClaimsComponentConfigurer.java |  9 ++++
 ...sPersistentVolumesClaimsEndpointConfigurer.java |  9 ++++
 .../pods/KubernetesPodsComponentConfigurer.java    |  9 ++++
 .../pods/KubernetesPodsEndpointConfigurer.java     |  9 ++++
 ...sReplicationControllersComponentConfigurer.java |  9 ++++
 ...esReplicationControllersEndpointConfigurer.java |  9 ++++
 ...ubernetesResourcesQuotaComponentConfigurer.java |  9 ++++
 ...KubernetesResourcesQuotaEndpointConfigurer.java |  9 ++++
 .../KubernetesSecretsComponentConfigurer.java      |  9 ++++
 .../KubernetesSecretsEndpointConfigurer.java       |  9 ++++
 ...bernetesServiceAccountsComponentConfigurer.java |  9 ++++
 ...ubernetesServiceAccountsEndpointConfigurer.java |  9 ++++
 .../KubernetesServicesComponentConfigurer.java     |  9 ++++
 .../KubernetesServicesEndpointConfigurer.java      |  9 ++++
 .../OpenshiftBuildConfigsComponentConfigurer.java  |  9 ++++
 .../OpenshiftBuildConfigsEndpointConfigurer.java   |  9 ++++
 .../builds/OpenshiftBuildsComponentConfigurer.java |  9 ++++
 .../builds/OpenshiftBuildsEndpointConfigurer.java  |  9 ++++
 .../component/kudu/KuduComponentConfigurer.java    |  9 ++++
 .../component/kudu/KuduEndpointConfigurer.java     |  9 ++++
 .../language/LanguageComponentConfigurer.java      |  9 ++++
 .../language/LanguageEndpointConfigurer.java       |  9 ++++
 .../component/ldap/LdapComponentConfigurer.java    |  9 ++++
 .../component/ldap/LdapEndpointConfigurer.java     |  9 ++++
 .../component/ldif/LdifComponentConfigurer.java    |  9 ++++
 .../component/ldif/LdifEndpointConfigurer.java     |  9 ++++
 .../component/log/LogComponentConfigurer.java      |  9 ++++
 .../camel/component/log/LogEndpointConfigurer.java |  9 ++++
 .../service/lra/LRASagaServiceConfigurer.java      |  9 ++++
 .../lucene/LuceneComponentConfigurer.java          |  9 ++++
 .../component/lucene/LuceneEndpointConfigurer.java |  9 ++++
 .../lumberjack/LumberjackComponentConfigurer.java  |  9 ++++
 .../lumberjack/LumberjackEndpointConfigurer.java   |  9 ++++
 .../component/mail/MailComponentConfigurer.java    |  9 ++++
 .../component/mail/MailEndpointConfigurer.java     |  9 ++++
 .../master/MasterComponentConfigurer.java          |  9 ++++
 .../component/master/MasterEndpointConfigurer.java |  9 ++++
 .../metrics/MetricsComponentConfigurer.java        |  9 ++++
 .../metrics/MetricsEndpointConfigurer.java         |  9 ++++
 .../micrometer/MicrometerComponentConfigurer.java  |  9 ++++
 .../micrometer/MicrometerEndpointConfigurer.java   |  9 ++++
 .../MicroProfileMetricsComponentConfigurer.java    |  9 ++++
 .../MicroProfileMetricsEndpointConfigurer.java     |  9 ++++
 .../milo/client/MiloClientComponentConfigurer.java |  9 ++++
 .../milo/client/MiloClientEndpointConfigurer.java  |  9 ++++
 .../milo/server/MiloServerComponentConfigurer.java |  9 ++++
 .../milo/server/MiloServerEndpointConfigurer.java  |  9 ++++
 .../component/mina/MinaComponentConfigurer.java    |  9 ++++
 .../component/mina/MinaEndpointConfigurer.java     |  9 ++++
 .../component/minio/MinioComponentConfigurer.java  |  9 ++++
 .../component/minio/MinioEndpointConfigurer.java   |  9 ++++
 .../component/mock/MockComponentConfigurer.java    |  9 ++++
 .../component/mock/MockEndpointConfigurer.java     |  9 ++++
 .../mongodb/gridfs/GridFsComponentConfigurer.java  |  9 ++++
 .../mongodb/gridfs/GridFsEndpointConfigurer.java   |  9 ++++
 .../mongodb/MongoDbComponentConfigurer.java        |  9 ++++
 .../mongodb/MongoDbEndpointConfigurer.java         |  9 ++++
 .../validator/msv/MsvComponentConfigurer.java      |  9 ++++
 .../validator/msv/MsvEndpointConfigurer.java       |  2 +
 .../mustache/MustacheComponentConfigurer.java      |  9 ++++
 .../mustache/MustacheEndpointConfigurer.java       |  9 ++++
 .../component/mvel/MvelComponentConfigurer.java    |  9 ++++
 .../component/mvel/MvelEndpointConfigurer.java     |  9 ++++
 .../mybatis/MyBatisBeanComponentConfigurer.java    |  9 ++++
 .../mybatis/MyBatisBeanEndpointConfigurer.java     |  9 ++++
 .../mybatis/MyBatisComponentConfigurer.java        |  9 ++++
 .../mybatis/MyBatisEndpointConfigurer.java         |  9 ++++
 .../nagios/NagiosComponentConfigurer.java          |  9 ++++
 .../component/nagios/NagiosEndpointConfigurer.java |  9 ++++
 .../component/nats/NatsComponentConfigurer.java    |  9 ++++
 .../component/nats/NatsEndpointConfigurer.java     |  9 ++++
 .../netty/http/NettyHttpComponentConfigurer.java   |  9 ++++
 .../netty/http/NettyHttpEndpointConfigurer.java    |  9 ++++
 .../component/netty/NettyComponentConfigurer.java  |  9 ++++
 .../component/netty/NettyEndpointConfigurer.java   |  9 ++++
 .../nitrite/NitriteComponentConfigurer.java        |  9 ++++
 .../nitrite/NitriteEndpointConfigurer.java         |  9 ++++
 .../component/nsq/NsqComponentConfigurer.java      |  9 ++++
 .../camel/component/nsq/NsqEndpointConfigurer.java |  9 ++++
 .../component/OAIPMHComponentConfigurer.java       |  9 ++++
 .../oaipmh/component/OAIPMHEndpointConfigurer.java |  9 ++++
 .../Olingo2AppEndpointConfigurationConfigurer.java |  9 ++++
 .../olingo2/Olingo2ComponentConfigurer.java        |  9 ++++
 .../olingo2/Olingo2ConfigurationConfigurer.java    |  9 ++++
 .../olingo2/Olingo2EndpointConfigurer.java         |  9 ++++
 .../Olingo4AppEndpointConfigurationConfigurer.java |  9 ++++
 .../olingo4/Olingo4ComponentConfigurer.java        |  9 ++++
 .../olingo4/Olingo4ConfigurationConfigurer.java    |  9 ++++
 .../olingo4/Olingo4EndpointConfigurer.java         |  9 ++++
 .../cinder/CinderComponentConfigurer.java          |  9 ++++
 .../openstack/cinder/CinderEndpointConfigurer.java |  9 ++++
 .../glance/GlanceComponentConfigurer.java          |  9 ++++
 .../openstack/glance/GlanceEndpointConfigurer.java |  9 ++++
 .../keystone/KeystoneComponentConfigurer.java      |  9 ++++
 .../keystone/KeystoneEndpointConfigurer.java       |  9 ++++
 .../neutron/NeutronComponentConfigurer.java        |  9 ++++
 .../neutron/NeutronEndpointConfigurer.java         |  9 ++++
 .../openstack/nova/NovaComponentConfigurer.java    |  9 ++++
 .../openstack/nova/NovaEndpointConfigurer.java     |  9 ++++
 .../openstack/swift/SwiftComponentConfigurer.java  |  9 ++++
 .../openstack/swift/SwiftEndpointConfigurer.java   |  9 ++++
 .../OptaPlannerComponentConfigurer.java            |  9 ++++
 .../optaplanner/OptaPlannerEndpointConfigurer.java |  9 ++++
 .../component/paho/PahoComponentConfigurer.java    |  9 ++++
 .../component/paho/PahoEndpointConfigurer.java     |  9 ++++
 .../component/pdf/PdfComponentConfigurer.java      |  9 ++++
 .../camel/component/pdf/PdfEndpointConfigurer.java |  9 ++++
 .../slot/PgReplicationSlotComponentConfigurer.java |  9 ++++
 .../slot/PgReplicationSlotEndpointConfigurer.java  |  9 ++++
 .../pgevent/PgEventComponentConfigurer.java        |  9 ++++
 .../pgevent/PgEventEndpointConfigurer.java         |  9 ++++
 .../http/PlatformHttpComponentConfigurer.java      |  9 ++++
 .../http/PlatformHttpEndpointConfigurer.java       |  9 ++++
 .../printer/PrinterComponentConfigurer.java        |  9 ++++
 .../printer/PrinterEndpointConfigurer.java         |  9 ++++
 .../pubnub/PubNubComponentConfigurer.java          |  9 ++++
 .../component/pubnub/PubNubEndpointConfigurer.java |  9 ++++
 .../pulsar/PulsarComponentConfigurer.java          |  9 ++++
 .../component/pulsar/PulsarEndpointConfigurer.java |  9 ++++
 .../quartz/QuartzComponentConfigurer.java          |  9 ++++
 .../component/quartz/QuartzEndpointConfigurer.java |  9 ++++
 .../quickfixj/QuickfixjComponentConfigurer.java    |  9 ++++
 .../quickfixj/QuickfixjEndpointConfigurer.java     |  9 ++++
 .../rabbitmq/RabbitMQComponentConfigurer.java      |  9 ++++
 .../rabbitmq/RabbitMQEndpointConfigurer.java       |  9 ++++
 .../ReactiveStreamsComponentConfigurer.java        |  9 ++++
 .../streams/ReactiveStreamsEndpointConfigurer.java |  9 ++++
 .../component/ref/RefComponentConfigurer.java      |  9 ++++
 .../camel/component/ref/RefEndpointConfigurer.java |  9 ++++
 .../openapi/RestOpenApiComponentConfigurer.java    |  9 ++++
 .../openapi/RestOpenApiEndpointConfigurer.java     |  9 ++++
 .../swagger/RestSwaggerComponentConfigurer.java    |  9 ++++
 .../swagger/RestSwaggerEndpointConfigurer.java     |  9 ++++
 .../component/rest/RestApiComponentConfigurer.java |  9 ++++
 .../component/rest/RestApiEndpointConfigurer.java  |  9 ++++
 .../component/rest/RestComponentConfigurer.java    |  9 ++++
 .../component/rest/RestEndpointConfigurer.java     |  9 ++++
 .../resteasy/ResteasyComponentConfigurer.java      |  9 ++++
 .../resteasy/ResteasyEndpointConfigurer.java       |  9 ++++
 .../RobotFrameworkComponentConfigurer.java         |  9 ++++
 .../RobotFrameworkEndpointConfigurer.java          |  9 ++++
 .../component/rss/RssComponentConfigurer.java      |  9 ++++
 .../camel/component/rss/RssEndpointConfigurer.java |  9 ++++
 .../component/saga/SagaComponentConfigurer.java    |  9 ++++
 .../component/saga/SagaEndpointConfigurer.java     |  9 ++++
 .../salesforce/SalesforceComponentConfigurer.java  |  9 ++++
 .../salesforce/SalesforceEndpointConfigurer.java   |  9 ++++
 .../netweaver/NetWeaverComponentConfigurer.java    |  9 ++++
 .../sap/netweaver/NetWeaverEndpointConfigurer.java |  9 ++++
 .../xquery/XQueryComponentConfigurer.java          |  9 ++++
 .../component/xquery/XQueryEndpointConfigurer.java |  9 ++++
 .../scheduler/SchedulerComponentConfigurer.java    |  9 ++++
 .../scheduler/SchedulerEndpointConfigurer.java     |  9 ++++
 .../schematron/SchematronComponentConfigurer.java  |  9 ++++
 .../schematron/SchematronEndpointConfigurer.java   |  9 ++++
 .../component/seda/SedaComponentConfigurer.java    |  9 ++++
 .../component/seda/SedaEndpointConfigurer.java     |  9 ++++
 .../service/ServiceComponentConfigurer.java        |  9 ++++
 .../service/ServiceEndpointConfigurer.java         |  9 ++++
 .../servicenow/ServiceNowComponentConfigurer.java  |  9 ++++
 .../servicenow/ServiceNowEndpointConfigurer.java   |  9 ++++
 .../servlet/ServletComponentConfigurer.java        |  9 ++++
 .../servlet/ServletEndpointConfigurer.java         |  9 ++++
 .../component/sip/SipComponentConfigurer.java      |  9 ++++
 .../camel/component/sip/SipEndpointConfigurer.java |  9 ++++
 .../component/sjms/SjmsComponentConfigurer.java    |  9 ++++
 .../component/sjms/SjmsEndpointConfigurer.java     |  9 ++++
 .../sjms/batch/SjmsBatchComponentConfigurer.java   |  9 ++++
 .../sjms/batch/SjmsBatchEndpointConfigurer.java    |  9 ++++
 .../component/sjms2/Sjms2ComponentConfigurer.java  |  2 +
 .../component/sjms2/Sjms2EndpointConfigurer.java   |  9 ++++
 .../component/slack/SlackComponentConfigurer.java  |  9 ++++
 .../component/slack/SlackEndpointConfigurer.java   |  9 ++++
 .../component/smpp/SmppComponentConfigurer.java    |  9 ++++
 .../component/smpp/SmppEndpointConfigurer.java     |  9 ++++
 .../component/snmp/SnmpComponentConfigurer.java    |  9 ++++
 .../component/snmp/SnmpEndpointConfigurer.java     |  9 ++++
 .../component/solr/SolrComponentConfigurer.java    |  9 ++++
 .../component/solr/SolrEndpointConfigurer.java     |  9 ++++
 .../component/SoroushBotComponentConfigurer.java   |  9 ++++
 .../component/SoroushBotEndpointConfigurer.java    |  9 ++++
 .../component/spark/SparkComponentConfigurer.java  |  9 ++++
 .../component/spark/SparkEndpointConfigurer.java   |  9 ++++
 .../splunkhec/SplunkHECComponentConfigurer.java    |  9 ++++
 .../splunkhec/SplunkHECEndpointConfigurer.java     |  9 ++++
 .../splunk/SplunkComponentConfigurer.java          |  9 ++++
 .../component/splunk/SplunkEndpointConfigurer.java |  9 ++++
 .../batch/SpringBatchComponentConfigurer.java      |  9 ++++
 .../batch/SpringBatchEndpointConfigurer.java       |  9 ++++
 .../SpringIntegrationComponentConfigurer.java      |  9 ++++
 .../SpringIntegrationEndpointConfigurer.java       |  9 ++++
 .../springldap/SpringLdapComponentConfigurer.java  |  9 ++++
 .../springldap/SpringLdapEndpointConfigurer.java   |  9 ++++
 .../component/redis/RedisComponentConfigurer.java  |  9 ++++
 .../component/redis/RedisEndpointConfigurer.java   |  9 ++++
 .../ws/SpringWebserviceComponentConfigurer.java    |  9 ++++
 .../ws/SpringWebserviceEndpointConfigurer.java     |  9 ++++
 .../component/event/EventComponentConfigurer.java  |  9 ++++
 .../component/event/EventEndpointConfigurer.java   |  9 ++++
 .../component/sql/SqlComponentConfigurer.java      |  9 ++++
 .../camel/component/sql/SqlEndpointConfigurer.java |  9 ++++
 .../sql/stored/SqlStoredComponentConfigurer.java   |  9 ++++
 .../sql/stored/SqlStoredEndpointConfigurer.java    |  9 ++++
 .../component/ssh/SshComponentConfigurer.java      |  9 ++++
 .../camel/component/ssh/SshEndpointConfigurer.java |  9 ++++
 .../component/stax/StAXComponentConfigurer.java    |  9 ++++
 .../component/stax/StAXEndpointConfigurer.java     |  9 ++++
 .../component/stomp/StompComponentConfigurer.java  |  9 ++++
 .../component/stomp/StompEndpointConfigurer.java   |  9 ++++
 .../stream/StreamComponentConfigurer.java          |  9 ++++
 .../component/stream/StreamEndpointConfigurer.java |  9 ++++
 .../StringTemplateComponentConfigurer.java         |  9 ++++
 .../StringTemplateEndpointConfigurer.java          |  9 ++++
 .../component/stub/StubComponentConfigurer.java    |  2 +
 .../component/stub/StubEndpointConfigurer.java     |  2 +
 .../telegram/TelegramComponentConfigurer.java      |  9 ++++
 .../telegram/TelegramEndpointConfigurer.java       |  9 ++++
 .../thrift/ThriftComponentConfigurer.java          |  9 ++++
 .../component/thrift/ThriftEndpointConfigurer.java |  9 ++++
 .../component/tika/TikaComponentConfigurer.java    |  9 ++++
 .../component/tika/TikaEndpointConfigurer.java     |  9 ++++
 .../component/timer/TimerComponentConfigurer.java  |  9 ++++
 .../component/timer/TimerEndpointConfigurer.java   |  9 ++++
 .../AccountEndpointConfigurationConfigurer.java    |  9 ++++
 ...PhoneNumberEndpointConfigurationConfigurer.java |  9 ++++
 .../AddressEndpointConfigurationConfigurer.java    |  9 ++++
 ...ApplicationEndpointConfigurationConfigurer.java |  9 ++++
 ...mberCountryEndpointConfigurationConfigurer.java |  9 ++++
 ...ountryLocalEndpointConfigurationConfigurer.java |  9 ++++
 ...untryMobileEndpointConfigurationConfigurer.java |  9 ++++
 ...tryTollFreeEndpointConfigurationConfigurer.java |  9 ++++
 .../CallEndpointConfigurationConfigurer.java       |  9 ++++
 ...allFeedbackEndpointConfigurationConfigurer.java |  9 ++++
 ...backSummaryEndpointConfigurationConfigurer.java |  9 ++++
 ...otificationEndpointConfigurationConfigurer.java |  9 ++++
 ...llRecordingEndpointConfigurationConfigurer.java |  9 ++++
 .../ConferenceEndpointConfigurationConfigurer.java |  9 ++++
 ...ParticipantEndpointConfigurationConfigurer.java |  9 ++++
 .../ConnectAppEndpointConfigurationConfigurer.java |  9 ++++
 ...PhoneNumberEndpointConfigurationConfigurer.java |  9 ++++
 ...NumberLocalEndpointConfigurationConfigurer.java |  9 ++++
 ...umberMobileEndpointConfigurationConfigurer.java |  9 ++++
 ...berTollFreeEndpointConfigurationConfigurer.java |  9 ++++
 .../twilio/KeyEndpointConfigurationConfigurer.java |  9 ++++
 .../MessageEndpointConfigurationConfigurer.java    |  9 ++++
 ...ageFeedbackEndpointConfigurationConfigurer.java |  9 ++++
 ...essageMediaEndpointConfigurationConfigurer.java |  9 ++++
 .../NewKeyEndpointConfigurationConfigurer.java     |  9 ++++
 ...wSigningKeyEndpointConfigurationConfigurer.java |  9 ++++
 ...otificationEndpointConfigurationConfigurer.java |  9 ++++
 ...ingCallerIdEndpointConfigurationConfigurer.java |  9 ++++
 .../QueueEndpointConfigurationConfigurer.java      |  9 ++++
 ...QueueMemberEndpointConfigurationConfigurer.java |  9 ++++
 ...AddOnResultEndpointConfigurationConfigurer.java |  9 ++++
 ...sultPayloadEndpointConfigurationConfigurer.java |  9 ++++
 .../RecordingEndpointConfigurationConfigurer.java  |  9 ++++
 ...anscriptionEndpointConfigurationConfigurer.java |  9 ++++
 .../ShortCodeEndpointConfigurationConfigurer.java  |  9 ++++
 .../SigningKeyEndpointConfigurationConfigurer.java |  9 ++++
 ...pCredentialEndpointConfigurationConfigurer.java |  9 ++++
 ...dentialListEndpointConfigurationConfigurer.java |  9 ++++
 ...ListMappingEndpointConfigurationConfigurer.java |  9 ++++
 .../SipDomainEndpointConfigurationConfigurer.java  |  9 ++++
 ...ListMappingEndpointConfigurationConfigurer.java |  9 ++++
 ...ControlListEndpointConfigurationConfigurer.java |  9 ++++
 ...stIpAddressEndpointConfigurationConfigurer.java |  9 ++++
 .../TokenEndpointConfigurationConfigurer.java      |  9 ++++
 ...anscriptionEndpointConfigurationConfigurer.java |  9 ++++
 .../twilio/TwilioComponentConfigurer.java          |  9 ++++
 .../twilio/TwilioConfigurationConfigurer.java      |  9 ++++
 .../component/twilio/TwilioEndpointConfigurer.java |  9 ++++
 ...cordAllTimeEndpointConfigurationConfigurer.java |  9 ++++
 ...RecordDailyEndpointConfigurationConfigurer.java |  9 ++++
 ...UsageRecordEndpointConfigurationConfigurer.java |  9 ++++
 ...rdLastMonthEndpointConfigurationConfigurer.java |  9 ++++
 ...cordMonthlyEndpointConfigurationConfigurer.java |  9 ++++
 ...rdThisMonthEndpointConfigurationConfigurer.java |  9 ++++
 ...RecordTodayEndpointConfigurationConfigurer.java |  9 ++++
 ...ecordYearlyEndpointConfigurationConfigurer.java |  9 ++++
 ...rdYesterdayEndpointConfigurationConfigurer.java |  9 ++++
 ...sageTriggerEndpointConfigurationConfigurer.java |  9 ++++
 ...tionRequestEndpointConfigurationConfigurer.java |  9 ++++
 .../TwitterDirectMessageComponentConfigurer.java   |  9 ++++
 .../TwitterDirectMessageEndpointConfigurer.java    |  9 ++++
 .../search/TwitterSearchComponentConfigurer.java   |  9 ++++
 .../search/TwitterSearchEndpointConfigurer.java    |  9 ++++
 .../TwitterTimelineComponentConfigurer.java        |  9 ++++
 .../TwitterTimelineEndpointConfigurer.java         |  9 ++++
 .../undertow/UndertowComponentConfigurer.java      |  9 ++++
 .../undertow/UndertowEndpointConfigurer.java       |  9 ++++
 .../validator/ValidatorComponentConfigurer.java    |  9 ++++
 .../validator/ValidatorEndpointConfigurer.java     |  9 ++++
 .../velocity/VelocityComponentConfigurer.java      |  9 ++++
 .../velocity/VelocityEndpointConfigurer.java       |  9 ++++
 .../vertx/http/VertxHttpComponentConfigurer.java   |  9 ++++
 .../vertx/http/VertxHttpEndpointConfigurer.java    |  9 ++++
 .../VertxWebsocketComponentConfigurer.java         |  9 ++++
 .../VertxWebsocketEndpointConfigurer.java          |  9 ++++
 .../component/vertx/VertxComponentConfigurer.java  |  9 ++++
 .../component/vertx/VertxEndpointConfigurer.java   |  9 ++++
 .../camel/component/vm/VmComponentConfigurer.java  |  2 +
 .../camel/component/vm/VmEndpointConfigurer.java   |  2 +
 .../weather/WeatherComponentConfigurer.java        |  9 ++++
 .../weather/WeatherEndpointConfigurer.java         |  9 ++++
 .../component/web3j/Web3jComponentConfigurer.java  |  9 ++++
 .../component/web3j/Web3jEndpointConfigurer.java   |  9 ++++
 .../webhook/WebhookComponentConfigurer.java        |  9 ++++
 .../webhook/WebhookEndpointConfigurer.java         |  9 ++++
 .../websocket/jsr356/JSR356EndpointConfigurer.java |  9 ++++
 .../jsr356/JSR356WebSocketComponentConfigurer.java |  9 ++++
 .../websocket/WebsocketComponentConfigurer.java    |  9 ++++
 .../websocket/WebsocketEndpointConfigurer.java     |  9 ++++
 .../component/weka/WekaComponentConfigurer.java    |  9 ++++
 .../component/weka/WekaEndpointConfigurer.java     |  9 ++++
 .../wordpress/WordpressComponentConfigurer.java    |  9 ++++
 .../wordpress/WordpressEndpointConfigurer.java     |  9 ++++
 .../workday/WorkdayComponentConfigurer.java        |  9 ++++
 .../workday/WorkdayEndpointConfigurer.java         |  9 ++++
 .../xchange/XChangeComponentConfigurer.java        |  9 ++++
 .../xchange/XChangeEndpointConfigurer.java         |  9 ++++
 .../camel/component/xj/XJComponentConfigurer.java  |  2 +
 .../camel/component/xj/XJEndpointConfigurer.java   |  9 ++++
 .../xmlsecurity/XmlSignerComponentConfigurer.java  |  9 ++++
 .../xmlsecurity/XmlSignerEndpointConfigurer.java   |  9 ++++
 .../XmlVerifierComponentConfigurer.java            |  9 ++++
 .../xmlsecurity/XmlVerifierEndpointConfigurer.java |  9 ++++
 .../component/xmpp/XmppComponentConfigurer.java    |  9 ++++
 .../component/xmpp/XmppEndpointConfigurer.java     |  9 ++++
 .../xslt/saxon/XsltSaxonComponentConfigurer.java   |  9 ++++
 .../xslt/saxon/XsltSaxonEndpointConfigurer.java    |  9 ++++
 .../component/xslt/XsltComponentConfigurer.java    |  9 ++++
 .../component/xslt/XsltEndpointConfigurer.java     |  9 ++++
 .../yammer/YammerComponentConfigurer.java          |  9 ++++
 .../component/yammer/YammerEndpointConfigurer.java |  9 ++++
 .../zendesk/ZendeskComponentConfigurer.java        |  9 ++++
 .../zendesk/ZendeskConfigurationConfigurer.java    |  9 ++++
 .../ZendeskEndpointConfigurationConfigurer.java    |  9 ++++
 .../zendesk/ZendeskEndpointConfigurer.java         |  9 ++++
 .../zookeepermaster/MasterComponentConfigurer.java |  9 ++++
 .../zookeepermaster/MasterEndpointConfigurer.java  |  9 ++++
 .../zookeeper/ZooKeeperComponentConfigurer.java    |  9 ++++
 .../zookeeper/ZooKeeperEndpointConfigurer.java     |  9 ++++
 .../org/apache/camel/ExtendedCamelContext.java     |  2 +
 .../main/java/org/apache/camel/spi/Configurer.java |  5 ++
 .../org/apache/camel/spi/ConfigurerStrategy.java   | 55 ++++++++++++++++++++++
 .../camel/impl/engine/AbstractCamelContext.java    | 10 +++-
 .../component/properties/PropertiesComponent.java  |  2 +-
 .../camel/impl/ExtendedCamelContextConfigurer.java |  9 ++++
 .../camel/impl/RestConfigurationConfigurer.java    |  9 ++++
 ...ToleranceConfigurationDefinitionConfigurer.java |  9 ++++
 .../HystrixConfigurationDefinitionConfigurer.java  |  9 ++++
 ...ilience4jConfigurationDefinitionConfigurer.java |  9 ++++
 .../FaultToleranceConfigurationDefinition.java     |  2 +-
 .../model/HystrixConfigurationDefinition.java      |  2 +-
 .../model/Resilience4jConfigurationDefinition.java |  2 +-
 ...ToleranceConfigurationPropertiesConfigurer.java | 11 +++++
 ...althCheckConfigurationPropertiesConfigurer.java | 11 +++++
 .../HealthConfigurationPropertiesConfigurer.java   | 11 +++++
 .../HystrixConfigurationPropertiesConfigurer.java  | 11 +++++
 .../main/LraConfigurationPropertiesConfigurer.java | 11 +++++
 .../MainConfigurationPropertiesConfigurer.java     | 11 +++++
 ...ilience4jConfigurationPropertiesConfigurer.java | 11 +++++
 .../RestConfigurationPropertiesConfigurer.java     | 11 +++++
 ...hreadPoolConfigurationPropertiesConfigurer.java | 11 +++++
 .../org/apache/camel/main/BaseMainSupport.java     |  1 +
 .../FaultToleranceConfigurationProperties.java     |  2 +-
 .../main/HealthCheckConfigurationProperties.java   |  2 +-
 .../camel/main/HealthConfigurationProperties.java  |  2 +-
 .../camel/main/HystrixConfigurationProperties.java |  2 +-
 .../camel/main/LraConfigurationProperties.java     |  2 +-
 .../camel/main/MainConfigurationProperties.java    |  2 +-
 .../main/Resilience4jConfigurationProperties.java  |  2 +-
 .../camel/main/RestConfigurationProperties.java    |  2 +-
 .../main/ThreadPoolConfigurationProperties.java    |  2 +-
 .../apache/camel/main/MySecondBarConfigurer.java   |  9 ++++
 .../apache/camel/main/MySecondFooConfigurer.java   |  9 ++++
 .../DefaultExchangeFormatterConfigurer.java        |  9 ++++
 .../packaging/AbstractGenerateConfigurerMojo.java  | 41 +++++++++++++---
 .../packaging/EndpointSchemaGeneratorMojo.java     |  3 +-
 .../packaging/PropertyConfigurerGenerator.java     | 33 +++++++++++--
 852 files changed, 7569 insertions(+), 27 deletions(-)

diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
index 166aa7e..359cda7 100644
--- a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.activemq;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -119,6 +120,7 @@ public class ActiveMQComponentConfigurer extends JmsComponentConfigurer implemen
         map.put("transactionName", java.lang.String.class);
         map.put("transactionTimeout", int.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ActiveMQComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -142,6 +144,13 @@ public class ActiveMQComponentConfigurer extends JmsComponentConfigurer implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ActiveMQComponent target = (ActiveMQComponent) obj;
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
index 7d20525..7890b9f 100644
--- a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.activemq;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -116,6 +117,7 @@ public class ActiveMQEndpointConfigurer extends JmsEndpointConfigurer implements
         map.put("transactionName", java.lang.String.class);
         map.put("transactionTimeout", int.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ActiveMQEndpointConfigurer::clearConfigurers);
     }
 
 }
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java
index eb1dc1b..4d99001 100644
--- a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.ahc.ws;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -29,6 +30,7 @@ public class WsComponentConfigurer extends AhcComponentConfigurer implements Gen
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         map.put("useGlobalSslContextParameters", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(WsComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -46,6 +48,13 @@ public class WsComponentConfigurer extends AhcComponentConfigurer implements Gen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         WsComponent target = (WsComponent) obj;
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java
index e0d17e6..4c90901 100644
--- a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.ahc.ws;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class WsEndpointConfigurer extends AhcEndpointConfigurer implements Gener
         map.put("clientConfigRealmOptions", java.util.Map.class);
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(WsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -65,6 +67,13 @@ public class WsEndpointConfigurer extends AhcEndpointConfigurer implements Gener
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         WsEndpoint target = (WsEndpoint) obj;
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java
index 30daece..e040656 100644
--- a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.ahc;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -28,6 +29,7 @@ public class AhcComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         map.put("useGlobalSslContextParameters", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AhcComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -59,6 +61,13 @@ public class AhcComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AhcComponent target = (AhcComponent) obj;
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java
index 71b6486..3aecbb1 100644
--- a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.ahc;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class AhcEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("clientConfigRealmOptions", java.util.Map.class);
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AhcEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -78,6 +80,13 @@ public class AhcEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AhcEndpoint target = (AhcEndpoint) obj;
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java
index 0712805..18fce15 100644
--- a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.amqp;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -116,6 +117,7 @@ public class AMQPComponentConfigurer extends JmsComponentConfigurer implements G
         map.put("transactionName", java.lang.String.class);
         map.put("transactionTimeout", int.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AMQPComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -133,6 +135,13 @@ public class AMQPComponentConfigurer extends JmsComponentConfigurer implements G
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AMQPComponent target = (AMQPComponent) obj;
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java
index bf08399..162a94c 100644
--- a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.amqp;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -116,6 +117,7 @@ public class AMQPEndpointConfigurer extends JmsEndpointConfigurer implements Gen
         map.put("transactionName", java.lang.String.class);
         map.put("transactionTimeout", int.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AMQPEndpointConfigurer::clearConfigurers);
     }
 
 }
diff --git a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java
index 01eb2f7..38a8073 100644
--- a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java
+++ b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.apns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class ApnsComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ApnsComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -46,6 +48,13 @@ public class ApnsComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ApnsComponent target = (ApnsComponent) obj;
diff --git a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java
index acea62b..9581ac1 100644
--- a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java
+++ b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.apns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -43,6 +44,7 @@ public class ApnsEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ApnsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -99,6 +101,13 @@ public class ApnsEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ApnsEndpoint target = (ApnsEndpoint) obj;
diff --git a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbComponentConfigurer.java b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbComponentConfigurer.java
index cf7730b..1bb74fe 100644
--- a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbComponentConfigurer.java
+++ b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.arangodb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class ArangoDbComponentConfigurer extends PropertyConfigurerSupport imple
         map.put("password", java.lang.String.class);
         map.put("user", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ArangoDbComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.arangodb.ArangoDbConfiguration getOrCreateConfiguration(ArangoDbComponent target) {
@@ -70,6 +72,13 @@ public class ArangoDbComponentConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ArangoDbComponent target = (ArangoDbComponent) obj;
diff --git a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointConfigurer.java b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointConfigurer.java
index 12bd23e..72699eb 100644
--- a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointConfigurer.java
+++ b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.arangodb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class ArangoDbEndpointConfigurer extends PropertyConfigurerSupport implem
         map.put("password", java.lang.String.class);
         map.put("user", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ArangoDbEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -64,6 +66,13 @@ public class ArangoDbEndpointConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ArangoDbEndpoint target = (ArangoDbEndpoint) obj;
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ClientManagerEndpointConfigurationConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ClientManagerEndpointConfigurationConfigurer.java
index 659c48e..2103cae 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ClientManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ClientManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.as2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -49,6 +50,7 @@ public class AS2ClientManagerEndpointConfigurationConfigurer extends org.apache.
         map.put("TargetPortNumber", java.lang.Integer.class);
         map.put("UserAgent", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AS2ClientManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -124,6 +126,13 @@ public class AS2ClientManagerEndpointConfigurationConfigurer extends org.apache.
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.as2.AS2ClientManagerEndpointConfiguration target = (org.apache.camel.component.as2.AS2ClientManagerEndpointConfiguration) obj;
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java
index 1bc02b2..0b8aa6f 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.as2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class AS2ComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("configuration", org.apache.camel.component.as2.AS2Configuration.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AS2ComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -45,6 +47,13 @@ public class AS2ComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AS2Component target = (AS2Component) obj;
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ConfigurationConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ConfigurationConfigurer.java
index 1e90f25..4aea856 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ConfigurationConfigurer.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.as2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -47,6 +48,7 @@ public class AS2ConfigurationConfigurer extends org.apache.camel.support.compone
         map.put("TargetPortNumber", java.lang.Integer.class);
         map.put("UserAgent", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AS2ConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -118,6 +120,13 @@ public class AS2ConfigurationConfigurer extends org.apache.camel.support.compone
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.as2.AS2Configuration target = (org.apache.camel.component.as2.AS2Configuration) obj;
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
index 1ea07cf..904584f 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.as2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -53,6 +54,7 @@ public class AS2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AS2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -128,6 +130,13 @@ public class AS2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AS2Endpoint target = (AS2Endpoint) obj;
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ServerManagerEndpointConfigurationConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ServerManagerEndpointConfigurationConfigurer.java
index fd9d1fe..0ff2cdb 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ServerManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ServerManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.as2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -48,6 +49,7 @@ public class AS2ServerManagerEndpointConfigurationConfigurer extends org.apache.
         map.put("TargetPortNumber", java.lang.Integer.class);
         map.put("UserAgent", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AS2ServerManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -121,6 +123,13 @@ public class AS2ServerManagerEndpointConfigurationConfigurer extends org.apache.
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.as2.AS2ServerManagerEndpointConfiguration target = (org.apache.camel.component.as2.AS2ServerManagerEndpointConfiguration) obj;
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java
index ed60a8b..63ae6d0 100644
--- a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.asterisk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class AsteriskComponentConfigurer extends PropertyConfigurerSupport imple
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AsteriskComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class AsteriskComponentConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AsteriskComponent target = (AsteriskComponent) obj;
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java
index 3d4d9d2..f680639 100644
--- a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.asterisk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -30,6 +31,7 @@ public class AsteriskEndpointConfigurer extends PropertyConfigurerSupport implem
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AsteriskEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -60,6 +62,13 @@ public class AsteriskEndpointConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AsteriskEndpoint target = (AsteriskEndpoint) obj;
diff --git a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapComponentConfigurer.java b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapComponentConfigurer.java
index 7e1a86b..a1e71b5 100644
--- a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapComponentConfigurer.java
+++ b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atlasmap;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class AtlasMapComponentConfigurer extends PropertyConfigurerSupport imple
         map.put("atlasContextFactory", io.atlasmap.api.AtlasContextFactory.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtlasMapComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class AtlasMapComponentConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtlasMapComponent target = (AtlasMapComponent) obj;
diff --git a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointConfigurer.java b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointConfigurer.java
index cafdca5..a9cdbf0 100644
--- a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointConfigurer.java
+++ b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atlasmap;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -29,6 +30,7 @@ public class AtlasMapEndpointConfigurer extends PropertyConfigurerSupport implem
         map.put("propertiesFile", java.lang.String.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtlasMapEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -61,6 +63,13 @@ public class AtlasMapEndpointConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtlasMapEndpoint target = (AtlasMapEndpoint) obj;
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java
index 6da2bf7..4a22a7d 100644
--- a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atmos;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -26,6 +27,7 @@ public class AtmosComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("secretKey", java.lang.String.class);
         map.put("sslValidation", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtmosComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -54,6 +56,13 @@ public class AtmosComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtmosComponent target = (AtmosComponent) obj;
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java
index 0108045..dfd7018 100644
--- a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atmos;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class AtmosEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("secretKey", java.lang.String.class);
         map.put("sslValidation", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtmosEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -75,6 +77,13 @@ public class AtmosEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtmosEndpoint target = (AtmosEndpoint) obj;
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java
index bc197be..42f1864 100644
--- a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atmosphere.websocket;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -30,6 +31,7 @@ public class WebsocketComponentConfigurer extends ServletComponentConfigurer imp
         map.put("httpConfiguration", org.apache.camel.http.common.HttpConfiguration.class);
         map.put("headerFilterStrategy", org.apache.camel.spi.HeaderFilterStrategy.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(WebsocketComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -47,6 +49,13 @@ public class WebsocketComponentConfigurer extends ServletComponentConfigurer imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         WebsocketComponent target = (WebsocketComponent) obj;
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java
index 579d3d7..768c04b 100644
--- a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atmosphere.websocket;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -48,6 +49,7 @@ public class WebsocketEndpointConfigurer extends ServletEndpointConfigurer imple
         map.put("mapHttpMessageHeaders", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(WebsocketEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -71,6 +73,13 @@ public class WebsocketEndpointConfigurer extends ServletEndpointConfigurer imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         WebsocketEndpoint target = (WebsocketEndpoint) obj;
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java
index 1edf59b..2d7284a 100644
--- a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atom;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class AtomComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("bridgeErrorHandler", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class AtomComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomComponent target = (AtomComponent) obj;
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java
index fc3c63b..bf76ddb 100644
--- a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atom;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -49,6 +50,7 @@ public class AtomEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -115,6 +117,13 @@ public class AtomEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomEndpoint target = (AtomEndpoint) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java
index 6c2bb60..f537e1a 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.map;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class AtomixMapComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("resourceConfigs", java.util.Map.class);
         map.put("resourceOptions", java.util.Map.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixMapComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.atomix.client.map.AtomixMapConfiguration getOrCreateConfiguration(AtomixMapComponent target) {
@@ -89,6 +91,13 @@ public class AtomixMapComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixMapComponent target = (AtomixMapComponent) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java
index 4fba43b..2768ce9 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.map;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class AtomixMapEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("resourceOptions", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixMapEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -89,6 +91,13 @@ public class AtomixMapEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixMapEndpoint target = (AtomixMapEndpoint) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java
index 0e40710..3ffaa00 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.messaging;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class AtomixMessagingComponentConfigurer extends PropertyConfigurerSuppor
         map.put("resourceConfigs", java.util.Map.class);
         map.put("resourceOptions", java.util.Map.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixMessagingComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration getOrCreateConfiguration(AtomixMessagingComponent target) {
@@ -94,6 +96,13 @@ public class AtomixMessagingComponentConfigurer extends PropertyConfigurerSuppor
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixMessagingComponent target = (AtomixMessagingComponent) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java
index cd66e96..eb86826 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.messaging;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -41,6 +42,7 @@ public class AtomixMessagingEndpointConfigurer extends PropertyConfigurerSupport
         map.put("resourceOptions", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixMessagingEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -94,6 +96,13 @@ public class AtomixMessagingEndpointConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixMessagingEndpoint target = (AtomixMessagingEndpoint) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java
index ed041d5..acdf7c9 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.multimap;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class AtomixMultiMapComponentConfigurer extends PropertyConfigurerSupport
         map.put("resourceConfigs", java.util.Map.class);
         map.put("resourceOptions", java.util.Map.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixMultiMapComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration getOrCreateConfiguration(AtomixMultiMapComponent target) {
@@ -86,6 +88,13 @@ public class AtomixMultiMapComponentConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixMultiMapComponent target = (AtomixMultiMapComponent) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java
index db99dbb..bb9de3a 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.multimap;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class AtomixMultiMapEndpointConfigurer extends PropertyConfigurerSupport
         map.put("resourceOptions", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixMultiMapEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -80,6 +82,13 @@ public class AtomixMultiMapEndpointConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixMultiMapEndpoint target = (AtomixMultiMapEndpoint) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java
index 5a7214f..b941186 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.queue;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class AtomixQueueComponentConfigurer extends PropertyConfigurerSupport im
         map.put("resourceConfigs", java.util.Map.class);
         map.put("resourceOptions", java.util.Map.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixQueueComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration getOrCreateConfiguration(AtomixQueueComponent target) {
@@ -85,6 +87,13 @@ public class AtomixQueueComponentConfigurer extends PropertyConfigurerSupport im
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixQueueComponent target = (AtomixQueueComponent) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java
index ed97e61..309c9a8 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.queue;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class AtomixQueueEndpointConfigurer extends PropertyConfigurerSupport imp
         map.put("resourceOptions", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixQueueEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -85,6 +87,13 @@ public class AtomixQueueEndpointConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixQueueEndpoint target = (AtomixQueueEndpoint) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java
index 21fa9f8..cfbca22 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.set;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class AtomixSetComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("resourceConfigs", java.util.Map.class);
         map.put("resourceOptions", java.util.Map.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixSetComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.atomix.client.set.AtomixSetConfiguration getOrCreateConfiguration(AtomixSetComponent target) {
@@ -87,6 +89,13 @@ public class AtomixSetComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixSetComponent target = (AtomixSetComponent) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java
index 9c89070..275c9d7 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.set;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class AtomixSetEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("resourceOptions", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixSetEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -87,6 +89,13 @@ public class AtomixSetEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixSetEndpoint target = (AtomixSetEndpoint) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java
index 565dc44..5b632ee 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.value;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class AtomixValueComponentConfigurer extends PropertyConfigurerSupport im
         map.put("resourceConfigs", java.util.Map.class);
         map.put("resourceOptions", java.util.Map.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixValueComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.atomix.client.value.AtomixValueConfiguration getOrCreateConfiguration(AtomixValueComponent target) {
@@ -87,6 +89,13 @@ public class AtomixValueComponentConfigurer extends PropertyConfigurerSupport im
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixValueComponent target = (AtomixValueComponent) obj;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java
index 700f857..5870a5c 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.atomix.client.value;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class AtomixValueEndpointConfigurer extends PropertyConfigurerSupport imp
         map.put("resourceOptions", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AtomixValueEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -87,6 +89,13 @@ public class AtomixValueEndpointConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AtomixValueEndpoint target = (AtomixValueEndpoint) obj;
diff --git a/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java
index a27d617..ed568c5 100644
--- a/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java
+++ b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.avro;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -29,6 +30,7 @@ public class AvroComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("basicPropertyBinding", boolean.class);
         map.put("configuration", org.apache.camel.component.avro.AvroConfiguration.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AvroComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.avro.AvroConfiguration getOrCreateConfiguration(AvroComponent target) {
@@ -69,6 +71,13 @@ public class AvroComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AvroComponent target = (AvroComponent) obj;
diff --git a/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java
index cfc8348..0fbd0f1 100644
--- a/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java
+++ b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.avro;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class AvroEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AvroEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -72,6 +74,13 @@ public class AvroEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AvroEndpoint target = (AvroEndpoint) obj;
diff --git a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java
index ce8f368..616107e 100644
--- a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java
+++ b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.cw;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class CwComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CwComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.cw.CwConfiguration getOrCreateConfiguration(CwComponent target) {
@@ -80,6 +82,13 @@ public class CwComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CwComponent target = (CwComponent) obj;
diff --git a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java
index d3f2b7b..5564e22 100644
--- a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java
+++ b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.cw;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class CwEndpointConfigurer extends PropertyConfigurerSupport implements G
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CwEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class CwEndpointConfigurer extends PropertyConfigurerSupport implements G
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CwEndpoint target = (CwEndpoint) obj;
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java
index 95b6ea5..91b5ef8 100644
--- a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ddb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class DdbComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DdbComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.ddb.DdbConfiguration getOrCreateConfiguration(DdbComponent target) {
@@ -89,6 +91,13 @@ public class DdbComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DdbComponent target = (DdbComponent) obj;
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointConfigurer.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointConfigurer.java
index 25c91ee..0cd223d 100644
--- a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointConfigurer.java
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ddb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class DdbEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DdbEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -83,6 +85,13 @@ public class DdbEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DdbEndpoint target = (DdbEndpoint) obj;
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamComponentConfigurer.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamComponentConfigurer.java
index 5fdd96c..9408105 100644
--- a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamComponentConfigurer.java
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ddbstream;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class DdbStreamComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DdbStreamComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.ddbstream.DdbStreamConfiguration getOrCreateConfiguration(DdbStreamComponent target) {
@@ -81,6 +83,13 @@ public class DdbStreamComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DdbStreamComponent target = (DdbStreamComponent) obj;
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointConfigurer.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointConfigurer.java
index ec49d16..290ddc4 100644
--- a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointConfigurer.java
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ddbstream;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -52,6 +53,7 @@ public class DdbStreamEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DdbStreamEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -126,6 +128,13 @@ public class DdbStreamEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DdbStreamEndpoint target = (DdbStreamEndpoint) obj;
diff --git a/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2ComponentConfigurer.java b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2ComponentConfigurer.java
index 5c0f0ab..d7af3c6 100644
--- a/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2ComponentConfigurer.java
+++ b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ec2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class EC2ComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("secretKey", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EC2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.ec2.EC2Configuration getOrCreateConfiguration(EC2Component target) {
@@ -74,6 +76,13 @@ public class EC2ComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EC2Component target = (EC2Component) obj;
diff --git a/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointConfigurer.java b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointConfigurer.java
index 8a9a4e0..0a0c1ff 100644
--- a/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointConfigurer.java
+++ b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ec2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class EC2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EC2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class EC2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EC2Endpoint target = (EC2Endpoint) obj;
diff --git a/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSComponentConfigurer.java b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSComponentConfigurer.java
index a4ce53c..716b602 100644
--- a/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSComponentConfigurer.java
+++ b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ecs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class ECSComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("secretKey", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ECSComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.ecs.ECSConfiguration getOrCreateConfiguration(ECSComponent target) {
@@ -74,6 +76,13 @@ public class ECSComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ECSComponent target = (ECSComponent) obj;
diff --git a/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointConfigurer.java b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointConfigurer.java
index ccb5156..1cf6e7c 100644
--- a/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointConfigurer.java
+++ b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ecs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class ECSEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ECSEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class ECSEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ECSEndpoint target = (ECSEndpoint) obj;
diff --git a/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSComponentConfigurer.java b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSComponentConfigurer.java
index 6073ac4..6d53469 100644
--- a/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSComponentConfigurer.java
+++ b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.eks;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class EKSComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("secretKey", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EKSComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.eks.EKSConfiguration getOrCreateConfiguration(EKSComponent target) {
@@ -74,6 +76,13 @@ public class EKSComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EKSComponent target = (EKSComponent) obj;
diff --git a/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointConfigurer.java b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointConfigurer.java
index c1c4c09..1601269 100644
--- a/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointConfigurer.java
+++ b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.eks;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class EKSEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EKSEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class EKSEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EKSEndpoint target = (EKSEndpoint) obj;
diff --git a/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMComponentConfigurer.java b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMComponentConfigurer.java
index abf04ec..3780b8e 100644
--- a/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMComponentConfigurer.java
+++ b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.iam;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class IAMComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("secretKey", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(IAMComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.iam.IAMConfiguration getOrCreateConfiguration(IAMComponent target) {
@@ -74,6 +76,13 @@ public class IAMComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         IAMComponent target = (IAMComponent) obj;
diff --git a/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointConfigurer.java b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointConfigurer.java
index 59905d7..73916a5 100644
--- a/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointConfigurer.java
+++ b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.iam;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class IAMEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(IAMEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class IAMEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         IAMEndpoint target = (IAMEndpoint) obj;
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java
index 9e2503e..3188051 100644
--- a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.firehose;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -30,6 +31,7 @@ public class KinesisFirehoseComponentConfigurer extends PropertyConfigurerSuppor
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KinesisFirehoseComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration getOrCreateConfiguration(KinesisFirehoseComponent target) {
@@ -72,6 +74,13 @@ public class KinesisFirehoseComponentConfigurer extends PropertyConfigurerSuppor
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KinesisFirehoseComponent target = (KinesisFirehoseComponent) obj;
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java
index dc51cba..44f2ce2 100644
--- a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.firehose;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class KinesisFirehoseEndpointConfigurer extends PropertyConfigurerSupport
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KinesisFirehoseEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -66,6 +68,13 @@ public class KinesisFirehoseEndpointConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KinesisFirehoseEndpoint target = (KinesisFirehoseEndpoint) obj;
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java
index 7556566..5d77ef7 100644
--- a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.kinesis;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class KinesisComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KinesisComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.kinesis.KinesisConfiguration getOrCreateConfiguration(KinesisComponent target) {
@@ -90,6 +92,13 @@ public class KinesisComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KinesisComponent target = (KinesisComponent) obj;
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java
index 190fa91..fc6a39e 100644
--- a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.kinesis;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -55,6 +56,7 @@ public class KinesisEndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KinesisEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -135,6 +137,13 @@ public class KinesisEndpointConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KinesisEndpoint target = (KinesisEndpoint) obj;
diff --git a/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSComponentConfigurer.java b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSComponentConfigurer.java
index e9f8a62..59dc437 100644
--- a/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSComponentConfigurer.java
+++ b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.kms;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class KMSComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("secretKey", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KMSComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.kms.KMSConfiguration getOrCreateConfiguration(KMSComponent target) {
@@ -74,6 +76,13 @@ public class KMSComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KMSComponent target = (KMSComponent) obj;
diff --git a/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointConfigurer.java b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointConfigurer.java
index 89dcd3d..ebd5352 100644
--- a/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointConfigurer.java
+++ b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.kms;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class KMSEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KMSEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class KMSEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KMSEndpoint target = (KMSEndpoint) obj;
diff --git a/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaComponentConfigurer.java b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaComponentConfigurer.java
index 89b228c..7fe11bb 100644
--- a/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaComponentConfigurer.java
+++ b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.lambda;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class LambdaComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(LambdaComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.lambda.LambdaConfiguration getOrCreateConfiguration(LambdaComponent target) {
@@ -74,6 +76,13 @@ public class LambdaComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         LambdaComponent target = (LambdaComponent) obj;
diff --git a/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointConfigurer.java b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointConfigurer.java
index 19717e1..9d7164e 100644
--- a/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointConfigurer.java
+++ b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.lambda;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class LambdaEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(LambdaEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class LambdaEndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         LambdaEndpoint target = (LambdaEndpoint) obj;
diff --git a/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQComponentConfigurer.java b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQComponentConfigurer.java
index 657f60f..fe32a59 100644
--- a/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQComponentConfigurer.java
+++ b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.mq;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class MQComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("secretKey", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MQComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.mq.MQConfiguration getOrCreateConfiguration(MQComponent target) {
@@ -74,6 +76,13 @@ public class MQComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MQComponent target = (MQComponent) obj;
diff --git a/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointConfigurer.java b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointConfigurer.java
index ddbe564..bc18cd5 100644
--- a/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointConfigurer.java
+++ b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.mq;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class MQEndpointConfigurer extends PropertyConfigurerSupport implements G
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MQEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class MQEndpointConfigurer extends PropertyConfigurerSupport implements G
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MQEndpoint target = (MQEndpoint) obj;
diff --git a/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKComponentConfigurer.java b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKComponentConfigurer.java
index 3dbf103..abbe0df 100644
--- a/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKComponentConfigurer.java
+++ b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.msk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class MSKComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("secretKey", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MSKComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.msk.MSKConfiguration getOrCreateConfiguration(MSKComponent target) {
@@ -74,6 +76,13 @@ public class MSKComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MSKComponent target = (MSKComponent) obj;
diff --git a/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointConfigurer.java b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointConfigurer.java
index 534f16f..3825eb8 100644
--- a/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointConfigurer.java
+++ b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.msk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class MSKEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MSKEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class MSKEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MSKEndpoint target = (MSKEndpoint) obj;
diff --git a/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3ComponentConfigurer.java b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3ComponentConfigurer.java
index 20952c5..e1c0acf 100644
--- a/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3ComponentConfigurer.java
+++ b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.s3;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -58,6 +59,7 @@ public class S3ComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(S3ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.s3.S3Configuration getOrCreateConfiguration(S3Component target) {
@@ -152,6 +154,13 @@ public class S3ComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         S3Component target = (S3Component) obj;
diff --git a/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointConfigurer.java b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointConfigurer.java
index 88a661c..0088023 100644
--- a/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointConfigurer.java
+++ b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.s3;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -79,6 +80,7 @@ public class S3EndpointConfigurer extends PropertyConfigurerSupport implements G
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(S3EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -203,6 +205,13 @@ public class S3EndpointConfigurer extends PropertyConfigurerSupport implements G
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         S3Endpoint target = (S3Endpoint) obj;
diff --git a/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbComponentConfigurer.java b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbComponentConfigurer.java
index 57ff4bc..f02e3a1 100644
--- a/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbComponentConfigurer.java
+++ b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.sdb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class SdbComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SdbComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class SdbComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SdbComponent target = (SdbComponent) obj;
diff --git a/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointConfigurer.java b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointConfigurer.java
index 5853114..633dac81 100644
--- a/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointConfigurer.java
+++ b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.sdb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class SdbEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SdbEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -71,6 +73,13 @@ public class SdbEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SdbEndpoint target = (SdbEndpoint) obj;
diff --git a/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesComponentConfigurer.java b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesComponentConfigurer.java
index 45a928f..979f1a7 100644
--- a/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesComponentConfigurer.java
+++ b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ses;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class SesComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SesComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.ses.SesConfiguration getOrCreateConfiguration(SesComponent target) {
@@ -82,6 +84,13 @@ public class SesComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SesComponent target = (SesComponent) obj;
diff --git a/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointConfigurer.java b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointConfigurer.java
index 089938e..a17f0af 100644
--- a/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointConfigurer.java
+++ b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.ses;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class SesEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SesEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -76,6 +78,13 @@ public class SesEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SesEndpoint target = (SesEndpoint) obj;
diff --git a/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsComponentConfigurer.java b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsComponentConfigurer.java
index 0099a60..5e7158b 100644
--- a/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsComponentConfigurer.java
+++ b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.sns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class SnsComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SnsComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.sns.SnsConfiguration getOrCreateConfiguration(SnsComponent target) {
@@ -97,6 +99,13 @@ public class SnsComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SnsComponent target = (SnsComponent) obj;
diff --git a/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointConfigurer.java b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointConfigurer.java
index a7ba674..94baf6f 100644
--- a/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointConfigurer.java
+++ b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.sns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -41,6 +42,7 @@ public class SnsEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SnsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -94,6 +96,13 @@ public class SnsEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SnsEndpoint target = (SnsEndpoint) obj;
diff --git a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
index f74e06e..9fc0ded 100644
--- a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
+++ b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.sqs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -58,6 +59,7 @@ public class SqsComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SqsComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.sqs.SqsConfiguration getOrCreateConfiguration(SqsComponent target) {
@@ -153,6 +155,13 @@ public class SqsComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SqsComponent target = (SqsComponent) obj;
diff --git a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
index 9bc0def..b427a19 100644
--- a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
+++ b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.sqs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -79,6 +80,7 @@ public class SqsEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SqsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -204,6 +206,13 @@ public class SqsEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SqsEndpoint target = (SqsEndpoint) obj;
diff --git a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java
index 263f25f..2354f73 100644
--- a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java
+++ b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.swf;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -49,6 +50,7 @@ public class SWFComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("workflowList", java.lang.String.class);
         map.put("workflowTypeRegistrationOptions", com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SWFComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.swf.SWFConfiguration getOrCreateConfiguration(SWFComponent target) {
@@ -127,6 +129,13 @@ public class SWFComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SWFComponent target = (SWFComponent) obj;
diff --git a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java
index b838f54..ad7ce22 100644
--- a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java
+++ b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.swf;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -52,6 +53,7 @@ public class SWFEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("workflowList", java.lang.String.class);
         map.put("workflowTypeRegistrationOptions", com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SWFEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -127,6 +129,13 @@ public class SWFEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         SWFEndpoint target = (SWFEndpoint) obj;
diff --git a/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateComponentConfigurer.java b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateComponentConfigurer.java
index deb9834..12dd828 100644
--- a/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateComponentConfigurer.java
+++ b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.translate;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class TranslateComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("translateClient", com.amazonaws.services.translate.AmazonTranslate.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(TranslateComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws.translate.TranslateConfiguration getOrCreateConfiguration(TranslateComponent target) {
@@ -83,6 +85,13 @@ public class TranslateComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         TranslateComponent target = (TranslateComponent) obj;
diff --git a/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointConfigurer.java b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointConfigurer.java
index 0804e1a..4a2090e 100644
--- a/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointConfigurer.java
+++ b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws.translate;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class TranslateEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(TranslateEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -77,6 +79,13 @@ public class TranslateEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         TranslateEndpoint target = (TranslateEndpoint) obj;
diff --git a/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2ComponentConfigurer.java b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2ComponentConfigurer.java
index cf1d54f..2cb044a 100644
--- a/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2ComponentConfigurer.java
+++ b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.athena;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -49,6 +50,7 @@ public class Athena2ComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("basicPropertyBinding", boolean.class);
         map.put("clientRequestToken", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Athena2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.athena.Athena2Configuration getOrCreateConfiguration(Athena2Component target) {
@@ -125,6 +127,13 @@ public class Athena2ComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Athena2Component target = (Athena2Component) obj;
diff --git a/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointConfigurer.java b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointConfigurer.java
index 1428dd8..02e8ad9 100644
--- a/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointConfigurer.java
+++ b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.athena;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -50,6 +51,7 @@ public class Athena2EndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("clientRequestToken", java.lang.String.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Athena2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -119,6 +121,13 @@ public class Athena2EndpointConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Athena2Endpoint target = (Athena2Endpoint) obj;
diff --git a/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2ComponentConfigurer.java b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2ComponentConfigurer.java
index 3cf4799..e49d3b7 100644
--- a/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2ComponentConfigurer.java
+++ b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.cw;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class Cw2ComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Cw2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.cw.Cw2Configuration getOrCreateConfiguration(Cw2Component target) {
@@ -83,6 +85,13 @@ public class Cw2ComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Cw2Component target = (Cw2Component) obj;
diff --git a/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointConfigurer.java b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointConfigurer.java
index 541911e..15222ce 100644
--- a/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointConfigurer.java
+++ b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.cw;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class Cw2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Cw2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -77,6 +79,13 @@ public class Cw2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Cw2Endpoint target = (Cw2Endpoint) obj;
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2ComponentConfigurer.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2ComponentConfigurer.java
index f730a6a..264cdc8 100644
--- a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2ComponentConfigurer.java
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ddb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class Ddb2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Ddb2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.ddb.Ddb2Configuration getOrCreateConfiguration(Ddb2Component target) {
@@ -92,6 +94,13 @@ public class Ddb2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Ddb2Component target = (Ddb2Component) obj;
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointConfigurer.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointConfigurer.java
index fd27d2e..6b7ba26 100644
--- a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointConfigurer.java
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ddb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class Ddb2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Ddb2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -86,6 +88,13 @@ public class Ddb2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Ddb2Endpoint target = (Ddb2Endpoint) obj;
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamComponentConfigurer.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamComponentConfigurer.java
index 74e172c..794ecf8 100644
--- a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamComponentConfigurer.java
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ddbstream;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class Ddb2StreamComponentConfigurer extends PropertyConfigurerSupport imp
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Ddb2StreamComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration getOrCreateConfiguration(Ddb2StreamComponent target) {
@@ -84,6 +86,13 @@ public class Ddb2StreamComponentConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Ddb2StreamComponent target = (Ddb2StreamComponent) obj;
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointConfigurer.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointConfigurer.java
index 191dbbb..855e978 100644
--- a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointConfigurer.java
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ddbstream;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -53,6 +54,7 @@ public class Ddb2StreamEndpointConfigurer extends PropertyConfigurerSupport impl
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Ddb2StreamEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -129,6 +131,13 @@ public class Ddb2StreamEndpointConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Ddb2StreamEndpoint target = (Ddb2StreamEndpoint) obj;
diff --git a/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2ComponentConfigurer.java b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2ComponentConfigurer.java
index 058a6be..b5f4b62 100644
--- a/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2ComponentConfigurer.java
+++ b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ec2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class AWS2EC2ComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("trustAllCertificates", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AWS2EC2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.ec2.AWS2EC2Configuration getOrCreateConfiguration(AWS2EC2Component target) {
@@ -80,6 +82,13 @@ public class AWS2EC2ComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AWS2EC2Component target = (AWS2EC2Component) obj;
diff --git a/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointConfigurer.java b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointConfigurer.java
index 14375a9..7e3d130 100644
--- a/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointConfigurer.java
+++ b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ec2;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class AWS2EC2EndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AWS2EC2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class AWS2EC2EndpointConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AWS2EC2Endpoint target = (AWS2EC2Endpoint) obj;
diff --git a/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2ComponentConfigurer.java b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2ComponentConfigurer.java
index f1fb52e..4ce00eb 100644
--- a/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2ComponentConfigurer.java
+++ b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ecs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class ECS2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ECS2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.ecs.ECS2Configuration getOrCreateConfiguration(ECS2Component target) {
@@ -80,6 +82,13 @@ public class ECS2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ECS2Component target = (ECS2Component) obj;
diff --git a/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointConfigurer.java b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointConfigurer.java
index 73075bf..4a231f8 100644
--- a/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointConfigurer.java
+++ b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ecs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class ECS2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ECS2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class ECS2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ECS2Endpoint target = (ECS2Endpoint) obj;
diff --git a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
index 08f1608..87b86db 100644
--- a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
+++ b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.eks;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class EKS2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EKS2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.eks.EKS2Configuration getOrCreateConfiguration(EKS2Component target) {
@@ -80,6 +82,13 @@ public class EKS2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EKS2Component target = (EKS2Component) obj;
diff --git a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
index f2986bc..22ab721 100644
--- a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
+++ b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.eks;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class EKS2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EKS2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class EKS2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EKS2Endpoint target = (EKS2Endpoint) obj;
diff --git a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeComponentConfigurer.java b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeComponentConfigurer.java
index 67fa7dd..3a5c334 100644
--- a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeComponentConfigurer.java
+++ b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.eventbridge;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class EventbridgeComponentConfigurer extends PropertyConfigurerSupport im
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EventbridgeComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.eventbridge.EventbridgeConfiguration getOrCreateConfiguration(EventbridgeComponent target) {
@@ -83,6 +85,13 @@ public class EventbridgeComponentConfigurer extends PropertyConfigurerSupport im
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EventbridgeComponent target = (EventbridgeComponent) obj;
diff --git a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointConfigurer.java b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointConfigurer.java
index 1537c1d..8594f88 100644
--- a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointConfigurer.java
+++ b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.eventbridge;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class EventbridgeEndpointConfigurer extends PropertyConfigurerSupport imp
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EventbridgeEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -77,6 +79,13 @@ public class EventbridgeEndpointConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EventbridgeEndpoint target = (EventbridgeEndpoint) obj;
diff --git a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2ComponentConfigurer.java b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2ComponentConfigurer.java
index db2556e..f4cc7efc 100644
--- a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2ComponentConfigurer.java
+++ b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.iam;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class IAM2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(IAM2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.iam.IAM2Configuration getOrCreateConfiguration(IAM2Component target) {
@@ -80,6 +82,13 @@ public class IAM2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         IAM2Component target = (IAM2Component) obj;
diff --git a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointConfigurer.java b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointConfigurer.java
index 871f9e7..939547c 100644
--- a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointConfigurer.java
+++ b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.iam;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class IAM2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(IAM2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class IAM2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         IAM2Endpoint target = (IAM2Endpoint) obj;
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2ComponentConfigurer.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2ComponentConfigurer.java
index 6595651..91dcbda 100644
--- a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2ComponentConfigurer.java
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.firehose;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class KinesisFirehose2ComponentConfigurer extends PropertyConfigurerSuppo
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KinesisFirehose2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.firehose.KinesisFirehose2Configuration getOrCreateConfiguration(KinesisFirehose2Component target) {
@@ -80,6 +82,13 @@ public class KinesisFirehose2ComponentConfigurer extends PropertyConfigurerSuppo
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KinesisFirehose2Component target = (KinesisFirehose2Component) obj;
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointConfigurer.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointConfigurer.java
index 7d402f9..c5030e7 100644
--- a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointConfigurer.java
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.firehose;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class KinesisFirehose2EndpointConfigurer extends PropertyConfigurerSuppor
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KinesisFirehose2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class KinesisFirehose2EndpointConfigurer extends PropertyConfigurerSuppor
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KinesisFirehose2Endpoint target = (KinesisFirehose2Endpoint) obj;
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2ComponentConfigurer.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2ComponentConfigurer.java
index 489b236..e137e66 100644
--- a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2ComponentConfigurer.java
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.kinesis;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class Kinesis2ComponentConfigurer extends PropertyConfigurerSupport imple
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Kinesis2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.kinesis.Kinesis2Configuration getOrCreateConfiguration(Kinesis2Component target) {
@@ -96,6 +98,13 @@ public class Kinesis2ComponentConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Kinesis2Component target = (Kinesis2Component) obj;
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointConfigurer.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointConfigurer.java
index bf0bba7..348dbaa 100644
--- a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointConfigurer.java
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.kinesis;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -57,6 +58,7 @@ public class Kinesis2EndpointConfigurer extends PropertyConfigurerSupport implem
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Kinesis2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -141,6 +143,13 @@ public class Kinesis2EndpointConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Kinesis2Endpoint target = (Kinesis2Endpoint) obj;
diff --git a/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2ComponentConfigurer.java b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2ComponentConfigurer.java
index bf18137..1b0e94d 100644
--- a/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2ComponentConfigurer.java
+++ b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.kms;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class KMS2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KMS2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.kms.KMS2Configuration getOrCreateConfiguration(KMS2Component target) {
@@ -80,6 +82,13 @@ public class KMS2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KMS2Component target = (KMS2Component) obj;
diff --git a/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointConfigurer.java b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointConfigurer.java
index 1d864fa..a6418ac 100644
--- a/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointConfigurer.java
+++ b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.kms;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class KMS2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(KMS2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class KMS2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         KMS2Endpoint target = (KMS2Endpoint) obj;
diff --git a/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2ComponentConfigurer.java b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2ComponentConfigurer.java
index c1d7896..1b2ccbf 100644
--- a/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2ComponentConfigurer.java
+++ b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.lambda;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class Lambda2ComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Lambda2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.lambda.Lambda2Configuration getOrCreateConfiguration(Lambda2Component target) {
@@ -80,6 +82,13 @@ public class Lambda2ComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Lambda2Component target = (Lambda2Component) obj;
diff --git a/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointConfigurer.java b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointConfigurer.java
index 963c627..9135aaa 100644
--- a/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointConfigurer.java
+++ b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.lambda;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class Lambda2EndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Lambda2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class Lambda2EndpointConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Lambda2Endpoint target = (Lambda2Endpoint) obj;
diff --git a/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2ComponentConfigurer.java b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2ComponentConfigurer.java
index 9f0015d..ee428af 100644
--- a/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2ComponentConfigurer.java
+++ b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.mq;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class MQ2ComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MQ2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.mq.MQ2Configuration getOrCreateConfiguration(MQ2Component target) {
@@ -80,6 +82,13 @@ public class MQ2ComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MQ2Component target = (MQ2Component) obj;
diff --git a/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointConfigurer.java b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointConfigurer.java
index 8482433..d9c8169 100644
--- a/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointConfigurer.java
+++ b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.mq;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class MQ2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MQ2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class MQ2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MQ2Endpoint target = (MQ2Endpoint) obj;
diff --git a/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2ComponentConfigurer.java b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2ComponentConfigurer.java
index 5612eed..280217e 100644
--- a/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2ComponentConfigurer.java
+++ b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.msk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class MSK2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MSK2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.msk.MSK2Configuration getOrCreateConfiguration(MSK2Component target) {
@@ -80,6 +82,13 @@ public class MSK2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MSK2Component target = (MSK2Component) obj;
diff --git a/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointConfigurer.java b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointConfigurer.java
index 1bc41ce..73606c1 100644
--- a/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointConfigurer.java
+++ b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.msk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class MSK2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MSK2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class MSK2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         MSK2Endpoint target = (MSK2Endpoint) obj;
diff --git a/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3ComponentConfigurer.java b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3ComponentConfigurer.java
index 3b0dc10..a8b3dda 100644
--- a/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3ComponentConfigurer.java
+++ b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.s3;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -61,6 +62,7 @@ public class AWS2S3ComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AWS2S3ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.s3.AWS2S3Configuration getOrCreateConfiguration(AWS2S3Component target) {
@@ -161,6 +163,13 @@ public class AWS2S3ComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AWS2S3Component target = (AWS2S3Component) obj;
diff --git a/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointConfigurer.java b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointConfigurer.java
index 993f064..b576e40 100644
--- a/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointConfigurer.java
+++ b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.s3;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -82,6 +83,7 @@ public class AWS2S3EndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AWS2S3EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -212,6 +214,13 @@ public class AWS2S3EndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         AWS2S3Endpoint target = (AWS2S3Endpoint) obj;
diff --git a/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2ComponentConfigurer.java b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2ComponentConfigurer.java
index 5fa9ecf..b3eb7ea 100644
--- a/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2ComponentConfigurer.java
+++ b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ses;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class Ses2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Ses2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.ses.Ses2Configuration getOrCreateConfiguration(Ses2Component target) {
@@ -85,6 +87,13 @@ public class Ses2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Ses2Component target = (Ses2Component) obj;
diff --git a/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointConfigurer.java b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointConfigurer.java
index cd77a03..cd42ef9 100644
--- a/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointConfigurer.java
+++ b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.ses;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class Ses2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Ses2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -79,6 +81,13 @@ public class Ses2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Ses2Endpoint target = (Ses2Endpoint) obj;
diff --git a/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2ComponentConfigurer.java b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2ComponentConfigurer.java
index a4f98cb..26aad10 100644
--- a/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2ComponentConfigurer.java
+++ b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.sns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class Sns2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Sns2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.sns.Sns2Configuration getOrCreateConfiguration(Sns2Component target) {
@@ -97,6 +99,13 @@ public class Sns2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Sns2Component target = (Sns2Component) obj;
diff --git a/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointConfigurer.java b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointConfigurer.java
index 017066b..41476eb 100644
--- a/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointConfigurer.java
+++ b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.sns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -41,6 +42,7 @@ public class Sns2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Sns2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -94,6 +96,13 @@ public class Sns2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Sns2Endpoint target = (Sns2Endpoint) obj;
diff --git a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java
index 8b717fd..f090774 100644
--- a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java
+++ b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.sqs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -59,6 +60,7 @@ public class Sqs2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Sqs2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.sqs.Sqs2Configuration getOrCreateConfiguration(Sqs2Component target) {
@@ -156,6 +158,13 @@ public class Sqs2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Sqs2Component target = (Sqs2Component) obj;
diff --git a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java
index d32ca34..5314c25 100644
--- a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java
+++ b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.sqs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -80,6 +81,7 @@ public class Sqs2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Sqs2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -207,6 +209,13 @@ public class Sqs2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Sqs2Endpoint target = (Sqs2Endpoint) obj;
diff --git a/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2ComponentConfigurer.java b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2ComponentConfigurer.java
index ac7aeeb..ff94037 100644
--- a/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2ComponentConfigurer.java
+++ b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.sts;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class STS2ComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(STS2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.sts.STS2Configuration getOrCreateConfiguration(STS2Component target) {
@@ -80,6 +82,13 @@ public class STS2ComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         STS2Component target = (STS2Component) obj;
diff --git a/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointConfigurer.java b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointConfigurer.java
index a0bf1a3..8206d7e 100644
--- a/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointConfigurer.java
+++ b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.sts;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class STS2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(STS2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class STS2EndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         STS2Endpoint target = (STS2Endpoint) obj;
diff --git a/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2ComponentConfigurer.java b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2ComponentConfigurer.java
index 3be4de4..8aee89d 100644
--- a/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2ComponentConfigurer.java
+++ b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2ComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.translate;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class Translate2ComponentConfigurer extends PropertyConfigurerSupport imp
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Translate2ComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.aws2.translate.Translate2Configuration getOrCreateConfiguration(Translate2Component target) {
@@ -89,6 +91,13 @@ public class Translate2ComponentConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Translate2Component target = (Translate2Component) obj;
diff --git a/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointConfigurer.java b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointConfigurer.java
index df7ace6..0da9711 100644
--- a/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointConfigurer.java
+++ b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.aws2.translate;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class Translate2EndpointConfigurer extends PropertyConfigurerSupport impl
         map.put("accessKey", java.lang.String.class);
         map.put("secretKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(Translate2EndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -83,6 +85,13 @@ public class Translate2EndpointConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         Translate2Endpoint target = (Translate2Endpoint) obj;
diff --git a/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsComponentConfigurer.java b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsComponentConfigurer.java
index 1374b6d..15d5651 100644
--- a/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsComponentConfigurer.java
+++ b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.eventhubs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class EventHubsComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("sharedAccessKey", java.lang.String.class);
         map.put("sharedAccessName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EventHubsComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.azure.eventhubs.EventHubsConfiguration getOrCreateConfiguration(EventHubsComponent target) {
@@ -103,6 +105,13 @@ public class EventHubsComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EventHubsComponent target = (EventHubsComponent) obj;
diff --git a/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointConfigurer.java b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointConfigurer.java
index bc54df2..f1c3bb2 100644
--- a/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointConfigurer.java
+++ b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.eventhubs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -44,6 +45,7 @@ public class EventHubsEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("sharedAccessKey", java.lang.String.class);
         map.put("sharedAccessName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EventHubsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -104,6 +106,13 @@ public class EventHubsEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EventHubsEndpoint target = (EventHubsEndpoint) obj;
diff --git a/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobComponentConfigurer.java b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobComponentConfigurer.java
index 9830ff4..432c959 100644
--- a/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobComponentConfigurer.java
+++ b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.storage.blob;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -47,6 +48,7 @@ public class BlobComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("basicPropertyBinding", boolean.class);
         map.put("accessKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BlobComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.azure.storage.blob.BlobConfiguration getOrCreateConfiguration(BlobComponent target) {
@@ -119,6 +121,13 @@ public class BlobComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BlobComponent target = (BlobComponent) obj;
diff --git a/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointConfigurer.java b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointConfigurer.java
index 19c849c..9d9f3ac 100644
--- a/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointConfigurer.java
+++ b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.storage.blob;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -52,6 +53,7 @@ public class BlobEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("synchronous", boolean.class);
         map.put("accessKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BlobEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -123,6 +125,13 @@ public class BlobEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BlobEndpoint target = (BlobEndpoint) obj;
diff --git a/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueComponentConfigurer.java b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueComponentConfigurer.java
index 4846f28..59ece26 100644
--- a/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueComponentConfigurer.java
+++ b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.storage.queue;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class QueueComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("accessKey", java.lang.String.class);
         map.put("credentials", com.azure.storage.common.StorageSharedKeyCredential.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(QueueComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.azure.storage.queue.QueueConfiguration getOrCreateConfiguration(QueueComponent target) {
@@ -85,6 +87,13 @@ public class QueueComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         QueueComponent target = (QueueComponent) obj;
diff --git a/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointConfigurer.java b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointConfigurer.java
index ba3cd2d..31494aa 100644
--- a/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointConfigurer.java
+++ b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.storage.queue;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class QueueEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("accessKey", java.lang.String.class);
         map.put("credentials", com.azure.storage.common.StorageSharedKeyCredential.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(QueueEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -86,6 +88,13 @@ public class QueueEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         QueueEndpoint target = (QueueEndpoint) obj;
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceComponentConfigurer.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceComponentConfigurer.java
index a6345b9..ed44d37 100644
--- a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceComponentConfigurer.java
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.blob;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -41,6 +42,7 @@ public class BlobServiceComponentConfigurer extends PropertyConfigurerSupport im
         map.put("credentialsAccountKey", java.lang.String.class);
         map.put("credentialsAccountName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BlobServiceComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.azure.blob.BlobServiceConfiguration getOrCreateConfiguration(BlobServiceComponent target) {
@@ -104,6 +106,13 @@ public class BlobServiceComponentConfigurer extends PropertyConfigurerSupport im
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BlobServiceComponent target = (BlobServiceComponent) obj;
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointConfigurer.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointConfigurer.java
index 58b0402..9dc645e 100644
--- a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointConfigurer.java
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.blob;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -44,6 +45,7 @@ public class BlobServiceEndpointConfigurer extends PropertyConfigurerSupport imp
         map.put("credentialsAccountKey", java.lang.String.class);
         map.put("credentialsAccountName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BlobServiceEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -104,6 +106,13 @@ public class BlobServiceEndpointConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BlobServiceEndpoint target = (BlobServiceEndpoint) obj;
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceComponentConfigurer.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceComponentConfigurer.java
index 9d6c4cb..a00762c 100644
--- a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceComponentConfigurer.java
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.queue;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class QueueServiceComponentConfigurer extends PropertyConfigurerSupport i
         map.put("credentialsAccountKey", java.lang.String.class);
         map.put("credentialsAccountName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(QueueServiceComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.azure.queue.QueueServiceConfiguration getOrCreateConfiguration(QueueServiceComponent target) {
@@ -77,6 +79,13 @@ public class QueueServiceComponentConfigurer extends PropertyConfigurerSupport i
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         QueueServiceComponent target = (QueueServiceComponent) obj;
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointConfigurer.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointConfigurer.java
index 5d69ba3..3223983 100644
--- a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointConfigurer.java
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.azure.queue;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class QueueServiceEndpointConfigurer extends PropertyConfigurerSupport im
         map.put("credentialsAccountKey", java.lang.String.class);
         map.put("credentialsAccountName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(QueueServiceEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -77,6 +79,13 @@ public class QueueServiceEndpointConfigurer extends PropertyConfigurerSupport im
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         QueueServiceEndpoint target = (QueueServiceEndpoint) obj;
diff --git a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorComponentConfigurer.java b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorComponentConfigurer.java
index 86da131..8b6224b 100644
--- a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorComponentConfigurer.java
+++ b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.bean.validator;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -27,6 +28,7 @@ public class BeanValidatorComponentConfigurer extends PropertyConfigurerSupport
         map.put("validationProviderResolver", javax.validation.ValidationProviderResolver.class);
         map.put("validatorFactory", javax.validation.ValidatorFactory.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BeanValidatorComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -58,6 +60,13 @@ public class BeanValidatorComponentConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BeanValidatorComponent target = (BeanValidatorComponent) obj;
diff --git a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointConfigurer.java b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointConfigurer.java
index 31c310d..50caa8b 100644
--- a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointConfigurer.java
+++ b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.bean.validator;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -30,6 +31,7 @@ public class BeanValidatorEndpointConfigurer extends PropertyConfigurerSupport i
         map.put("validationProviderResolver", javax.validation.ValidationProviderResolver.class);
         map.put("validatorFactory", javax.validation.ValidatorFactory.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BeanValidatorEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -63,6 +65,13 @@ public class BeanValidatorEndpointConfigurer extends PropertyConfigurerSupport i
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BeanValidatorEndpoint target = (BeanValidatorEndpoint) obj;
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanComponentConfigurer.java b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanComponentConfigurer.java
index 94a89a9..ec98d3a 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanComponentConfigurer.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.bean;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class BeanComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("scope", org.apache.camel.BeanScope.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BeanComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -44,6 +46,13 @@ public class BeanComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BeanComponent target = (BeanComponent) obj;
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointConfigurer.java b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointConfigurer.java
index 229646e..48a79b1 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointConfigurer.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.bean;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -27,6 +28,7 @@ public class BeanEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("parameters", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BeanEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -51,6 +53,13 @@ public class BeanEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BeanEndpoint target = (BeanEndpoint) obj;
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassComponentConfigurer.java b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassComponentConfigurer.java
index 9b11bd8..774fb7d 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassComponentConfigurer.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.beanclass;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class ClassComponentConfigurer extends BeanComponentConfigurer implements
         map.put("scope", org.apache.camel.BeanScope.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ClassComponentConfigurer::clearConfigurers);
     }
 
 }
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointConfigurer.java b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointConfigurer.java
index 1b9f43b..94ef297 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointConfigurer.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.beanclass;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -27,6 +28,7 @@ public class ClassEndpointConfigurer extends BeanEndpointConfigurer implements G
         map.put("parameters", java.util.Map.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ClassEndpointConfigurer::clearConfigurers);
     }
 
 }
diff --git a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkComponentConfigurer.java b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkComponentConfigurer.java
index d8fe627..55ce70e 100644
--- a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkComponentConfigurer.java
+++ b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.beanstalk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class BeanstalkComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("basicPropertyBinding", boolean.class);
         map.put("connectionSettingsFactory", org.apache.camel.component.beanstalk.ConnectionSettingsFactory.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BeanstalkComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -46,6 +48,13 @@ public class BeanstalkComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BeanstalkComponent target = (BeanstalkComponent) obj;
diff --git a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointConfigurer.java b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointConfigurer.java
index 37b3a4d..5385dc2 100644
--- a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointConfigurer.java
+++ b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.beanstalk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -49,6 +50,7 @@ public class BeanstalkEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BeanstalkEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -117,6 +119,13 @@ public class BeanstalkEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BeanstalkEndpoint target = (BeanstalkEndpoint) obj;
diff --git a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaComponentConfigurer.java b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaComponentConfigurer.java
index 40a7f11..b8be88c 100644
--- a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaComponentConfigurer.java
+++ b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.bonita;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class BonitaComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BonitaComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class BonitaComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BonitaComponent target = (BonitaComponent) obj;
diff --git a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointConfigurer.java b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointConfigurer.java
index 6166b1c..423d169 100644
--- a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointConfigurer.java
+++ b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.bonita;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -28,6 +29,7 @@ public class BonitaEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BonitaEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -54,6 +56,13 @@ public class BonitaEndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BonitaEndpoint target = (BonitaEndpoint) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java
index 6a56439..d24e4eb 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -42,6 +43,7 @@ public class BoxCollaborationsManagerEndpointConfigurationConfigurer extends org
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxCollaborationsManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -103,6 +105,13 @@ public class BoxCollaborationsManagerEndpointConfigurationConfigurer extends org
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxCollaborationsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxCollaborationsManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java
index 2731bb3..f929433 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class BoxCommentsManagerEndpointConfigurationConfigurer extends org.apach
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxCommentsManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -94,6 +96,13 @@ public class BoxCommentsManagerEndpointConfigurationConfigurer extends org.apach
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxCommentsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxCommentsManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxComponentConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxComponentConfigurer.java
index c6a9db7..6260a8d 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxComponentConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class BoxComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("userName", java.lang.String.class);
         map.put("userPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.box.BoxConfiguration getOrCreateConfiguration(BoxComponent target) {
@@ -97,6 +99,13 @@ public class BoxComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BoxComponent target = (BoxComponent) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java
index e34ce46..385fbad 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class BoxConfigurationConfigurer extends org.apache.camel.support.compone
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -85,6 +87,13 @@ public class BoxConfigurationConfigurer extends org.apache.camel.support.compone
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxConfiguration target = (org.apache.camel.component.box.BoxConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java
index 09ba694..0efc0c4 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -42,6 +43,7 @@ public class BoxEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("userName", java.lang.String.class);
         map.put("userPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -98,6 +100,13 @@ public class BoxEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BoxEndpoint target = (BoxEndpoint) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java
index b1b4baf..78c3b2a 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class BoxEventLogsManagerEndpointConfigurationConfigurer extends org.apac
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxEventLogsManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -97,6 +99,13 @@ public class BoxEventLogsManagerEndpointConfigurationConfigurer extends org.apac
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxEventLogsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxEventLogsManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java
index b362281..8901fdd 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class BoxEventsManagerEndpointConfigurationConfigurer extends org.apache.
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxEventsManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -88,6 +90,13 @@ public class BoxEventsManagerEndpointConfigurationConfigurer extends org.apache.
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxEventsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxEventsManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java
index bc17c15..8515a9c 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -66,6 +67,7 @@ public class BoxFilesManagerEndpointConfigurationConfigurer extends org.apache.c
         map.put("UserPassword", java.lang.String.class);
         map.put("Version", java.lang.Integer.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxFilesManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -175,6 +177,13 @@ public class BoxFilesManagerEndpointConfigurationConfigurer extends org.apache.c
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxFilesManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxFilesManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java
index fcf2cfd..5546f05 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -50,6 +51,7 @@ public class BoxFoldersManagerEndpointConfigurationConfigurer extends org.apache
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxFoldersManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -127,6 +129,13 @@ public class BoxFoldersManagerEndpointConfigurationConfigurer extends org.apache
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxFoldersManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxFoldersManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java
index 60cc324..25308ab 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -47,6 +48,7 @@ public class BoxGroupsManagerEndpointConfigurationConfigurer extends org.apache.
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxGroupsManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -118,6 +120,13 @@ public class BoxGroupsManagerEndpointConfigurationConfigurer extends org.apache.
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxGroupsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxGroupsManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java
index b029225..7db137a 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class BoxSearchManagerEndpointConfigurationConfigurer extends org.apache.
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxSearchManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -91,6 +93,13 @@ public class BoxSearchManagerEndpointConfigurationConfigurer extends org.apache.
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxSearchManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxSearchManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java
index 53a97c3..b719435 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -44,6 +45,7 @@ public class BoxTasksManagerEndpointConfigurationConfigurer extends org.apache.c
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxTasksManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -109,6 +111,13 @@ public class BoxTasksManagerEndpointConfigurationConfigurer extends org.apache.c
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxTasksManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxTasksManagerEndpointConfiguration) obj;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java
index 10158f6..a649ac8 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.box;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -47,6 +48,7 @@ public class BoxUsersManagerEndpointConfigurationConfigurer extends org.apache.c
         map.put("UserName", java.lang.String.class);
         map.put("UserPassword", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BoxUsersManagerEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -118,6 +120,13 @@ public class BoxUsersManagerEndpointConfigurationConfigurer extends org.apache.c
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.box.BoxUsersManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxUsersManagerEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfigurationConfigurer.java
index 5b3fbb1..d8d36e2 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class AddOnGatewayEndpointConfigurationConfigurer extends org.apache.came
         map.put("ProxyPort", java.lang.Integer.class);
         map.put("PublicKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AddOnGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -73,6 +75,13 @@ public class AddOnGatewayEndpointConfigurationConfigurer extends org.apache.came
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.AddOnGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.AddOnGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfigurationConfigurer.java
index 57c2188..5f7daf2 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class AddressGatewayEndpointConfigurationConfigurer extends org.apache.ca
         map.put("PublicKey", java.lang.String.class);
         map.put("Request", com.braintreegateway.AddressRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(AddressGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -82,6 +84,13 @@ public class AddressGatewayEndpointConfigurationConfigurer extends org.apache.ca
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.AddressGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.AddressGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeComponentConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeComponentConfigurer.java
index 4db90a7..3da2fe4 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeComponentConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class BraintreeComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("basicPropertyBinding", boolean.class);
         map.put("configuration", org.apache.camel.component.braintree.BraintreeConfiguration.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BraintreeComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -42,6 +44,13 @@ public class BraintreeComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BraintreeComponent target = (BraintreeComponent) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeConfigurationConfigurer.java
index 7c49a0a..2f54c61 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class BraintreeConfigurationConfigurer extends org.apache.camel.support.c
         map.put("ProxyPort", java.lang.Integer.class);
         map.put("PublicKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BraintreeConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -73,6 +75,13 @@ public class BraintreeConfigurationConfigurer extends org.apache.camel.support.c
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.BraintreeConfiguration target = (org.apache.camel.component.braintree.BraintreeConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java
index eb06bf4..df217e2 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class BraintreeEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("privateKey", java.lang.String.class);
         map.put("publicKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BraintreeEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -79,6 +81,13 @@ public class BraintreeEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BraintreeEndpoint target = (BraintreeEndpoint) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfigurationConfigurer.java
index b753e8a..821d457 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class ClientTokenGatewayEndpointConfigurationConfigurer extends org.apach
         map.put("PublicKey", java.lang.String.class);
         map.put("Request", com.braintreegateway.ClientTokenRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ClientTokenGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -76,6 +78,13 @@ public class ClientTokenGatewayEndpointConfigurationConfigurer extends org.apach
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.ClientTokenGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.ClientTokenGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfigurationConfigurer.java
index 4ae2a95..6b687a4 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class CreditCardVerificationGatewayEndpointConfigurationConfigurer extend
         map.put("Query", com.braintreegateway.CreditCardVerificationSearchRequest.class);
         map.put("Request", com.braintreegateway.CreditCardVerificationRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CreditCardVerificationGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -82,6 +84,13 @@ public class CreditCardVerificationGatewayEndpointConfigurationConfigurer extend
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.CreditCardVerificationGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.CreditCardVerificationGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfigurationConfigurer.java
index 198052a..8bc294c 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class CustomerGatewayEndpointConfigurationConfigurer extends org.apache.c
         map.put("Query", com.braintreegateway.CustomerSearchRequest.class);
         map.put("Request", com.braintreegateway.CustomerRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CustomerGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -85,6 +87,13 @@ public class CustomerGatewayEndpointConfigurationConfigurer extends org.apache.c
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.CustomerGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.CustomerGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfigurationConfigurer.java
index 1622293..14f40b0 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class DiscountGatewayEndpointConfigurationConfigurer extends org.apache.c
         map.put("ProxyPort", java.lang.Integer.class);
         map.put("PublicKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DiscountGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -73,6 +75,13 @@ public class DiscountGatewayEndpointConfigurationConfigurer extends org.apache.c
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.DiscountGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.DiscountGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfigurationConfigurer.java
index 29bfdc0..6eab83a 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class DisputeGatewayEndpointConfigurationConfigurer extends org.apache.ca
         map.put("Query", com.braintreegateway.DisputeSearchRequest.class);
         map.put("TextEvidenceRequest", com.braintreegateway.TextEvidenceRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DisputeGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -97,6 +99,13 @@ public class DisputeGatewayEndpointConfigurationConfigurer extends org.apache.ca
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.DisputeGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.DisputeGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfigurationConfigurer.java
index 8bb81fe..0aac28b 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class DocumentUploadGatewayEndpointConfigurationConfigurer extends org.ap
         map.put("PublicKey", java.lang.String.class);
         map.put("Request", com.braintreegateway.DocumentUploadRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DocumentUploadGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -76,6 +78,13 @@ public class DocumentUploadGatewayEndpointConfigurationConfigurer extends org.ap
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.DocumentUploadGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.DocumentUploadGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfigurationConfigurer.java
index 6dba91b..16a0f66 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class MerchantAccountGatewayEndpointConfigurationConfigurer extends org.a
         map.put("PublicKey", java.lang.String.class);
         map.put("Request", com.braintreegateway.MerchantAccountRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(MerchantAccountGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -85,6 +87,13 @@ public class MerchantAccountGatewayEndpointConfigurationConfigurer extends org.a
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.MerchantAccountGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.MerchantAccountGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfigurationConfigurer.java
index 3950129..d9412a5 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class PaymentMethodGatewayEndpointConfigurationConfigurer extends org.apa
         map.put("Request", com.braintreegateway.PaymentMethodRequest.class);
         map.put("Token", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(PaymentMethodGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -85,6 +87,13 @@ public class PaymentMethodGatewayEndpointConfigurationConfigurer extends org.apa
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.PaymentMethodGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.PaymentMethodGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfigurationConfigurer.java
index 5260de1..dd81885 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class PaymentMethodNonceGatewayEndpointConfigurationConfigurer extends or
         map.put("PublicKey", java.lang.String.class);
         map.put("Request", com.braintreegateway.PaymentMethodNonceRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(PaymentMethodNonceGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -82,6 +84,13 @@ public class PaymentMethodNonceGatewayEndpointConfigurationConfigurer extends or
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.PaymentMethodNonceGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.PaymentMethodNonceGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfigurationConfigurer.java
index 31acea7..41cbd99 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class PlanGatewayEndpointConfigurationConfigurer extends org.apache.camel
         map.put("ProxyPort", java.lang.Integer.class);
         map.put("PublicKey", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(PlanGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -73,6 +75,13 @@ public class PlanGatewayEndpointConfigurationConfigurer extends org.apache.camel
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.PlanGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.PlanGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfigurationConfigurer.java
index 23d9ed5..b0a1fa7 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class ReportGatewayEndpointConfigurationConfigurer extends org.apache.cam
         map.put("PublicKey", java.lang.String.class);
         map.put("Request", com.braintreegateway.TransactionLevelFeeReportRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ReportGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -76,6 +78,13 @@ public class ReportGatewayEndpointConfigurationConfigurer extends org.apache.cam
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.ReportGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.ReportGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfigurationConfigurer.java
index 72eec6f..e763fed 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class SettlementBatchSummaryGatewayEndpointConfigurationConfigurer extend
         map.put("PublicKey", java.lang.String.class);
         map.put("SettlementDate", java.util.Calendar.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SettlementBatchSummaryGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -79,6 +81,13 @@ public class SettlementBatchSummaryGatewayEndpointConfigurationConfigurer extend
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.SettlementBatchSummaryGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.SettlementBatchSummaryGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfigurationConfigurer.java
index a42de88..581ac6c 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class SubscriptionGatewayEndpointConfigurationConfigurer extends org.apac
         map.put("SubmitForSettlement", java.lang.Boolean.class);
         map.put("SubscriptionId", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(SubscriptionGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -94,6 +96,13 @@ public class SubscriptionGatewayEndpointConfigurationConfigurer extends org.apac
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.SubscriptionGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.SubscriptionGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfigurationConfigurer.java
index d68b23d..bd29d66 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class TransactionGatewayEndpointConfigurationConfigurer extends org.apach
         map.put("RefundRequest", com.braintreegateway.TransactionRefundRequest.class);
         map.put("Request", com.braintreegateway.TransactionRequest.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(TransactionGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -91,6 +93,13 @@ public class TransactionGatewayEndpointConfigurationConfigurer extends org.apach
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.TransactionGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.TransactionGatewayEndpointConfiguration) obj;
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfigurationConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfigurationConfigurer.java
index 53de4a048..f2567c4 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfigurationConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.braintree;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class WebhookNotificationGatewayEndpointConfigurationConfigurer extends o
         map.put("PublicKey", java.lang.String.class);
         map.put("Signature", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(WebhookNotificationGatewayEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -82,6 +84,13 @@ public class WebhookNotificationGatewayEndpointConfigurationConfigurer extends o
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.braintree.WebhookNotificationGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.WebhookNotificationGatewayEndpointConfiguration) obj;
diff --git a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseComponentConfigurer.java b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseComponentConfigurer.java
index 42a8eb5..5b9917c 100644
--- a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseComponentConfigurer.java
+++ b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.browse;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class BrowseComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BrowseComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class BrowseComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BrowseComponent target = (BrowseComponent) obj;
diff --git a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointConfigurer.java b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointConfigurer.java
index 3080bd9..565f887 100644
--- a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointConfigurer.java
+++ b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.browse;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -26,6 +27,7 @@ public class BrowseEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(BrowseEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -52,6 +54,13 @@ public class BrowseEndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         BrowseEndpoint target = (BrowseEndpoint) obj;
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheComponentConfigurer.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheComponentConfigurer.java
index b155876..42f0c7a 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheComponentConfigurer.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.caffeine.cache;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class CaffeineCacheComponentConfigurer extends PropertyConfigurerSupport
         map.put("keyType", java.lang.String.class);
         map.put("valueType", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CaffeineCacheComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.caffeine.CaffeineConfiguration getOrCreateConfiguration(CaffeineCacheComponent target) {
@@ -89,6 +91,13 @@ public class CaffeineCacheComponentConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CaffeineCacheComponent target = (CaffeineCacheComponent) obj;
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointConfigurer.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointConfigurer.java
index adc7ac1..8132cd2 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointConfigurer.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.caffeine.cache;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class CaffeineCacheEndpointConfigurer extends PropertyConfigurerSupport i
         map.put("synchronous", boolean.class);
         map.put("valueType", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CaffeineCacheEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -83,6 +85,13 @@ public class CaffeineCacheEndpointConfigurer extends PropertyConfigurerSupport i
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CaffeineCacheEndpoint target = (CaffeineCacheEndpoint) obj;
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheComponentConfigurer.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheComponentConfigurer.java
index aef53c9..80a4d37 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheComponentConfigurer.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.caffeine.load;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class CaffeineLoadCacheComponentConfigurer extends PropertyConfigurerSupp
         map.put("keyType", java.lang.String.class);
         map.put("valueType", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CaffeineLoadCacheComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.caffeine.CaffeineConfiguration getOrCreateConfiguration(CaffeineLoadCacheComponent target) {
@@ -89,6 +91,13 @@ public class CaffeineLoadCacheComponentConfigurer extends PropertyConfigurerSupp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CaffeineLoadCacheComponent target = (CaffeineLoadCacheComponent) obj;
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointConfigurer.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointConfigurer.java
index 7c85492..51601b2 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointConfigurer.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.caffeine.load;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class CaffeineLoadCacheEndpointConfigurer extends PropertyConfigurerSuppo
         map.put("synchronous", boolean.class);
         map.put("valueType", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CaffeineLoadCacheEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -83,6 +85,13 @@ public class CaffeineLoadCacheEndpointConfigurer extends PropertyConfigurerSuppo
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CaffeineLoadCacheEndpoint target = (CaffeineLoadCacheEndpoint) obj;
diff --git a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraComponentConfigurer.java b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraComponentConfigurer.java
index 4117a75..145e2bb 100644
--- a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraComponentConfigurer.java
+++ b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cassandra;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class CassandraComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CassandraComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class CassandraComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CassandraComponent target = (CassandraComponent) obj;
diff --git a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointConfigurer.java b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointConfigurer.java
index 57dcf3c..9121b31 100644
--- a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointConfigurer.java
+++ b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cassandra;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -55,6 +56,7 @@ public class CassandraEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CassandraEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -125,6 +127,13 @@ public class CassandraEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CassandraEndpoint target = (CassandraEndpoint) obj;
diff --git a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptComponentConfigurer.java b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptComponentConfigurer.java
index 1300bd1..2dae47b 100644
--- a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptComponentConfigurer.java
+++ b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.chatscript;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class ChatScriptComponentConfigurer extends PropertyConfigurerSupport imp
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ChatScriptComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class ChatScriptComponentConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ChatScriptComponent target = (ChatScriptComponent) obj;
diff --git a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointConfigurer.java b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointConfigurer.java
index efa6f93..3161507 100644
--- a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointConfigurer.java
+++ b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.chatscript;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -27,6 +28,7 @@ public class ChatScriptEndpointConfigurer extends PropertyConfigurerSupport impl
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ChatScriptEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -51,6 +53,13 @@ public class ChatScriptEndpointConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ChatScriptEndpoint target = (ChatScriptEndpoint) obj;
diff --git a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkComponentConfigurer.java b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkComponentConfigurer.java
index 5bd90e3..103a25a 100644
--- a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkComponentConfigurer.java
+++ b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.chunk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class ChunkComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ChunkComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -46,6 +48,13 @@ public class ChunkComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ChunkComponent target = (ChunkComponent) obj;
diff --git a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointConfigurer.java b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointConfigurer.java
index 4947e66..9991e82 100644
--- a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointConfigurer.java
+++ b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.chunk;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class ChunkEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ChunkEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -65,6 +67,13 @@ public class ChunkEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ChunkEndpoint target = (ChunkEndpoint) obj;
diff --git a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMComponentConfigurer.java b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMComponentConfigurer.java
index 22c10e7..c1b6e04 100644
--- a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMComponentConfigurer.java
+++ b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cm;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class CMComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CMComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class CMComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CMComponent target = (CMComponent) obj;
diff --git a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointConfigurer.java b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointConfigurer.java
index 09f7789..f53833c 100644
--- a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointConfigurer.java
+++ b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cm;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -27,6 +28,7 @@ public class CMEndpointConfigurer extends PropertyConfigurerSupport implements G
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CMEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -55,6 +57,13 @@ public class CMEndpointConfigurer extends PropertyConfigurerSupport implements G
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CMEndpoint target = (CMEndpoint) obj;
diff --git a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISComponentConfigurer.java b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISComponentConfigurer.java
index df5e3b0..2cfb71b 100644
--- a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISComponentConfigurer.java
+++ b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cmis;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class CMISComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("basicPropertyBinding", boolean.class);
         map.put("sessionFacadeFactory", org.apache.camel.component.cmis.CMISSessionFacadeFactory.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CMISComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -46,6 +48,13 @@ public class CMISComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CMISComponent target = (CMISComponent) obj;
diff --git a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointConfigurer.java b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointConfigurer.java
index d311685..3b1cb10 100644
--- a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointConfigurer.java
+++ b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cmis;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class CMISEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CMISEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -76,6 +78,13 @@ public class CMISEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CMISEndpoint target = (CMISEndpoint) obj;
diff --git a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPComponentConfigurer.java b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPComponentConfigurer.java
index 3bdfba4..ac5d11b 100644
--- a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPComponentConfigurer.java
+++ b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.coap;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class CoAPComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CoAPComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class CoAPComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CoAPComponent target = (CoAPComponent) obj;
diff --git a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointConfigurer.java b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointConfigurer.java
index ee39e8e5..c42218d 100644
--- a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointConfigurer.java
+++ b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.coap;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class CoAPEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CoAPEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -81,6 +83,13 @@ public class CoAPEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CoAPEndpoint target = (CoAPEndpoint) obj;
diff --git a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdComponentConfigurer.java b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdComponentConfigurer.java
index 7087775..c51aac2 100644
--- a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdComponentConfigurer.java
+++ b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cometd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -29,6 +30,7 @@ public class CometdComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("sslPassword", java.lang.String.class);
         map.put("useGlobalSslContextParameters", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CometdComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -63,6 +65,13 @@ public class CometdComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CometdComponent target = (CometdComponent) obj;
diff --git a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointConfigurer.java b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointConfigurer.java
index aff58fe..8ae1f8a 100644
--- a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointConfigurer.java
+++ b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cometd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class CometdEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CometdEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -88,6 +90,13 @@ public class CometdEndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CometdEndpoint target = (CometdEndpoint) obj;
diff --git a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulComponentConfigurer.java b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulComponentConfigurer.java
index ee01c32..3187210 100644
--- a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulComponentConfigurer.java
+++ b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.consul;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -48,6 +49,7 @@ public class ConsulComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("firstIndex", java.math.BigInteger.class);
         map.put("recursive", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ConsulComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.consul.ConsulConfiguration getOrCreateConfiguration(ConsulComponent target) {
@@ -120,6 +122,13 @@ public class ConsulComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ConsulComponent target = (ConsulComponent) obj;
diff --git a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointConfigurer.java b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointConfigurer.java
index 861c710..49b8d03 100644
--- a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointConfigurer.java
+++ b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.consul;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -50,6 +51,7 @@ public class ConsulEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("firstIndex", java.math.BigInteger.class);
         map.put("recursive", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ConsulEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -117,6 +119,13 @@ public class ConsulEndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ConsulEndpoint target = (ConsulEndpoint) obj;
diff --git a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurer.java b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurer.java
index 8f80de5..a6d2001 100644
--- a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurer.java
+++ b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.controlbus;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class ControlBusComponentConfigurer extends PropertyConfigurerSupport imp
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ControlBusComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class ControlBusComponentConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ControlBusComponent target = (ControlBusComponent) obj;
diff --git a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointConfigurer.java b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointConfigurer.java
index 1d3238f..e712348 100644
--- a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointConfigurer.java
+++ b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.controlbus;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -29,6 +30,7 @@ public class ControlBusEndpointConfigurer extends PropertyConfigurerSupport impl
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ControlBusEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -57,6 +59,13 @@ public class ControlBusEndpointConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ControlBusEndpoint target = (ControlBusEndpoint) obj;
diff --git a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaComponentConfigurer.java b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaComponentConfigurer.java
index b0181be..5c98dbf 100644
--- a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaComponentConfigurer.java
+++ b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.corda;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -33,6 +34,7 @@ public class CordaComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CordaComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.corda.CordaConfiguration getOrCreateConfiguration(CordaComponent target) {
@@ -78,6 +80,13 @@ public class CordaComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CordaComponent target = (CordaComponent) obj;
diff --git a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointConfigurer.java b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointConfigurer.java
index dcc9c76..b156f62 100644
--- a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointConfigurer.java
+++ b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.corda;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -36,6 +37,7 @@ public class CordaEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CordaEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -78,6 +80,13 @@ public class CordaEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CordaEndpoint target = (CordaEndpoint) obj;
diff --git a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseComponentConfigurer.java b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseComponentConfigurer.java
index 181b499..fef7792 100644
--- a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseComponentConfigurer.java
+++ b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.couchbase;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class CouchbaseComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CouchbaseComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class CouchbaseComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CouchbaseComponent target = (CouchbaseComponent) obj;
diff --git a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointConfigurer.java b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointConfigurer.java
index 64446ab..d76ea27 100644
--- a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointConfigurer.java
+++ b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.couchbase;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -67,6 +68,7 @@ public class CouchbaseEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CouchbaseEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -158,6 +160,13 @@ public class CouchbaseEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CouchbaseEndpoint target = (CouchbaseEndpoint) obj;
diff --git a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbComponentConfigurer.java b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbComponentConfigurer.java
index 2c1be6e..ce3c21c 100644
--- a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbComponentConfigurer.java
+++ b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.couchdb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class CouchDbComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CouchDbComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class CouchDbComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CouchDbComponent target = (CouchDbComponent) obj;
diff --git a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointConfigurer.java b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointConfigurer.java
index eab99d5..0809716 100644
--- a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointConfigurer.java
+++ b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.couchdb;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class CouchDbEndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CouchDbEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -72,6 +74,13 @@ public class CouchDbEndpointConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CouchDbEndpoint target = (CouchDbEndpoint) obj;
diff --git a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronComponentConfigurer.java b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronComponentConfigurer.java
index 58cf14a..cd4d09c 100644
--- a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronComponentConfigurer.java
+++ b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cron;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class CronComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("basicPropertyBinding", boolean.class);
         map.put("cronService", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CronComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class CronComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CronComponent target = (CronComponent) obj;
diff --git a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointConfigurer.java b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointConfigurer.java
index 2ff21b1..cc8bd28 100644
--- a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointConfigurer.java
+++ b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cron;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -26,6 +27,7 @@ public class CronEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CronEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -51,6 +53,13 @@ public class CronEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CronEndpoint target = (CronEndpoint) obj;
diff --git a/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsComponentConfigurer.java b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsComponentConfigurer.java
index 7219b5b..b398b32 100644
--- a/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsComponentConfigurer.java
+++ b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.crypto.cms;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class CryptoCmsComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("envelopedDataDecryptorConfiguration", org.apache.camel.component.crypto.cms.crypt.EnvelopedDataDecryptorConfiguration.class);
         map.put("signedDataVerifierConfiguration", org.apache.camel.component.crypto.cms.sig.SignedDataVerifierConfiguration.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CryptoCmsComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -46,6 +48,13 @@ public class CryptoCmsComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CryptoCmsComponent target = (CryptoCmsComponent) obj;
diff --git a/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointConfigurer.java b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointConfigurer.java
index 8daf1b9..52d8bb2 100644
--- a/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointConfigurer.java
+++ b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.crypto.cms;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -38,6 +39,7 @@ public class CryptoCmsEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("signedDataHeaderBase64", boolean.class);
         map.put("verifySignaturesOfAllSigners", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CryptoCmsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -83,6 +85,13 @@ public class CryptoCmsEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CryptoCmsEndpoint target = (CryptoCmsEndpoint) obj;
diff --git a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureComponentConfigurer.java b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureComponentConfigurer.java
index 585c699..bfb69c6 100644
--- a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureComponentConfigurer.java
+++ b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.crypto;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class DigitalSignatureComponentConfigurer extends PropertyConfigurerSuppo
         map.put("secureRandom", java.security.SecureRandom.class);
         map.put("password", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DigitalSignatureComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.crypto.DigitalSignatureConfiguration getOrCreateConfiguration(DigitalSignatureComponent target) {
@@ -97,6 +99,13 @@ public class DigitalSignatureComponentConfigurer extends PropertyConfigurerSuppo
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DigitalSignatureComponent target = (DigitalSignatureComponent) obj;
diff --git a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointConfigurer.java b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointConfigurer.java
index e105eb4..14c8bb3 100644
--- a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointConfigurer.java
+++ b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.crypto;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -42,6 +43,7 @@ public class DigitalSignatureEndpointConfigurer extends PropertyConfigurerSuppor
         map.put("synchronous", boolean.class);
         map.put("password", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DigitalSignatureEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -92,6 +94,13 @@ public class DigitalSignatureEndpointConfigurer extends PropertyConfigurerSuppor
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DigitalSignatureEndpoint target = (DigitalSignatureEndpoint) obj;
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfComponentConfigurer.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfComponentConfigurer.java
index 27fc007..53a3d4b 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfComponentConfigurer.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cxf;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -25,6 +26,7 @@ public class CxfComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("headerFilterStrategy", org.apache.camel.spi.HeaderFilterStrategy.class);
         map.put("useGlobalSslContextParameters", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CxfComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -52,6 +54,13 @@ public class CxfComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CxfComponent target = (CxfComponent) obj;
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointConfigurer.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointConfigurer.java
index 317ac0c..5f174dc 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointConfigurer.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cxf;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -57,6 +58,7 @@ public class CxfEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("serviceName", java.lang.String.class);
         map.put("wsdlURL", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CxfEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -138,6 +140,13 @@ public class CxfEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CxfEndpoint target = (CxfEndpoint) obj;
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurer.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurer.java
index e19017f..c48037c 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurer.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cxf.jaxrs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -24,6 +25,7 @@ public class CxfRsComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("headerFilterStrategy", org.apache.camel.spi.HeaderFilterStrategy.class);
         map.put("useGlobalSslContextParameters", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CxfRsComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -49,6 +51,13 @@ public class CxfRsComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CxfRsComponent target = (CxfRsComponent) obj;
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointConfigurer.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointConfigurer.java
index f9bc302..01f8315 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointConfigurer.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.cxf.jaxrs;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -53,6 +54,7 @@ public class CxfRsEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("propagateContexts", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(CxfRsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -127,6 +129,13 @@ public class CxfRsEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         CxfRsEndpoint target = (CxfRsEndpoint) obj;
diff --git a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurer.java b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurer.java
index 4047564..c0539ba 100644
--- a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurer.java
+++ b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dataformat;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class DataFormatComponentConfigurer extends PropertyConfigurerSupport imp
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DataFormatComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class DataFormatComponentConfigurer extends PropertyConfigurerSupport imp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DataFormatComponent target = (DataFormatComponent) obj;
diff --git a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointConfigurer.java b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointConfigurer.java
index 9183670..7d01fa4 100644
--- a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointConfigurer.java
+++ b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dataformat;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -24,6 +25,7 @@ public class DataFormatEndpointConfigurer extends PropertyConfigurerSupport impl
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DataFormatEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -44,6 +46,13 @@ public class DataFormatEndpointConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DataFormatEndpoint target = (DataFormatEndpoint) obj;
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetComponentConfigurer.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetComponentConfigurer.java
index 330e60e..e7f3552 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetComponentConfigurer.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dataset;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class DataSetComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DataSetComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class DataSetComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DataSetComponent target = (DataSetComponent) obj;
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointConfigurer.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointConfigurer.java
index 79afb72..f9149c4 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointConfigurer.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dataset;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -42,6 +43,7 @@ public class DataSetEndpointConfigurer extends MockEndpointConfigurer implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DataSetEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -75,6 +77,13 @@ public class DataSetEndpointConfigurer extends MockEndpointConfigurer implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DataSetEndpoint target = (DataSetEndpoint) obj;
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestComponentConfigurer.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestComponentConfigurer.java
index 19c1e1a..f2584d7 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestComponentConfigurer.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dataset;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class DataSetTestComponentConfigurer extends PropertyConfigurerSupport im
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DataSetTestComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class DataSetTestComponentConfigurer extends PropertyConfigurerSupport im
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DataSetTestComponent target = (DataSetTestComponent) obj;
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointConfigurer.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointConfigurer.java
index ee51790..7c99343 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointConfigurer.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dataset;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -37,6 +38,7 @@ public class DataSetTestEndpointConfigurer extends MockEndpointConfigurer implem
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DataSetTestEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -57,6 +59,13 @@ public class DataSetTestEndpointConfigurer extends MockEndpointConfigurer implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DataSetTestEndpoint target = (DataSetTestEndpoint) obj;
diff --git a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbComponentConfigurer.java b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbComponentConfigurer.java
index eeb0f58..3f58613 100644
--- a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbComponentConfigurer.java
+++ b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -73,6 +74,7 @@ public class DebeziumMongodbComponentConfigurer extends PropertyConfigurerSuppor
         map.put("sourceStructVersion", java.lang.String.class);
         map.put("tombstonesOnDelete", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumMongodbComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration getOrCreateConfiguration(DebeziumMongodbComponent target) {
@@ -201,6 +203,13 @@ public class DebeziumMongodbComponentConfigurer extends PropertyConfigurerSuppor
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumMongodbComponent target = (DebeziumMongodbComponent) obj;
diff --git a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointConfigurer.java b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointConfigurer.java
index f79c60c..656a852 100644
--- a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointConfigurer.java
+++ b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -76,6 +77,7 @@ public class DebeziumMongodbEndpointConfigurer extends PropertyConfigurerSupport
         map.put("sourceStructVersion", java.lang.String.class);
         map.put("tombstonesOnDelete", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumMongodbEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -201,6 +203,13 @@ public class DebeziumMongodbEndpointConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumMongodbEndpoint target = (DebeziumMongodbEndpoint) obj;
diff --git a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlComponentConfigurer.java b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlComponentConfigurer.java
index 8f0382a..4f867eb 100644
--- a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlComponentConfigurer.java
+++ b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -98,6 +99,7 @@ public class DebeziumMySqlComponentConfigurer extends PropertyConfigurerSupport
         map.put("timePrecisionMode", java.lang.String.class);
         map.put("tombstonesOnDelete", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumMySqlComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration getOrCreateConfiguration(DebeziumMySqlComponent target) {
@@ -277,6 +279,13 @@ public class DebeziumMySqlComponentConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumMySqlComponent target = (DebeziumMySqlComponent) obj;
diff --git a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointConfigurer.java b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointConfigurer.java
index 8880d57..7864665 100644
--- a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointConfigurer.java
+++ b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -101,6 +102,7 @@ public class DebeziumMySqlEndpointConfigurer extends PropertyConfigurerSupport i
         map.put("timePrecisionMode", java.lang.String.class);
         map.put("tombstonesOnDelete", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumMySqlEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -277,6 +279,13 @@ public class DebeziumMySqlEndpointConfigurer extends PropertyConfigurerSupport i
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumMySqlEndpoint target = (DebeziumMySqlEndpoint) obj;
diff --git a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresComponentConfigurer.java b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresComponentConfigurer.java
index d1f5f95..34521dd 100644
--- a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresComponentConfigurer.java
+++ b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -103,6 +104,7 @@ public class DebeziumPostgresComponentConfigurer extends PropertyConfigurerSuppo
         map.put("tombstonesOnDelete", boolean.class);
         map.put("xminFetchIntervalMs", long.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumPostgresComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration getOrCreateConfiguration(DebeziumPostgresComponent target) {
@@ -291,6 +293,13 @@ public class DebeziumPostgresComponentConfigurer extends PropertyConfigurerSuppo
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumPostgresComponent target = (DebeziumPostgresComponent) obj;
diff --git a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointConfigurer.java b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointConfigurer.java
index 930336d..30780ff 100644
--- a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointConfigurer.java
+++ b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -106,6 +107,7 @@ public class DebeziumPostgresEndpointConfigurer extends PropertyConfigurerSuppor
         map.put("tombstonesOnDelete", boolean.class);
         map.put("xminFetchIntervalMs", long.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumPostgresEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -291,6 +293,13 @@ public class DebeziumPostgresEndpointConfigurer extends PropertyConfigurerSuppor
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumPostgresEndpoint target = (DebeziumPostgresEndpoint) obj;
diff --git a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentConfigurer.java b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentConfigurer.java
index 27eac08..adb85b1 100644
--- a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentConfigurer.java
+++ b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -83,6 +84,7 @@ public class DebeziumSqlserverComponentConfigurer extends PropertyConfigurerSupp
         map.put("timePrecisionMode", java.lang.String.class);
         map.put("tombstonesOnDelete", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumSqlserverComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration getOrCreateConfiguration(DebeziumSqlserverComponent target) {
@@ -231,6 +233,13 @@ public class DebeziumSqlserverComponentConfigurer extends PropertyConfigurerSupp
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumSqlserverComponent target = (DebeziumSqlserverComponent) obj;
diff --git a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointConfigurer.java b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointConfigurer.java
index ebfbb9d..0830ebd 100644
--- a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointConfigurer.java
+++ b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.debezium;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -86,6 +87,7 @@ public class DebeziumSqlserverEndpointConfigurer extends PropertyConfigurerSuppo
         map.put("timePrecisionMode", java.lang.String.class);
         map.put("tombstonesOnDelete", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DebeziumSqlserverEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -231,6 +233,13 @@ public class DebeziumSqlserverEndpointConfigurer extends PropertyConfigurerSuppo
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DebeziumSqlserverEndpoint target = (DebeziumSqlserverEndpoint) obj;
diff --git a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanComponentConfigurer.java b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanComponentConfigurer.java
index 6282d91..a56909c 100644
--- a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanComponentConfigurer.java
+++ b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.digitalocean;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class DigitalOceanComponentConfigurer extends PropertyConfigurerSupport i
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DigitalOceanComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class DigitalOceanComponentConfigurer extends PropertyConfigurerSupport i
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DigitalOceanComponent target = (DigitalOceanComponent) obj;
diff --git a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointConfigurer.java b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointConfigurer.java
index 61d57ee..2299046 100644
--- a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointConfigurer.java
+++ b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.digitalocean;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class DigitalOceanEndpointConfigurer extends PropertyConfigurerSupport im
         map.put("httpProxyUser", java.lang.String.class);
         map.put("oAuthToken", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DigitalOceanEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -68,6 +70,13 @@ public class DigitalOceanEndpointConfigurer extends PropertyConfigurerSupport im
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DigitalOceanEndpoint target = (DigitalOceanEndpoint) obj;
diff --git a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectComponentConfigurer.java b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectComponentConfigurer.java
index 1f5092b..07954d9 100644
--- a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectComponentConfigurer.java
+++ b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.direct;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -24,6 +25,7 @@ public class DirectComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("timeout", long.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DirectComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -47,6 +49,13 @@ public class DirectComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DirectComponent target = (DirectComponent) obj;
diff --git a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointConfigurer.java b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointConfigurer.java
index cae147b..c412f2f 100644
--- a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointConfigurer.java
+++ b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.direct;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -29,6 +30,7 @@ public class DirectEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DirectEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -59,6 +61,13 @@ public class DirectEndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DirectEndpoint target = (DirectEndpoint) obj;
diff --git a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmComponentConfigurer.java b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmComponentConfigurer.java
index 5542b3e..5afb2e3 100644
--- a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmComponentConfigurer.java
+++ b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.directvm;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -26,6 +27,7 @@ public class DirectVmComponentConfigurer extends PropertyConfigurerSupport imple
         map.put("headerFilterStrategy", org.apache.camel.spi.HeaderFilterStrategy.class);
         map.put("propagateProperties", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DirectVmComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -53,6 +55,13 @@ public class DirectVmComponentConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DirectVmComponent target = (DirectVmComponent) obj;
diff --git a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointConfigurer.java b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointConfigurer.java
index d99b4a7..35b7a72 100644
--- a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointConfigurer.java
+++ b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.directvm;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class DirectVmEndpointConfigurer extends PropertyConfigurerSupport implem
         map.put("propagateProperties", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DirectVmEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -65,6 +67,13 @@ public class DirectVmEndpointConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DirectVmEndpoint target = (DirectVmEndpoint) obj;
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorComponentConfigurer.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorComponentConfigurer.java
index 9eb0b0f..d8111a9 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorComponentConfigurer.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.disruptor;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -28,6 +29,7 @@ public class DisruptorComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DisruptorComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -61,6 +63,13 @@ public class DisruptorComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DisruptorComponent target = (DisruptorComponent) obj;
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointConfigurer.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointConfigurer.java
index a9118f3..982f128 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointConfigurer.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.disruptor;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class DisruptorEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DisruptorEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class DisruptorEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DisruptorEndpoint target = (DisruptorEndpoint) obj;
diff --git a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLComponentConfigurer.java b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLComponentConfigurer.java
index 9e922e7..d36d144 100644
--- a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLComponentConfigurer.java
+++ b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.djl;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class DJLComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DJLComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class DJLComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DJLComponent target = (DJLComponent) obj;
diff --git a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointConfigurer.java b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointConfigurer.java
index e7ac3d0..790dac9 100644
--- a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointConfigurer.java
+++ b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.djl;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -26,6 +27,7 @@ public class DJLEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DJLEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -50,6 +52,13 @@ public class DJLEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DJLEndpoint target = (DJLEndpoint) obj;
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsComponentConfigurer.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsComponentConfigurer.java
index e2a72d1..d7f2802 100644
--- a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsComponentConfigurer.java
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class DnsComponentConfigurer extends PropertyConfigurerSupport implements
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DnsComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class DnsComponentConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DnsComponent target = (DnsComponent) obj;
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointConfigurer.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointConfigurer.java
index c231012..d7e7c59 100644
--- a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointConfigurer.java
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dns;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -23,6 +24,7 @@ public class DnsEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DnsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class DnsEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DnsEndpoint target = (DnsEndpoint) obj;
diff --git a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerComponentConfigurer.java b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerComponentConfigurer.java
index 4081739..d58c9ef 100644
--- a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerComponentConfigurer.java
+++ b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.docker;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -40,6 +41,7 @@ public class DockerComponentConfigurer extends PropertyConfigurerSupport impleme
         map.put("tlsVerify", boolean.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DockerComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.docker.DockerConfiguration getOrCreateConfiguration(DockerComponent target) {
@@ -95,6 +97,13 @@ public class DockerComponentConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DockerComponent target = (DockerComponent) obj;
diff --git a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointConfigurer.java b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointConfigurer.java
index 66d0af5..f0fc315 100644
--- a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointConfigurer.java
+++ b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.docker;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -43,6 +44,7 @@ public class DockerEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("tlsVerify", boolean.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DockerEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -95,6 +97,13 @@ public class DockerEndpointConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DockerEndpoint target = (DockerEndpoint) obj;
diff --git a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerComponentConfigurer.java b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerComponentConfigurer.java
index 9dc5fcf..7ceadbd 100644
--- a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerComponentConfigurer.java
+++ b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dozer;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class DozerComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DozerComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class DozerComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DozerComponent target = (DozerComponent) obj;
diff --git a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointConfigurer.java b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointConfigurer.java
index 7d2a098..e12b209 100644
--- a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointConfigurer.java
+++ b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dozer;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -29,6 +30,7 @@ public class DozerEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DozerEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -61,6 +63,13 @@ public class DozerEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DozerEndpoint target = (DozerEndpoint) obj;
diff --git a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillComponentConfigurer.java b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillComponentConfigurer.java
index e643a9b..132a47a 100644
--- a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillComponentConfigurer.java
+++ b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.drill;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class DrillComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DrillComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class DrillComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DrillComponent target = (DrillComponent) obj;
diff --git a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointConfigurer.java b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointConfigurer.java
index 77b3e61..bea3c13 100644
--- a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointConfigurer.java
+++ b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.drill;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -27,6 +28,7 @@ public class DrillEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DrillEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -52,6 +54,13 @@ public class DrillEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DrillEndpoint target = (DrillEndpoint) obj;
diff --git a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxComponentConfigurer.java b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxComponentConfigurer.java
index 09ccf0d..6c316a8 100644
--- a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxComponentConfigurer.java
+++ b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dropbox;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -22,6 +23,7 @@ public class DropboxComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DropboxComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -43,6 +45,13 @@ public class DropboxComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DropboxComponent target = (DropboxComponent) obj;
diff --git a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointConfigurer.java b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointConfigurer.java
index d80d8c9..15ff5f2 100644
--- a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointConfigurer.java
+++ b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.dropbox;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class DropboxEndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(DropboxEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -74,6 +76,13 @@ public class DropboxEndpointConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         DropboxEndpoint target = (DropboxEndpoint) obj;
diff --git a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheComponentConfigurer.java b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheComponentConfigurer.java
index df66f27..01ce2c8 100644
--- a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheComponentConfigurer.java
+++ b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.ehcache;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -35,6 +36,7 @@ public class EhcacheComponentConfigurer extends PropertyConfigurerSupport implem
         map.put("keyType", java.lang.String.class);
         map.put("valueType", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EhcacheComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.ehcache.EhcacheConfiguration getOrCreateConfiguration(EhcacheComponent target) {
@@ -85,6 +87,13 @@ public class EhcacheComponentConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EhcacheComponent target = (EhcacheComponent) obj;
diff --git a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointConfigurer.java b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointConfigurer.java
index 7b8a0d9..b7b7e24 100644
--- a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointConfigurer.java
+++ b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.ehcache;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class EhcacheEndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("synchronous", boolean.class);
         map.put("valueType", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EhcacheEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -87,6 +89,13 @@ public class EhcacheEndpointConfigurer extends PropertyConfigurerSupport impleme
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EhcacheEndpoint target = (EhcacheEndpoint) obj;
diff --git a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurer.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurer.java
index 11146f1..3e87892 100644
--- a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurer.java
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.elasticsearch;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class ElasticsearchComponentConfigurer extends PropertyConfigurerSupport
         map.put("password", java.lang.String.class);
         map.put("user", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ElasticsearchComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -70,6 +72,13 @@ public class ElasticsearchComponentConfigurer extends PropertyConfigurerSupport
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ElasticsearchComponent target = (ElasticsearchComponent) obj;
diff --git a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointConfigurer.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointConfigurer.java
index ea95b76..ee8070a 100644
--- a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointConfigurer.java
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.elasticsearch;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -39,6 +40,7 @@ public class ElasticsearchEndpointConfigurer extends PropertyConfigurerSupport i
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ElasticsearchEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -87,6 +89,13 @@ public class ElasticsearchEndpointConfigurer extends PropertyConfigurerSupport i
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ElasticsearchEndpoint target = (ElasticsearchEndpoint) obj;
diff --git a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlComponentConfigurer.java b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlComponentConfigurer.java
index 236eaa2..b9b8b0b 100644
--- a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlComponentConfigurer.java
+++ b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.elsql;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -26,6 +27,7 @@ public class ElsqlComponentConfigurer extends PropertyConfigurerSupport implemen
         map.put("basicPropertyBinding", boolean.class);
         map.put("elSqlConfig", com.opengamma.elsql.ElSqlConfig.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ElsqlComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -55,6 +57,13 @@ public class ElsqlComponentConfigurer extends PropertyConfigurerSupport implemen
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ElsqlComponent target = (ElsqlComponent) obj;
diff --git a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointConfigurer.java b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointConfigurer.java
index d1e456a..2037d44 100644
--- a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointConfigurer.java
+++ b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.elsql;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -71,6 +72,7 @@ public class ElsqlEndpointConfigurer extends PropertyConfigurerSupport implement
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ElsqlEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -177,6 +179,13 @@ public class ElsqlEndpointConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ElsqlEndpoint target = (ElsqlEndpoint) obj;
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysComponentConfigurer.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysComponentConfigurer.java
index ebef631..6e9735d 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysComponentConfigurer.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.etcd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class EtcdKeysComponentConfigurer extends PropertyConfigurerSupport imple
         map.put("useGlobalSslContextParameters", boolean.class);
         map.put("userName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EtcdKeysComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.etcd.EtcdConfiguration getOrCreateConfiguration(EtcdKeysComponent target) {
@@ -72,6 +74,13 @@ public class EtcdKeysComponentConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EtcdKeysComponent target = (EtcdKeysComponent) obj;
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointConfigurer.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointConfigurer.java
index 08a5b47..1eabd8a 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointConfigurer.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.etcd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class EtcdKeysEndpointConfigurer extends PropertyConfigurerSupport implem
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         map.put("userName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EtcdKeysEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -63,6 +65,13 @@ public class EtcdKeysEndpointConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EtcdKeysEndpoint target = (EtcdKeysEndpoint) obj;
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsComponentConfigurer.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsComponentConfigurer.java
index ace8335..095b0d6 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsComponentConfigurer.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.etcd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class EtcdStatsComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("useGlobalSslContextParameters", boolean.class);
         map.put("userName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EtcdStatsComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.etcd.EtcdConfiguration getOrCreateConfiguration(EtcdStatsComponent target) {
@@ -81,6 +83,13 @@ public class EtcdStatsComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EtcdStatsComponent target = (EtcdStatsComponent) obj;
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointConfigurer.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointConfigurer.java
index fe2019b..9a88205 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointConfigurer.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.etcd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -52,6 +53,7 @@ public class EtcdStatsEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         map.put("userName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EtcdStatsEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -123,6 +125,13 @@ public class EtcdStatsEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EtcdStatsEndpoint target = (EtcdStatsEndpoint) obj;
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchComponentConfigurer.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchComponentConfigurer.java
index 4cf4726..2e668f2 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchComponentConfigurer.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.etcd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -32,6 +33,7 @@ public class EtcdWatchComponentConfigurer extends PropertyConfigurerSupport impl
         map.put("useGlobalSslContextParameters", boolean.class);
         map.put("userName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EtcdWatchComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.etcd.EtcdConfiguration getOrCreateConfiguration(EtcdWatchComponent target) {
@@ -75,6 +77,13 @@ public class EtcdWatchComponentConfigurer extends PropertyConfigurerSupport impl
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EtcdWatchComponent target = (EtcdWatchComponent) obj;
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointConfigurer.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointConfigurer.java
index d3a8d24..1667c2e 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointConfigurer.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.etcd;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -34,6 +35,7 @@ public class EtcdWatchEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         map.put("userName", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(EtcdWatchEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -72,6 +74,13 @@ public class EtcdWatchEndpointConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         EtcdWatchEndpoint target = (EtcdWatchEndpoint) obj;
diff --git a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecComponentConfigurer.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecComponentConfigurer.java
index a087bd4..93c4e54 100644
--- a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecComponentConfigurer.java
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.exec;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -21,6 +22,7 @@ public class ExecComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ExecComponentConfigurer::clearConfigurers);
     }
 
     @Override
@@ -40,6 +42,13 @@ public class ExecComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ExecComponent target = (ExecComponent) obj;
diff --git a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointConfigurer.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointConfigurer.java
index 24d4192..3e9b5b9 100644
--- a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointConfigurer.java
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.exec;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -31,6 +32,7 @@ public class ExecEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(ExecEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -64,6 +66,13 @@ public class ExecEndpointConfigurer extends PropertyConfigurerSupport implements
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         ExecEndpoint target = (ExecEndpoint) obj;
diff --git a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookComponentConfigurer.java b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookComponentConfigurer.java
index 45df585..da18cfb 100644
--- a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookComponentConfigurer.java
+++ b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.facebook;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -50,6 +51,7 @@ public class FacebookComponentConfigurer extends PropertyConfigurerSupport imple
         map.put("oAuthAuthorizationURL", java.lang.String.class);
         map.put("oAuthPermissions", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(FacebookComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.facebook.config.FacebookConfiguration getOrCreateConfiguration(FacebookComponent target) {
@@ -133,6 +135,13 @@ public class FacebookComponentConfigurer extends PropertyConfigurerSupport imple
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         FacebookComponent target = (FacebookComponent) obj;
diff --git a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointConfigurer.java b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointConfigurer.java
index 0aeb1d5..1bdbaa8 100644
--- a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointConfigurer.java
+++ b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.facebook;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -124,6 +125,7 @@ public class FacebookEndpointConfigurer extends PropertyConfigurerSupport implem
         map.put("oAuthAuthorizationURL", java.lang.String.class);
         map.put("oAuthPermissions", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(FacebookEndpointConfigurer::clearConfigurers);
     }
 
     @Override
@@ -329,6 +331,13 @@ public class FacebookEndpointConfigurer extends PropertyConfigurerSupport implem
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         FacebookEndpoint target = (FacebookEndpoint) obj;
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java
index 2a374bf..38687d3 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.fhir;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -46,6 +47,7 @@ public class FhirCapabilitiesEndpointConfigurationConfigurer extends org.apache.
         map.put("Username", java.lang.String.class);
         map.put("ValidationMode", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(FhirCapabilitiesEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -115,6 +117,13 @@ public class FhirCapabilitiesEndpointConfigurationConfigurer extends org.apache.
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirCapabilitiesEndpointConfiguration target = (org.apache.camel.component.fhir.FhirCapabilitiesEndpointConfiguration) obj;
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirComponentConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirComponentConfigurer.java
index 4ba0dce..5043161 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirComponentConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirComponentConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.fhir;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -46,6 +47,7 @@ public class FhirComponentConfigurer extends PropertyConfigurerSupport implement
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(FhirComponentConfigurer::clearConfigurers);
     }
 
     private org.apache.camel.component.fhir.FhirConfiguration getOrCreateConfiguration(FhirComponent target) {
@@ -114,6 +116,13 @@ public class FhirComponentConfigurer extends PropertyConfigurerSupport implement
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         FhirComponent target = (FhirComponent) obj;
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirConfigurationConfigurer.java
index 5cf1442..b407f69 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.fhir;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -44,6 +45,7 @@ public class FhirConfigurationConfigurer extends org.apache.camel.support.compon
         map.put("Username", java.lang.String.class);
         map.put("ValidationMode", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(FhirConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -109,6 +111,13 @@ public class FhirConfigurationConfigurer extends org.apache.camel.support.compon
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirConfiguration target = (org.apache.camel.component.fhir.FhirConfiguration) obj;
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java
index abc5768..c3c1754 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.fhir;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -49,6 +50,7 @@ public class FhirCreateEndpointConfigurationConfigurer extends org.apache.camel.
         map.put("Username", java.lang.String.class);
         map.put("ValidationMode", java.lang.String.class);
         ALL_OPTIONS = map;
+        ConfigurerStrategy.addConfigurerClearer(FhirCreateEndpointConfigurationConfigurer::clearConfigurers);
     }
 
     @Override
@@ -124,6 +126,13 @@ public class FhirCreateEndpointConfigurationConfigurer extends org.apache.camel.
         return ALL_OPTIONS;
     }
 
+    public static void clearBootstrapConfigurers() {
+    }
+
+    public static void clearConfigurers() {
+        ALL_OPTIONS.clear();
+    }
+
     @Override
     public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirCreateEndpointConfiguration target = (org.apache.camel.component.fhir.FhirCreateEndpointConfiguration) obj;
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java
index 468c731..bfcc864 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java
@@ -4,6 +4,7 @@ package org.apache.camel.component.fhir;
 import java.util.Map;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ConfigurerStrategy;
 import org.apache.camel.spi.GeneratedPropertyConfigurer;
 import org.apache.camel.spi.PropertyConfigurerGetter;
 import org.apache.camel.util.CaseInsensitiveMap;
@@ -50,6 +51,7 @@ public class FhirDeleteEndpointConfigurationConfigurer extends org.apache.camel.
         map.put("Username", java.lang.String.class);
         map.put("ValidationMode", java.lang.String.class);
         ALL_OPTIONS = map;
... 19479 lines suppressed ...


[camel] 03/04: CAMEL-15778: camel-main - Optimize and clear main configuration configurers after started

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a4f7d6f7124de1677056edb156633ea991e3b923
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Oct 30 20:43:46 2020 +0100

    CAMEL-15778: camel-main - Optimize and clear main configuration configurers after started
---
 .../org/apache/camel/ExtendedCamelContext.java     |  14 +-
 .../camel/impl/engine/AbstractCamelContext.java    |  12 +-
 .../camel/impl/ExtendedCamelContextConfigurer.java |  10 +-
 .../services/org/apache/camel/model.properties     | 204 ---------------------
 .../camel/impl/lw/LightweightCamelContext.java     |  20 +-
 .../impl/lw/LightweightRuntimeCamelContext.java    |  20 +-
 .../MainConfigurationPropertiesConfigurer.java     |   5 -
 .../camel-main-configuration-metadata.json         |   1 -
 core/camel-main/src/main/docs/main.adoc            |   1 -
 .../camel/main/DefaultConfigurationConfigurer.java |   2 +-
 .../camel/main/DefaultConfigurationProperties.java |  25 ---
 .../src/main/java/org/apache/camel/main/Main.java  |  13 +-
 .../apache/camel/main/MainFaultToleranceTest.java  |  61 ------
 13 files changed, 45 insertions(+), 343 deletions(-)

diff --git a/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java b/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java
index 50cc2d9..e463e66 100644
--- a/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java
+++ b/core/camel-api/src/main/java/org/apache/camel/ExtendedCamelContext.java
@@ -637,17 +637,15 @@ public interface ExtendedCamelContext extends CamelContext {
     Processor createErrorHandler(Route route, Processor processor) throws Exception;
 
     /**
-     * Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however
-     * dynamic routes cannot be added after Camel has been started.
+     * Whether to run in lightweight mode which triggers some optimizations and memory reduction. Danger this causes
+     * Camel to be less dynamic such as adding new route after Camel is started would not be possible.
      */
-    void setClearReifiers(boolean clearReifiers);
+    void setLightweight(boolean lightweight);
 
     /**
-     * Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however
-     * dynamic routes cannot be added after Camel has been started.
+     * Whether to run in lightweight mode which triggers some optimizations and memory reduction. Danger this causes
+     * Camel to be less dynamic such as adding new route after Camel is started would not be possible.
      */
-    boolean isClearReifiers();
-
-    // TODO: Come up with a better name
+    boolean isLightweight();
 
 }
diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
index 597f463..505889e 100644
--- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
+++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
@@ -243,7 +243,7 @@ public abstract class AbstractCamelContext extends BaseService
     private Boolean useBreadcrumb = Boolean.FALSE;
     private Boolean allowUseOriginalMessage = Boolean.FALSE;
     private Boolean caseInsensitiveHeaders = Boolean.TRUE;
-    private boolean clearReifiers;
+    private boolean lightweight;
     private Long delay;
     private ErrorHandlerFactory errorHandlerFactory;
     private Map<String, String> globalOptions = new HashMap<>();
@@ -2709,7 +2709,7 @@ public abstract class AbstractCamelContext extends BaseService
             // we can always clear the bootstrap configurers (such as camel-main) after we have started
             ConfigurerStrategy.clearBootstrapConfigurers();
 
-            if (isClearReifiers()) {
+            if (isLightweight()) {
                 LOG.info(
                         "Clearing Camel bootstrap services to free memory."
                          + " Danger this impacts the CamelContext not being able to add new routes or use reflection-free configuration, etc.");
@@ -3790,13 +3790,13 @@ public abstract class AbstractCamelContext extends BaseService
     }
 
     @Override
-    public boolean isClearReifiers() {
-        return clearReifiers;
+    public boolean isLightweight() {
+        return lightweight;
     }
 
     @Override
-    public void setClearReifiers(boolean clearReifiers) {
-        this.clearReifiers = clearReifiers;
+    public void setLightweight(boolean lightweight) {
+        this.lightweight = lightweight;
     }
 
     @Override
diff --git a/core/camel-core-engine/src/generated/java/org/apache/camel/impl/ExtendedCamelContextConfigurer.java b/core/camel-core-engine/src/generated/java/org/apache/camel/impl/ExtendedCamelContextConfigurer.java
index bfa37fa..596d0df 100644
--- a/core/camel-core-engine/src/generated/java/org/apache/camel/impl/ExtendedCamelContextConfigurer.java
+++ b/core/camel-core-engine/src/generated/java/org/apache/camel/impl/ExtendedCamelContextConfigurer.java
@@ -28,7 +28,6 @@ public class ExtendedCamelContextConfigurer extends org.apache.camel.support.com
         map.put("BeanIntrospection", org.apache.camel.spi.BeanIntrospection.class);
         map.put("CaseInsensitiveHeaders", java.lang.Boolean.class);
         map.put("ClassResolver", org.apache.camel.spi.ClassResolver.class);
-        map.put("ClearReifiers", boolean.class);
         map.put("ComponentNameResolver", org.apache.camel.spi.ComponentNameResolver.class);
         map.put("ComponentResolver", org.apache.camel.spi.ComponentResolver.class);
         map.put("ConfigurerResolver", org.apache.camel.spi.ConfigurerResolver.class);
@@ -48,6 +47,7 @@ public class ExtendedCamelContextConfigurer extends org.apache.camel.support.com
         map.put("InterceptEndpointFactory", org.apache.camel.spi.InterceptEndpointFactory.class);
         map.put("InternalProcessorFactory", org.apache.camel.spi.InternalProcessorFactory.class);
         map.put("LanguageResolver", org.apache.camel.spi.LanguageResolver.class);
+        map.put("Lightweight", boolean.class);
         map.put("LoadTypeConverters", java.lang.Boolean.class);
         map.put("LogExhaustedMessageBody", java.lang.Boolean.class);
         map.put("LogMask", java.lang.Boolean.class);
@@ -119,8 +119,6 @@ public class ExtendedCamelContextConfigurer extends org.apache.camel.support.com
         case "CaseInsensitiveHeaders": target.setCaseInsensitiveHeaders(property(camelContext, java.lang.Boolean.class, value)); return true;
         case "classresolver":
         case "ClassResolver": target.setClassResolver(property(camelContext, org.apache.camel.spi.ClassResolver.class, value)); return true;
-        case "clearreifiers":
-        case "ClearReifiers": target.setClearReifiers(property(camelContext, boolean.class, value)); return true;
         case "componentnameresolver":
         case "ComponentNameResolver": target.setComponentNameResolver(property(camelContext, org.apache.camel.spi.ComponentNameResolver.class, value)); return true;
         case "componentresolver":
@@ -159,6 +157,8 @@ public class ExtendedCamelContextConfigurer extends org.apache.camel.support.com
         case "InternalProcessorFactory": target.setInternalProcessorFactory(property(camelContext, org.apache.camel.spi.InternalProcessorFactory.class, value)); return true;
         case "languageresolver":
         case "LanguageResolver": target.setLanguageResolver(property(camelContext, org.apache.camel.spi.LanguageResolver.class, value)); return true;
+        case "lightweight":
+        case "Lightweight": target.setLightweight(property(camelContext, boolean.class, value)); return true;
         case "loadtypeconverters":
         case "LoadTypeConverters": target.setLoadTypeConverters(property(camelContext, java.lang.Boolean.class, value)); return true;
         case "logexhaustedmessagebody":
@@ -287,8 +287,6 @@ public class ExtendedCamelContextConfigurer extends org.apache.camel.support.com
         case "CaseInsensitiveHeaders": return target.isCaseInsensitiveHeaders();
         case "classresolver":
         case "ClassResolver": return target.getClassResolver();
-        case "clearreifiers":
-        case "ClearReifiers": return target.isClearReifiers();
         case "componentnameresolver":
         case "ComponentNameResolver": return target.getComponentNameResolver();
         case "componentresolver":
@@ -327,6 +325,8 @@ public class ExtendedCamelContextConfigurer extends org.apache.camel.support.com
         case "InternalProcessorFactory": return target.getInternalProcessorFactory();
         case "languageresolver":
         case "LanguageResolver": return target.getLanguageResolver();
+        case "lightweight":
+        case "Lightweight": return target.isLightweight();
         case "loadtypeconverters":
         case "LoadTypeConverters": return target.isLoadTypeConverters();
         case "logexhaustedmessagebody":
diff --git a/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/model.properties b/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/model.properties
deleted file mode 100644
index 2777089..0000000
--- a/core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/model.properties
+++ /dev/null
@@ -1,204 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-aggregate
-any23
-apiKey
-asn1
-avro
-barcode
-base64
-basicAuth
-batch-config
-bean
-beanio
-bindy
-blacklistServiceFilter
-cachingServiceDiscovery
-cbor
-choice
-circuitBreaker
-claimCheck
-combinedServiceDiscovery
-combinedServiceFilter
-constant
-consulServiceDiscovery
-contextScan
-convertBodyTo
-crypto
-csv
-customDataFormat
-customLoadBalancer
-customServiceFilter
-dataFormats
-defaultLoadBalancer
-delay
-delete
-description
-dnsServiceDiscovery
-doCatch
-doFinally
-doTry
-dynamicRouter
-enrich
-etcdServiceDiscovery
-exchangeProperty
-expression
-failover
-faultToleranceConfiguration
-fhirJson
-fhirXml
-filter
-flatpack
-from
-get
-globalOption
-globalOptions
-grok
-groovy
-gzipdeflater
-head
-header
-healthyServiceFilter
-hl7
-hl7terser
-hystrixConfiguration
-ical
-idempotentConsumer
-inOnly
-inOut
-inputType
-intercept
-interceptFrom
-interceptSendToEndpoint
-jacksonxml
-jaxb
-joor
-json
-jsonApi
-jsonpath
-kubernetesServiceDiscovery
-language
-loadBalance
-loadBalancerConfiguration
-log
-loop
-lzf
-marshal
-method
-mime-multipart
-multicast
-mvel
-oauth2
-ognl
-onCompletion
-onException
-onFallback
-optimisticLockRetryPolicy
-otherwise
-outputType
-packageScan
-param
-passThroughServiceFilter
-patch
-pgp
-pipeline
-policy
-pollEnrich
-post
-process
-property
-protobuf
-put
-random
-recipientList
-redeliveryPolicy
-ref
-removeHeader
-removeHeaders
-removeProperties
-removeProperty
-resequence
-resilience4jConfiguration
-responseHeader
-responseMessage
-rest
-restBinding
-restConfiguration
-restContextRef
-restProperty
-rests
-ribbonLoadBalancer
-rollback
-roundRobin
-route
-routeBuilder
-routeContextRef
-routeTemplate
-routeTemplateContextRef
-routeTemplates
-routes
-routingSlip
-rss
-saga
-sample
-script
-secureXML
-security
-securityDefinitions
-serviceCall
-serviceCallConfiguration
-serviceChooserConfiguration
-serviceDiscoveryConfiguration
-serviceExpression
-serviceFilterConfiguration
-setBody
-setExchangePattern
-setHeader
-setProperty
-simple
-soapjaxb
-sort
-spel
-split
-staticServiceDiscovery
-step
-sticky
-stop
-stream-config
-syslog
-tarfile
-templateParameter
-threadPoolProfile
-threads
-thrift
-throttle
-throwException
-tidyMarkup
-to
-toD
-tokenize
-topic
-transacted
-transform
-transformers
-typeFilter
-univocity-csv
-univocity-fixed
-univocity-header
-univocity-tsv
-unmarshal
-validate
-validators
-verb
-weighted
-when
-whenSkipSendToEndpoint
-wireTap
-xmlrpc
-xpath
-xquery
-xstream
-xtokenize
-yaml
-zipdeflater
-zipfile
-zookeeperServiceDiscovery
diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightCamelContext.java b/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightCamelContext.java
index 7e1110d..b42f8ed 100644
--- a/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightCamelContext.java
+++ b/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightCamelContext.java
@@ -1483,6 +1483,16 @@ public class LightweightCamelContext implements ExtendedCamelContext, CatalogCam
         return getExtendedCamelContext().createErrorHandler(route, processor);
     }
 
+    @Override
+    public void setLightweight(boolean lightweight) {
+        getExtendedCamelContext().setLightweight(lightweight);
+    }
+
+    @Override
+    public boolean isLightweight() {
+        return getExtendedCamelContext().isLightweight();
+    }
+
     //
     // CatalogCamelContext
     //
@@ -1795,16 +1805,6 @@ public class LightweightCamelContext implements ExtendedCamelContext, CatalogCam
         getModelCamelContext().registerTransformer(transformer);
     }
 
-    @Override
-    public void setClearReifiers(boolean clearReifiers) {
-        getExtendedCamelContext().setClearReifiers(clearReifiers);
-    }
-
-    @Override
-    public boolean isClearReifiers() {
-        return getExtendedCamelContext().isClearReifiers();
-    }
-
     //
     // Immutable
     //
diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java b/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java
index c2b1427..387a4d9 100644
--- a/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java
+++ b/core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/LightweightRuntimeCamelContext.java
@@ -345,16 +345,6 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
-    public void setClearReifiers(boolean clearReifiers) {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
-    public boolean isClearReifiers() {
-        return true;
-    }
-
-    @Override
     public void setStreamCaching(Boolean cache) {
         throw new UnsupportedOperationException();
     }
@@ -1803,6 +1793,16 @@ public class LightweightRuntimeCamelContext implements ExtendedCamelContext, Cat
     }
 
     @Override
+    public void setLightweight(boolean lightweight) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public boolean isLightweight() {
+        return true;
+    }
+
+    @Override
     public RouteController getInternalRouteController() {
         return new RouteController() {
             @Override
diff --git a/core/camel-main/src/generated/java/org/apache/camel/main/MainConfigurationPropertiesConfigurer.java b/core/camel-main/src/generated/java/org/apache/camel/main/MainConfigurationPropertiesConfigurer.java
index 14e3a01..5798b43 100644
--- a/core/camel-main/src/generated/java/org/apache/camel/main/MainConfigurationPropertiesConfigurer.java
+++ b/core/camel-main/src/generated/java/org/apache/camel/main/MainConfigurationPropertiesConfigurer.java
@@ -34,7 +34,6 @@ public class MainConfigurationPropertiesConfigurer extends org.apache.camel.supp
         map.put("BeanIntrospectionLoggingLevel", org.apache.camel.LoggingLevel.class);
         map.put("BeanPostProcessorEnabled", boolean.class);
         map.put("CaseInsensitiveHeaders", boolean.class);
-        map.put("ClearReifiers", boolean.class);
         map.put("ConfigurationClasses", java.lang.String.class);
         map.put("Configurations", java.util.List.class);
         map.put("ConsumerTemplateCacheSize", int.class);
@@ -143,8 +142,6 @@ public class MainConfigurationPropertiesConfigurer extends org.apache.camel.supp
         case "BeanPostProcessorEnabled": target.setBeanPostProcessorEnabled(property(camelContext, boolean.class, value)); return true;
         case "caseinsensitiveheaders":
         case "CaseInsensitiveHeaders": target.setCaseInsensitiveHeaders(property(camelContext, boolean.class, value)); return true;
-        case "clearreifiers":
-        case "ClearReifiers": target.setClearReifiers(property(camelContext, boolean.class, value)); return true;
         case "configurationclasses":
         case "ConfigurationClasses": target.setConfigurationClasses(property(camelContext, java.lang.String.class, value)); return true;
         case "configurations":
@@ -334,8 +331,6 @@ public class MainConfigurationPropertiesConfigurer extends org.apache.camel.supp
         case "BeanPostProcessorEnabled": return target.isBeanPostProcessorEnabled();
         case "caseinsensitiveheaders":
         case "CaseInsensitiveHeaders": return target.isCaseInsensitiveHeaders();
-        case "clearreifiers":
-        case "ClearReifiers": return target.isClearReifiers();
         case "configurationclasses":
         case "ConfigurationClasses": return target.getConfigurationClasses();
         case "configurations":
diff --git a/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json b/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json
index c291594..b64d68b 100644
--- a/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json
+++ b/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json
@@ -25,7 +25,6 @@
     { "name": "camel.main.beanIntrospectionLoggingLevel", "description": "Sets the logging level used by bean introspection, logging activity of its usage. The default is TRACE.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE", "OFF" ] },
     { "name": "camel.main.beanPostProcessorEnabled", "description": "Can be used to turn off bean post processing. Be careful to turn this off, as this means that beans that use Camel annotations such as org.apache.camel.EndpointInject , org.apache.camel.ProducerTemplate , org.apache.camel.Produce , org.apache.camel.Consume etc will not be injected and in use. Turning this off should only be done if you are sure you do not use any of these Camel features. Not all runtimes allow turning t [...]
     { "name": "camel.main.caseInsensitiveHeaders", "description": "Whether to use case sensitive or insensitive headers. Important: When using case sensitive (this is set to false). Then the map is case sensitive which means headers such as content-type and Content-Type are two different keys which can be a problem for some protocols such as HTTP based, which rely on case insensitive headers. However case sensitive implementations can yield faster performance. Therefore use case sensitiv [...]
-    { "name": "camel.main.clearReifiers", "description": "Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however dynamic routes cannot be added after Camel has been started.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", "javaType": "boolean" },
     { "name": "camel.main.configurationClasses", "description": "Sets classes names that will be used to configure the camel context as example by providing custom beans through org.apache.camel.BindToRegistry annotation.", "sourceType": "org.apache.camel.main.MainConfigurationProperties", "type": "string", "javaType": "java.lang.String" },
     { "name": "camel.main.configurations", "description": "Sets the configuration objects used to configure the camel context.", "sourceType": "org.apache.camel.main.MainConfigurationProperties", "type": "object", "javaType": "java.util.List" },
     { "name": "camel.main.consumerTemplateCacheSize", "description": "Consumer template endpoints cache size.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", "javaType": "int", "defaultValue": 1000 },
diff --git a/core/camel-main/src/main/docs/main.adoc b/core/camel-main/src/main/docs/main.adoc
index 2de4441..832d6d9 100644
--- a/core/camel-main/src/main/docs/main.adoc
+++ b/core/camel-main/src/main/docs/main.adoc
@@ -37,7 +37,6 @@ The following table lists all the options:
 | *camel.main.beanIntrospection{zwsp}LoggingLevel* | Sets the logging level used by bean introspection, logging activity of its usage. The default is TRACE. |  | LoggingLevel
 | *camel.main.beanPostProcessor{zwsp}Enabled* | Can be used to turn off bean post processing. Be careful to turn this off, as this means that beans that use Camel annotations such as org.apache.camel.EndpointInject , org.apache.camel.ProducerTemplate , org.apache.camel.Produce , org.apache.camel.Consume etc will not be injected and in use. Turning this off should only be done if you are sure you do not use any of these Camel features. Not all runtimes allow turning this off (such as came [...]
 | *camel.main.caseInsensitive{zwsp}Headers* | Whether to use case sensitive or insensitive headers. Important: When using case sensitive (this is set to false). Then the map is case sensitive which means headers such as content-type and Content-Type are two different keys which can be a problem for some protocols such as HTTP based, which rely on case insensitive headers. However case sensitive implementations can yield faster performance. Therefore use case sensitive implementation with [...]
-| *camel.main.clearReifiers* | Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however dynamic routes cannot be added after Camel has been started. |  | boolean
 | *camel.main.configuration{zwsp}Classes* | Sets classes names that will be used to configure the camel context as example by providing custom beans through org.apache.camel.BindToRegistry annotation. |  | String
 | *camel.main.configurations* | Sets the configuration objects used to configure the camel context. |  | List
 | *camel.main.consumerTemplate{zwsp}CacheSize* | Consumer template endpoints cache size. | 1000 | int
diff --git a/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationConfigurer.java b/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationConfigurer.java
index f8df0db..a35bded 100644
--- a/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationConfigurer.java
+++ b/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationConfigurer.java
@@ -89,7 +89,7 @@ public final class DefaultConfigurationConfigurer {
      */
     public static void configure(CamelContext camelContext, DefaultConfigurationProperties config) throws Exception {
         ExtendedCamelContext ecc = camelContext.adapt(ExtendedCamelContext.class);
-        ecc.setClearReifiers(config.isClearReifiers());
+        ecc.setLightweight(config.isLightweight());
         ecc.getBeanPostProcessor().setEnabled(config.isBeanPostProcessorEnabled());
         ecc.getBeanIntrospection().setExtendedStatistics(config.isBeanIntrospectionExtendedStatistics());
         if (config.getBeanIntrospectionLoggingLevel() != null) {
diff --git a/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationProperties.java b/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationProperties.java
index 702b724..7998476 100644
--- a/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationProperties.java
+++ b/core/camel-main/src/main/java/org/apache/camel/main/DefaultConfigurationProperties.java
@@ -86,7 +86,6 @@ public abstract class DefaultConfigurationProperties<T> {
     private String xmlRouteTemplates = "classpath:camel-template/*.xml";
     private String xmlRests = "classpath:camel-rest/*.xml";
     private boolean lightweight;
-    private boolean clearReifiers;
     // route controller
     @Metadata(defaultValue = "INFO")
     private LoggingLevel routeControllerRouteStartupLoggingLevel = LoggingLevel.INFO;
@@ -935,20 +934,6 @@ public abstract class DefaultConfigurationProperties<T> {
         this.lightweight = lightweight;
     }
 
-    @Experimental
-    public boolean isClearReifiers() {
-        return clearReifiers;
-    }
-
-    /**
-     * Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however
-     * dynamic routes cannot be added after Camel has been started.
-     */
-    @Experimental
-    public void setClearReifiers(boolean clearReifiers) {
-        this.clearReifiers = clearReifiers;
-    }
-
     public LoggingLevel getRouteControllerRouteStartupLoggingLevel() {
         return routeControllerRouteStartupLoggingLevel;
     }
@@ -1776,16 +1761,6 @@ public abstract class DefaultConfigurationProperties<T> {
     }
 
     /**
-     * Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however
-     * dynamic routes cannot be added after Camel has been started.
-     */
-    @Experimental
-    public T withClearReifiers(boolean clearReifiers) {
-        this.clearReifiers = clearReifiers;
-        return (T) this;
-    }
-
-    /**
      * Sets the logging level used for logging route startup activity. By default INFO level is used. You can use this
      * to change the level for example to OFF if this kind of logging is not wanted.
      */
diff --git a/core/camel-main/src/main/java/org/apache/camel/main/Main.java b/core/camel-main/src/main/java/org/apache/camel/main/Main.java
index 941aa0a..af29695 100644
--- a/core/camel-main/src/main/java/org/apache/camel/main/Main.java
+++ b/core/camel-main/src/main/java/org/apache/camel/main/Main.java
@@ -21,7 +21,6 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.ProducerTemplate;
 import org.apache.camel.impl.DefaultCamelContext;
-import org.apache.camel.impl.lw.LightweightCamelContext;
 import org.apache.camel.spi.Registry;
 
 /**
@@ -140,11 +139,13 @@ public class Main extends MainCommandLineSupport {
 
     @Override
     protected CamelContext createCamelContext() {
-        if (mainConfigurationProperties.isLightweight()) {
-            return new LightweightCamelContext(registry);
-        } else {
-            return new DefaultCamelContext(registry);
-        }
+        return new DefaultCamelContext(registry);
+        // TODO: LightweightCamelContext is not ready yet
+        //if (mainConfigurationProperties.isLightweight()) {
+        //    return new LightweightCamelContext(registry);
+        //} else {
+        //    return new DefaultCamelContext(registry);
+        //}
     }
 
 }
diff --git a/core/camel-main/src/test/java/org/apache/camel/main/MainFaultToleranceTest.java b/core/camel-main/src/test/java/org/apache/camel/main/MainFaultToleranceTest.java
deleted file mode 100644
index bcb3c1a..0000000
--- a/core/camel-main/src/test/java/org/apache/camel/main/MainFaultToleranceTest.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.main;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.model.FaultToleranceConfigurationDefinition;
-import org.apache.camel.model.ModelCamelContext;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
-public class MainFaultToleranceTest {
-
-    @Test
-    public void testMain() throws Exception {
-        Main main = new Main();
-
-        main.addInitialProperty("camel.faulttolerance.failure-ratio", "555");
-        main.addInitialProperty("camel.faulttolerance.timeout-pool-size", "20");
-
-        main.configure().faultTolerance()
-                .withBulkheadEnabled(true)
-                .withDelay(500L)
-                .withSuccessThreshold(123)
-                .withTimeoutPoolSize(5)
-                .end();
-
-        main.start();
-
-        CamelContext context = main.getCamelContext();
-        assertNotNull(context);
-
-        ModelCamelContext mcc = context.adapt(ModelCamelContext.class);
-        FaultToleranceConfigurationDefinition def = mcc.getFaultToleranceConfiguration(null);
-        assertNotNull(def);
-
-        assertEquals("500", def.getDelay());
-        assertEquals("123", def.getSuccessThreshold());
-        assertEquals("20", def.getTimeoutPoolSize());
-        assertEquals("555", def.getFailureRatio());
-        assertEquals("true", def.getBulkheadEnabled());
-
-        main.stop();
-    }
-
-}


[camel] 04/04: CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit e9d46fe59a1fe708a725e9b4c9aa19cbd513e163
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Oct 31 09:15:55 2020 +0100

    CAMEL-15778: camel-core - Optimize to allow to clear bootstrap configurer.
---
 .../org/apache/camel/catalog/main/camel-main-configuration-metadata.json | 1 -
 docs/components/modules/others/pages/main.adoc                           | 1 -
 2 files changed, 2 deletions(-)

diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
index c291594..b64d68b 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
@@ -25,7 +25,6 @@
     { "name": "camel.main.beanIntrospectionLoggingLevel", "description": "Sets the logging level used by bean introspection, logging activity of its usage. The default is TRACE.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "ERROR", "WARN", "INFO", "DEBUG", "TRACE", "OFF" ] },
     { "name": "camel.main.beanPostProcessorEnabled", "description": "Can be used to turn off bean post processing. Be careful to turn this off, as this means that beans that use Camel annotations such as org.apache.camel.EndpointInject , org.apache.camel.ProducerTemplate , org.apache.camel.Produce , org.apache.camel.Consume etc will not be injected and in use. Turning this off should only be done if you are sure you do not use any of these Camel features. Not all runtimes allow turning t [...]
     { "name": "camel.main.caseInsensitiveHeaders", "description": "Whether to use case sensitive or insensitive headers. Important: When using case sensitive (this is set to false). Then the map is case sensitive which means headers such as content-type and Content-Type are two different keys which can be a problem for some protocols such as HTTP based, which rely on case insensitive headers. However case sensitive implementations can yield faster performance. Therefore use case sensitiv [...]
-    { "name": "camel.main.clearReifiers", "description": "Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however dynamic routes cannot be added after Camel has been started.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", "javaType": "boolean" },
     { "name": "camel.main.configurationClasses", "description": "Sets classes names that will be used to configure the camel context as example by providing custom beans through org.apache.camel.BindToRegistry annotation.", "sourceType": "org.apache.camel.main.MainConfigurationProperties", "type": "string", "javaType": "java.lang.String" },
     { "name": "camel.main.configurations", "description": "Sets the configuration objects used to configure the camel context.", "sourceType": "org.apache.camel.main.MainConfigurationProperties", "type": "object", "javaType": "java.util.List" },
     { "name": "camel.main.consumerTemplateCacheSize", "description": "Consumer template endpoints cache size.", "sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", "javaType": "int", "defaultValue": 1000 },
diff --git a/docs/components/modules/others/pages/main.adoc b/docs/components/modules/others/pages/main.adoc
index 11f7598..ce5872b 100644
--- a/docs/components/modules/others/pages/main.adoc
+++ b/docs/components/modules/others/pages/main.adoc
@@ -39,7 +39,6 @@ The following table lists all the options:
 | *camel.main.beanIntrospection{zwsp}LoggingLevel* | Sets the logging level used by bean introspection, logging activity of its usage. The default is TRACE. |  | LoggingLevel
 | *camel.main.beanPostProcessor{zwsp}Enabled* | Can be used to turn off bean post processing. Be careful to turn this off, as this means that beans that use Camel annotations such as org.apache.camel.EndpointInject , org.apache.camel.ProducerTemplate , org.apache.camel.Produce , org.apache.camel.Consume etc will not be injected and in use. Turning this off should only be done if you are sure you do not use any of these Camel features. Not all runtimes allow turning this off (such as came [...]
 | *camel.main.caseInsensitive{zwsp}Headers* | Whether to use case sensitive or insensitive headers. Important: When using case sensitive (this is set to false). Then the map is case sensitive which means headers such as content-type and Content-Type are two different keys which can be a problem for some protocols such as HTTP based, which rely on case insensitive headers. However case sensitive implementations can yield faster performance. Therefore use case sensitive implementation with [...]
-| *camel.main.clearReifiers* | Whether reifiers should be cleared. If enabled this will trigger some optimizations and memory reduction, however dynamic routes cannot be added after Camel has been started. |  | boolean
 | *camel.main.configuration{zwsp}Classes* | Sets classes names that will be used to configure the camel context as example by providing custom beans through org.apache.camel.BindToRegistry annotation. |  | String
 | *camel.main.configurations* | Sets the configuration objects used to configure the camel context. |  | List
 | *camel.main.consumerTemplate{zwsp}CacheSize* | Consumer template endpoints cache size. | 1000 | int