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/09/30 10:18:46 UTC

[camel] 02/02: Generated configurer for apis should be in their own class and not on the general endpoint.

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 e636fa9496f6e5bb43458ad15067fab302c5b4db
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Sep 30 12:18:06 2020 +0200

    Generated configurer for apis should be in their own class and not on the general endpoint.
---
 ...ientManagerEndpointConfigurationConfigurer.java |  69 +++---
 .../component/as2/AS2ConfigurationConfigurer.java  |  65 +++---
 ...rverManagerEndpointConfigurationConfigurer.java |  67 +++---
 ...ionsManagerEndpointConfigurationConfigurer.java |  55 ++---
 ...entsManagerEndpointConfigurationConfigurer.java |  49 ++--
 .../component/box/BoxConfigurationConfigurer.java  |  43 ++--
 ...LogsManagerEndpointConfigurationConfigurer.java |  51 +++--
 ...entsManagerEndpointConfigurationConfigurer.java |  45 ++--
 ...ilesManagerEndpointConfigurationConfigurer.java | 103 +++++----
 ...dersManagerEndpointConfigurationConfigurer.java |  71 +++---
 ...oupsManagerEndpointConfigurationConfigurer.java |  65 +++---
 ...archManagerEndpointConfigurationConfigurer.java |  47 ++--
 ...asksManagerEndpointConfigurationConfigurer.java |  59 ++---
 ...sersManagerEndpointConfigurationConfigurer.java |  65 +++---
 ...ddOnGatewayEndpointConfigurationConfigurer.java |  35 +--
 ...ressGatewayEndpointConfigurationConfigurer.java |  41 ++--
 .../BraintreeConfigurationConfigurer.java          |  35 +--
 ...okenGatewayEndpointConfigurationConfigurer.java |  37 +--
 ...tionGatewayEndpointConfigurationConfigurer.java |  41 ++--
 ...omerGatewayEndpointConfigurationConfigurer.java |  43 ++--
 ...ountGatewayEndpointConfigurationConfigurer.java |  35 +--
 ...puteGatewayEndpointConfigurationConfigurer.java |  51 +++--
 ...loadGatewayEndpointConfigurationConfigurer.java |  37 +--
 ...ountGatewayEndpointConfigurationConfigurer.java |  43 ++--
 ...thodGatewayEndpointConfigurationConfigurer.java |  43 ++--
 ...onceGatewayEndpointConfigurationConfigurer.java |  41 ++--
 ...PlanGatewayEndpointConfigurationConfigurer.java |  35 +--
 ...portGatewayEndpointConfigurationConfigurer.java |  37 +--
 ...maryGatewayEndpointConfigurationConfigurer.java |  39 ++--
 ...tionGatewayEndpointConfigurationConfigurer.java |  49 ++--
 ...tionGatewayEndpointConfigurationConfigurer.java |  47 ++--
 ...tionGatewayEndpointConfigurationConfigurer.java |  41 ++--
 ...apabilitiesEndpointConfigurationConfigurer.java |  63 +++---
 .../fhir/FhirConfigurationConfigurer.java          |  59 ++---
 .../FhirCreateEndpointConfigurationConfigurer.java |  69 +++---
 .../FhirDeleteEndpointConfigurationConfigurer.java |  71 +++---
 ...FhirHistoryEndpointConfigurationConfigurer.java |  73 +++---
 ...hirLoadPageEndpointConfigurationConfigurer.java |  67 +++---
 .../FhirMetaEndpointConfigurationConfigurer.java   |  69 +++---
 ...irOperationEndpointConfigurationConfigurer.java |  83 +++----
 .../FhirPatchEndpointConfigurationConfigurer.java  |  71 +++---
 .../FhirReadEndpointConfigurationConfigurer.java   |  85 +++----
 .../FhirSearchEndpointConfigurationConfigurer.java |  63 +++---
 ...TransactionEndpointConfigurationConfigurer.java |  67 +++---
 .../FhirUpdateEndpointConfigurationConfigurer.java |  73 +++---
 ...hirValidateEndpointConfigurationConfigurer.java |  65 +++---
 ...CalendarAclEndpointConfigurationConfigurer.java |  39 ++--
 ...alendarListEndpointConfigurationConfigurer.java |  37 +--
 ...arCalendarsEndpointConfigurationConfigurer.java |  35 +--
 ...darChannelsEndpointConfigurationConfigurer.java |  33 +--
 ...endarColorsEndpointConfigurationConfigurer.java |  31 +--
 ...endarEventsEndpointConfigurationConfigurer.java |  43 ++--
 ...darFreebusyEndpointConfigurationConfigurer.java |  33 +--
 ...darSettingsEndpointConfigurationConfigurer.java |  35 +--
 .../GoogleCalendarConfigurationConfigurer.java     |  31 +--
 .../DriveAboutEndpointConfigurationConfigurer.java |  25 ++-
 .../DriveAppsEndpointConfigurationConfigurer.java  |  27 ++-
 ...riveChangesEndpointConfigurationConfigurer.java |  29 ++-
 ...iveChannelsEndpointConfigurationConfigurer.java |  27 ++-
 ...iveChildrenEndpointConfigurationConfigurer.java |  31 +--
 ...iveCommentsEndpointConfigurationConfigurer.java |  31 +--
 .../DriveFilesEndpointConfigurationConfigurer.java |  35 +--
 ...riveParentsEndpointConfigurationConfigurer.java |  31 +--
 ...PermissionsEndpointConfigurationConfigurer.java |  33 +--
 ...ePropertiesEndpointConfigurationConfigurer.java |  31 +--
 ...iveRealtimeEndpointConfigurationConfigurer.java |  29 ++-
 ...riveRepliesEndpointConfigurationConfigurer.java |  33 +--
 ...veRevisionsEndpointConfigurationConfigurer.java |  31 +--
 .../drive/GoogleDriveConfigurationConfigurer.java  |  25 ++-
 ...UsersDraftsEndpointConfigurationConfigurer.java |  31 +--
 .../GmailUsersEndpointConfigurationConfigurer.java |  27 ++-
 ...sersHistoryEndpointConfigurationConfigurer.java |  25 ++-
 ...UsersLabelsEndpointConfigurationConfigurer.java |  29 ++-
 ...AttachmentsEndpointConfigurationConfigurer.java |  29 ++-
 ...ersMessagesEndpointConfigurationConfigurer.java |  37 +--
 ...sersThreadsEndpointConfigurationConfigurer.java |  29 ++-
 .../mail/GoogleMailConfigurationConfigurer.java    |  23 +-
 .../GoogleSheetsConfigurationConfigurer.java       |  25 ++-
 ...preadsheetsEndpointConfigurationConfigurer.java |  33 +--
 ...heetsValuesEndpointConfigurationConfigurer.java |  43 ++--
 .../service/lra/LRASagaServiceConfigurer.java      |  19 +-
 .../Olingo2AppEndpointConfigurationConfigurer.java |  53 +++--
 .../olingo2/Olingo2ConfigurationConfigurer.java    |  39 ++--
 .../Olingo4AppEndpointConfigurationConfigurer.java |  49 ++--
 .../olingo4/Olingo4ConfigurationConfigurer.java    |  35 +--
 .../AccountEndpointConfigurationConfigurer.java    |  15 +-
 ...PhoneNumberEndpointConfigurationConfigurer.java |  17 +-
 .../AddressEndpointConfigurationConfigurer.java    |  29 ++-
 ...ApplicationEndpointConfigurationConfigurer.java |  17 +-
 ...mberCountryEndpointConfigurationConfigurer.java |  17 +-
 ...ountryLocalEndpointConfigurationConfigurer.java |  17 +-
 ...untryMobileEndpointConfigurationConfigurer.java |  17 +-
 ...tryTollFreeEndpointConfigurationConfigurer.java |  17 +-
 .../CallEndpointConfigurationConfigurer.java       |  27 ++-
 ...allFeedbackEndpointConfigurationConfigurer.java |  19 +-
 ...backSummaryEndpointConfigurationConfigurer.java |  21 +-
 ...otificationEndpointConfigurationConfigurer.java |  19 +-
 ...llRecordingEndpointConfigurationConfigurer.java |  21 +-
 .../ConferenceEndpointConfigurationConfigurer.java |  17 +-
 ...ParticipantEndpointConfigurationConfigurer.java |  23 +-
 .../ConnectAppEndpointConfigurationConfigurer.java |  17 +-
 ...PhoneNumberEndpointConfigurationConfigurer.java |  21 +-
 ...NumberLocalEndpointConfigurationConfigurer.java |  17 +-
 ...umberMobileEndpointConfigurationConfigurer.java |  17 +-
 ...berTollFreeEndpointConfigurationConfigurer.java |  17 +-
 .../twilio/KeyEndpointConfigurationConfigurer.java |  17 +-
 .../MessageEndpointConfigurationConfigurer.java    |  27 ++-
 ...ageFeedbackEndpointConfigurationConfigurer.java |  17 +-
 ...essageMediaEndpointConfigurationConfigurer.java |  19 +-
 .../NewKeyEndpointConfigurationConfigurer.java     |  15 +-
 ...wSigningKeyEndpointConfigurationConfigurer.java |  15 +-
 ...otificationEndpointConfigurationConfigurer.java |  17 +-
 ...ingCallerIdEndpointConfigurationConfigurer.java |  17 +-
 .../QueueEndpointConfigurationConfigurer.java      |  19 +-
 ...QueueMemberEndpointConfigurationConfigurer.java |  21 +-
 ...AddOnResultEndpointConfigurationConfigurer.java |  19 +-
 ...sultPayloadEndpointConfigurationConfigurer.java |  21 +-
 .../RecordingEndpointConfigurationConfigurer.java  |  17 +-
 ...anscriptionEndpointConfigurationConfigurer.java |  19 +-
 .../ShortCodeEndpointConfigurationConfigurer.java  |  17 +-
 .../SigningKeyEndpointConfigurationConfigurer.java |  17 +-
 ...pCredentialEndpointConfigurationConfigurer.java |  23 +-
 ...dentialListEndpointConfigurationConfigurer.java |  19 +-
 ...ListMappingEndpointConfigurationConfigurer.java |  21 +-
 .../SipDomainEndpointConfigurationConfigurer.java  |  19 +-
 ...ListMappingEndpointConfigurationConfigurer.java |  21 +-
 ...ControlListEndpointConfigurationConfigurer.java |  19 +-
 ...stIpAddressEndpointConfigurationConfigurer.java |  23 +-
 .../TokenEndpointConfigurationConfigurer.java      |  15 +-
 ...anscriptionEndpointConfigurationConfigurer.java |  17 +-
 .../twilio/TwilioConfigurationConfigurer.java      |  13 +-
 ...cordAllTimeEndpointConfigurationConfigurer.java |  15 +-
 ...RecordDailyEndpointConfigurationConfigurer.java |  15 +-
 ...UsageRecordEndpointConfigurationConfigurer.java |  15 +-
 ...rdLastMonthEndpointConfigurationConfigurer.java |  15 +-
 ...cordMonthlyEndpointConfigurationConfigurer.java |  15 +-
 ...rdThisMonthEndpointConfigurationConfigurer.java |  15 +-
 ...RecordTodayEndpointConfigurationConfigurer.java |  15 +-
 ...ecordYearlyEndpointConfigurationConfigurer.java |  15 +-
 ...rdYesterdayEndpointConfigurationConfigurer.java |  15 +-
 ...sageTriggerEndpointConfigurationConfigurer.java |  23 +-
 ...tionRequestEndpointConfigurationConfigurer.java |  17 +-
 .../zendesk/ZendeskConfigurationConfigurer.java    |  21 +-
 .../ZendeskEndpointConfigurationConfigurer.java    | 247 +++++++++++----------
 .../packaging/PropertyConfigurerGenerator.java     |  44 +++-
 145 files changed, 2958 insertions(+), 2218 deletions(-)

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 b5733e5..659c48e 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
@@ -15,6 +15,42 @@ import org.apache.camel.component.as2.AS2ClientManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class AS2ClientManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.as2.internal.AS2ApiName.class);
+        map.put("As2From", java.lang.String.class);
+        map.put("As2MessageStructure", org.apache.camel.component.as2.api.AS2MessageStructure.class);
+        map.put("As2To", java.lang.String.class);
+        map.put("As2Version", java.lang.String.class);
+        map.put("ClientFqdn", java.lang.String.class);
+        map.put("CompressionAlgorithm", org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class);
+        map.put("DecryptingPrivateKey", java.security.PrivateKey.class);
+        map.put("DispositionNotificationTo", java.lang.String.class);
+        map.put("EdiMessage", java.lang.String.class);
+        map.put("EdiMessageContentType", org.apache.http.entity.ContentType.class);
+        map.put("EdiMessageTransferEncoding", java.lang.String.class);
+        map.put("EdiMessageType", org.apache.http.entity.ContentType.class);
+        map.put("EncryptingAlgorithm", org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class);
+        map.put("EncryptingCertificateChain", java.security.cert.Certificate[].class);
+        map.put("From", java.lang.String.class);
+        map.put("MdnMessageTemplate", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RequestUri", java.lang.String.class);
+        map.put("Server", java.lang.String.class);
+        map.put("ServerFqdn", java.lang.String.class);
+        map.put("ServerPortNumber", java.lang.Integer.class);
+        map.put("SignedReceiptMicAlgorithms", java.lang.String[].class);
+        map.put("SigningAlgorithm", org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class);
+        map.put("SigningCertificateChain", java.security.cert.Certificate[].class);
+        map.put("SigningPrivateKey", java.security.PrivateKey.class);
+        map.put("Subject", java.lang.String.class);
+        map.put("TargetHostname", java.lang.String.class);
+        map.put("TargetPortNumber", java.lang.Integer.class);
+        map.put("UserAgent", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.as2.AS2ClientManagerEndpointConfiguration target = (org.apache.camel.component.as2.AS2ClientManagerEndpointConfiguration) obj;
@@ -85,38 +121,7 @@ public class AS2ClientManagerEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.as2.internal.AS2ApiName.class);
-        answer.put("As2From", java.lang.String.class);
-        answer.put("As2MessageStructure", org.apache.camel.component.as2.api.AS2MessageStructure.class);
-        answer.put("As2To", java.lang.String.class);
-        answer.put("As2Version", java.lang.String.class);
-        answer.put("ClientFqdn", java.lang.String.class);
-        answer.put("CompressionAlgorithm", org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class);
-        answer.put("DecryptingPrivateKey", java.security.PrivateKey.class);
-        answer.put("DispositionNotificationTo", java.lang.String.class);
-        answer.put("EdiMessage", java.lang.String.class);
-        answer.put("EdiMessageContentType", org.apache.http.entity.ContentType.class);
-        answer.put("EdiMessageTransferEncoding", java.lang.String.class);
-        answer.put("EdiMessageType", org.apache.http.entity.ContentType.class);
-        answer.put("EncryptingAlgorithm", org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class);
-        answer.put("EncryptingCertificateChain", java.security.cert.Certificate[].class);
-        answer.put("From", java.lang.String.class);
-        answer.put("MdnMessageTemplate", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RequestUri", java.lang.String.class);
-        answer.put("Server", java.lang.String.class);
-        answer.put("ServerFqdn", java.lang.String.class);
-        answer.put("ServerPortNumber", java.lang.Integer.class);
-        answer.put("SignedReceiptMicAlgorithms", java.lang.String[].class);
-        answer.put("SigningAlgorithm", org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class);
-        answer.put("SigningCertificateChain", java.security.cert.Certificate[].class);
-        answer.put("SigningPrivateKey", java.security.PrivateKey.class);
-        answer.put("Subject", java.lang.String.class);
-        answer.put("TargetHostname", java.lang.String.class);
-        answer.put("TargetPortNumber", java.lang.Integer.class);
-        answer.put("UserAgent", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 8293563..1e90f25 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
@@ -15,6 +15,40 @@ import org.apache.camel.component.as2.AS2Configuration;
 @SuppressWarnings("unchecked")
 public class AS2ConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.as2.internal.AS2ApiName.class);
+        map.put("As2From", java.lang.String.class);
+        map.put("As2MessageStructure", org.apache.camel.component.as2.api.AS2MessageStructure.class);
+        map.put("As2To", java.lang.String.class);
+        map.put("As2Version", java.lang.String.class);
+        map.put("ClientFqdn", java.lang.String.class);
+        map.put("CompressionAlgorithm", org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class);
+        map.put("DecryptingPrivateKey", java.security.PrivateKey.class);
+        map.put("DispositionNotificationTo", java.lang.String.class);
+        map.put("EdiMessageTransferEncoding", java.lang.String.class);
+        map.put("EdiMessageType", org.apache.http.entity.ContentType.class);
+        map.put("EncryptingAlgorithm", org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class);
+        map.put("EncryptingCertificateChain", java.security.cert.Certificate[].class);
+        map.put("From", java.lang.String.class);
+        map.put("MdnMessageTemplate", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RequestUri", java.lang.String.class);
+        map.put("Server", java.lang.String.class);
+        map.put("ServerFqdn", java.lang.String.class);
+        map.put("ServerPortNumber", java.lang.Integer.class);
+        map.put("SignedReceiptMicAlgorithms", java.lang.String[].class);
+        map.put("SigningAlgorithm", org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class);
+        map.put("SigningCertificateChain", java.security.cert.Certificate[].class);
+        map.put("SigningPrivateKey", java.security.PrivateKey.class);
+        map.put("Subject", java.lang.String.class);
+        map.put("TargetHostname", java.lang.String.class);
+        map.put("TargetPortNumber", java.lang.Integer.class);
+        map.put("UserAgent", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.as2.AS2Configuration target = (org.apache.camel.component.as2.AS2Configuration) obj;
@@ -81,36 +115,7 @@ public class AS2ConfigurationConfigurer extends org.apache.camel.support.compone
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.as2.internal.AS2ApiName.class);
-        answer.put("As2From", java.lang.String.class);
-        answer.put("As2MessageStructure", org.apache.camel.component.as2.api.AS2MessageStructure.class);
-        answer.put("As2To", java.lang.String.class);
-        answer.put("As2Version", java.lang.String.class);
-        answer.put("ClientFqdn", java.lang.String.class);
-        answer.put("CompressionAlgorithm", org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class);
-        answer.put("DecryptingPrivateKey", java.security.PrivateKey.class);
-        answer.put("DispositionNotificationTo", java.lang.String.class);
-        answer.put("EdiMessageTransferEncoding", java.lang.String.class);
-        answer.put("EdiMessageType", org.apache.http.entity.ContentType.class);
-        answer.put("EncryptingAlgorithm", org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class);
-        answer.put("EncryptingCertificateChain", java.security.cert.Certificate[].class);
-        answer.put("From", java.lang.String.class);
-        answer.put("MdnMessageTemplate", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RequestUri", java.lang.String.class);
-        answer.put("Server", java.lang.String.class);
-        answer.put("ServerFqdn", java.lang.String.class);
-        answer.put("ServerPortNumber", java.lang.Integer.class);
-        answer.put("SignedReceiptMicAlgorithms", java.lang.String[].class);
-        answer.put("SigningAlgorithm", org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class);
-        answer.put("SigningCertificateChain", java.security.cert.Certificate[].class);
-        answer.put("SigningPrivateKey", java.security.PrivateKey.class);
-        answer.put("Subject", java.lang.String.class);
-        answer.put("TargetHostname", java.lang.String.class);
-        answer.put("TargetPortNumber", java.lang.Integer.class);
-        answer.put("UserAgent", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 da99a09..fd9d1fe 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
@@ -15,6 +15,41 @@ import org.apache.camel.component.as2.AS2ServerManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class AS2ServerManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.as2.internal.AS2ApiName.class);
+        map.put("As2From", java.lang.String.class);
+        map.put("As2MessageStructure", org.apache.camel.component.as2.api.AS2MessageStructure.class);
+        map.put("As2To", java.lang.String.class);
+        map.put("As2Version", java.lang.String.class);
+        map.put("ClientFqdn", java.lang.String.class);
+        map.put("CompressionAlgorithm", org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class);
+        map.put("DecryptingPrivateKey", java.security.PrivateKey.class);
+        map.put("DispositionNotificationTo", java.lang.String.class);
+        map.put("EdiMessageTransferEncoding", java.lang.String.class);
+        map.put("EdiMessageType", org.apache.http.entity.ContentType.class);
+        map.put("EncryptingAlgorithm", org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class);
+        map.put("EncryptingCertificateChain", java.security.cert.Certificate[].class);
+        map.put("From", java.lang.String.class);
+        map.put("MdnMessageTemplate", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RequestUri", java.lang.String.class);
+        map.put("RequestUriPattern", java.lang.String.class);
+        map.put("Server", java.lang.String.class);
+        map.put("ServerFqdn", java.lang.String.class);
+        map.put("ServerPortNumber", java.lang.Integer.class);
+        map.put("SignedReceiptMicAlgorithms", java.lang.String[].class);
+        map.put("SigningAlgorithm", org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class);
+        map.put("SigningCertificateChain", java.security.cert.Certificate[].class);
+        map.put("SigningPrivateKey", java.security.PrivateKey.class);
+        map.put("Subject", java.lang.String.class);
+        map.put("TargetHostname", java.lang.String.class);
+        map.put("TargetPortNumber", java.lang.Integer.class);
+        map.put("UserAgent", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.as2.AS2ServerManagerEndpointConfiguration target = (org.apache.camel.component.as2.AS2ServerManagerEndpointConfiguration) obj;
@@ -83,37 +118,7 @@ public class AS2ServerManagerEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.as2.internal.AS2ApiName.class);
-        answer.put("As2From", java.lang.String.class);
-        answer.put("As2MessageStructure", org.apache.camel.component.as2.api.AS2MessageStructure.class);
-        answer.put("As2To", java.lang.String.class);
-        answer.put("As2Version", java.lang.String.class);
-        answer.put("ClientFqdn", java.lang.String.class);
-        answer.put("CompressionAlgorithm", org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class);
-        answer.put("DecryptingPrivateKey", java.security.PrivateKey.class);
-        answer.put("DispositionNotificationTo", java.lang.String.class);
-        answer.put("EdiMessageTransferEncoding", java.lang.String.class);
-        answer.put("EdiMessageType", org.apache.http.entity.ContentType.class);
-        answer.put("EncryptingAlgorithm", org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class);
-        answer.put("EncryptingCertificateChain", java.security.cert.Certificate[].class);
-        answer.put("From", java.lang.String.class);
-        answer.put("MdnMessageTemplate", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RequestUri", java.lang.String.class);
-        answer.put("RequestUriPattern", java.lang.String.class);
-        answer.put("Server", java.lang.String.class);
-        answer.put("ServerFqdn", java.lang.String.class);
-        answer.put("ServerPortNumber", java.lang.Integer.class);
-        answer.put("SignedReceiptMicAlgorithms", java.lang.String[].class);
-        answer.put("SigningAlgorithm", org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class);
-        answer.put("SigningCertificateChain", java.security.cert.Certificate[].class);
-        answer.put("SigningPrivateKey", java.security.PrivateKey.class);
-        answer.put("Subject", java.lang.String.class);
-        answer.put("TargetHostname", java.lang.String.class);
-        answer.put("TargetPortNumber", java.lang.Integer.class);
-        answer.put("UserAgent", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 6faa41a..6a56439 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
@@ -15,6 +15,35 @@ import org.apache.camel.component.box.BoxCollaborationsManagerEndpointConfigurat
 @SuppressWarnings("unchecked")
 public class BoxCollaborationsManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("CollaborationId", java.lang.String.class);
+        map.put("Collaborator", com.box.sdk.BoxCollaborator.class);
+        map.put("Email", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("FolderId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("Info", com.box.sdk.BoxCollaboration.Info.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("Role", com.box.sdk.BoxCollaboration.Role.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxCollaborationsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxCollaborationsManagerEndpointConfiguration) obj;
@@ -71,31 +100,7 @@ public class BoxCollaborationsManagerEndpointConfigurationConfigurer extends org
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("CollaborationId", java.lang.String.class);
-        answer.put("Collaborator", com.box.sdk.BoxCollaborator.class);
-        answer.put("Email", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("FolderId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("Info", com.box.sdk.BoxCollaboration.Info.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("Role", com.box.sdk.BoxCollaboration.Role.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 7f8c39e..2731bb3 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
@@ -15,6 +15,32 @@ import org.apache.camel.component.box.BoxCommentsManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxCommentsManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("CommentId", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("Message", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxCommentsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxCommentsManagerEndpointConfiguration) obj;
@@ -65,28 +91,7 @@ public class BoxCommentsManagerEndpointConfigurationConfigurer extends org.apach
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("CommentId", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("Message", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 924e977..e34ce46 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
@@ -15,6 +15,29 @@ import org.apache.camel.component.box.BoxConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxConfiguration target = (org.apache.camel.component.box.BoxConfiguration) obj;
@@ -59,25 +82,7 @@ public class BoxConfigurationConfigurer extends org.apache.camel.support.compone
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 1827567..b1b4baf 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
@@ -15,6 +15,33 @@ import org.apache.camel.component.box.BoxEventLogsManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxEventLogsManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("After", java.util.Date.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("Before", java.util.Date.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Position", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("Types", com.box.sdk.BoxEvent.Type[].class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxEventLogsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxEventLogsManagerEndpointConfiguration) obj;
@@ -67,29 +94,7 @@ public class BoxEventLogsManagerEndpointConfigurationConfigurer extends org.apac
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("After", java.util.Date.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("Before", java.util.Date.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Position", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("Types", com.box.sdk.BoxEvent.Type[].class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 8500aac..b362281 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
@@ -15,6 +15,30 @@ import org.apache.camel.component.box.BoxEventsManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxEventsManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("StartingPosition", java.lang.Long.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxEventsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxEventsManagerEndpointConfiguration) obj;
@@ -61,26 +85,7 @@ public class BoxEventsManagerEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("StartingPosition", java.lang.Long.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 bd56acd..bc17c15 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
@@ -15,6 +15,59 @@ import org.apache.camel.component.box.BoxFilesManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxFilesManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("Access", com.box.sdk.BoxSharedLink.Access.class);
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("Check", java.lang.Boolean.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", java.io.InputStream.class);
+        map.put("Created", java.util.Date.class);
+        map.put("DestinationFolderId", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("Fields", java.lang.String[].class);
+        map.put("FileContent", java.io.InputStream.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("FileName", java.lang.String.class);
+        map.put("FileSize", java.lang.Long.class);
+        map.put("FileType", com.box.sdk.BoxFile.ThumbnailFileType.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("Info", com.box.sdk.BoxFile.Info.class);
+        map.put("Listener", com.box.sdk.ProgressListener.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MaxHeight", java.lang.Integer.class);
+        map.put("MaxWidth", java.lang.Integer.class);
+        map.put("Metadata", com.box.sdk.Metadata.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("MinHeight", java.lang.Integer.class);
+        map.put("MinWidth", java.lang.Integer.class);
+        map.put("Modified", java.util.Date.class);
+        map.put("NewFileName", java.lang.String.class);
+        map.put("NewName", java.lang.String.class);
+        map.put("Output", java.io.OutputStream.class);
+        map.put("ParentFolderId", java.lang.String.class);
+        map.put("Permissions", com.box.sdk.BoxSharedLink.Permissions.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("RangeEnd", java.lang.Long.class);
+        map.put("RangeStart", java.lang.Long.class);
+        map.put("Size", java.lang.Long.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("TypeName", java.lang.String.class);
+        map.put("UnshareDate", java.util.Date.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        map.put("Version", java.lang.Integer.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxFilesManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxFilesManagerEndpointConfiguration) obj;
@@ -119,55 +172,7 @@ public class BoxFilesManagerEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("Access", com.box.sdk.BoxSharedLink.Access.class);
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("Check", java.lang.Boolean.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", java.io.InputStream.class);
-        answer.put("Created", java.util.Date.class);
-        answer.put("DestinationFolderId", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("Fields", java.lang.String[].class);
-        answer.put("FileContent", java.io.InputStream.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("FileName", java.lang.String.class);
-        answer.put("FileSize", java.lang.Long.class);
-        answer.put("FileType", com.box.sdk.BoxFile.ThumbnailFileType.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("Info", com.box.sdk.BoxFile.Info.class);
-        answer.put("Listener", com.box.sdk.ProgressListener.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MaxHeight", java.lang.Integer.class);
-        answer.put("MaxWidth", java.lang.Integer.class);
-        answer.put("Metadata", com.box.sdk.Metadata.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("MinHeight", java.lang.Integer.class);
-        answer.put("MinWidth", java.lang.Integer.class);
-        answer.put("Modified", java.util.Date.class);
-        answer.put("NewFileName", java.lang.String.class);
-        answer.put("NewName", java.lang.String.class);
-        answer.put("Output", java.io.OutputStream.class);
-        answer.put("ParentFolderId", java.lang.String.class);
-        answer.put("Permissions", com.box.sdk.BoxSharedLink.Permissions.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("RangeEnd", java.lang.Long.class);
-        answer.put("RangeStart", java.lang.Long.class);
-        answer.put("Size", java.lang.Long.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("TypeName", java.lang.String.class);
-        answer.put("UnshareDate", java.util.Date.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        answer.put("Version", java.lang.Integer.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 2ae8781..fcf2cfd 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
@@ -15,6 +15,43 @@ import org.apache.camel.component.box.BoxFoldersManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxFoldersManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("Access", com.box.sdk.BoxSharedLink.Access.class);
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("DestinationFolderId", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("Fields", java.lang.String[].class);
+        map.put("FolderId", java.lang.String.class);
+        map.put("FolderName", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("Info", com.box.sdk.BoxFolder.Info.class);
+        map.put("Limit", java.lang.Long.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("NewFolderName", java.lang.String.class);
+        map.put("NewName", java.lang.String.class);
+        map.put("Offset", java.lang.Long.class);
+        map.put("ParentFolderId", java.lang.String.class);
+        map.put("Path", java.lang.String[].class);
+        map.put("Permissions", com.box.sdk.BoxSharedLink.Permissions.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("UnshareDate", java.util.Date.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxFoldersManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxFoldersManagerEndpointConfiguration) obj;
@@ -87,39 +124,7 @@ public class BoxFoldersManagerEndpointConfigurationConfigurer extends org.apache
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("Access", com.box.sdk.BoxSharedLink.Access.class);
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("DestinationFolderId", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("Fields", java.lang.String[].class);
-        answer.put("FolderId", java.lang.String.class);
-        answer.put("FolderName", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("Info", com.box.sdk.BoxFolder.Info.class);
-        answer.put("Limit", java.lang.Long.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("NewFolderName", java.lang.String.class);
-        answer.put("NewName", java.lang.String.class);
-        answer.put("Offset", java.lang.Long.class);
-        answer.put("ParentFolderId", java.lang.String.class);
-        answer.put("Path", java.lang.String[].class);
-        answer.put("Permissions", com.box.sdk.BoxSharedLink.Permissions.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("UnshareDate", java.util.Date.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 d706b12..60cc324 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
@@ -15,6 +15,40 @@ import org.apache.camel.component.box.BoxGroupsManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxGroupsManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Description", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("ExternalSyncIdentifier", java.lang.String.class);
+        map.put("GroupId", java.lang.String.class);
+        map.put("GroupInfo", com.box.sdk.BoxGroup.Info.class);
+        map.put("GroupMembershipId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("Info", com.box.sdk.BoxGroupMembership.Info.class);
+        map.put("InvitabilityLevel", java.lang.String.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MemberViewabilityLevel", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Name", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("Provenance", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("Role", com.box.sdk.BoxGroupMembership.Role.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxGroupsManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxGroupsManagerEndpointConfiguration) obj;
@@ -81,36 +115,7 @@ public class BoxGroupsManagerEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Description", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("ExternalSyncIdentifier", java.lang.String.class);
-        answer.put("GroupId", java.lang.String.class);
-        answer.put("GroupInfo", com.box.sdk.BoxGroup.Info.class);
-        answer.put("GroupMembershipId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("Info", com.box.sdk.BoxGroupMembership.Info.class);
-        answer.put("InvitabilityLevel", java.lang.String.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MemberViewabilityLevel", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Name", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("Provenance", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("Role", com.box.sdk.BoxGroupMembership.Role.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 18d3eaf..b029225 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
@@ -15,6 +15,31 @@ import org.apache.camel.component.box.BoxSearchManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxSearchManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("FolderId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("Query", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxSearchManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxSearchManagerEndpointConfiguration) obj;
@@ -63,27 +88,7 @@ public class BoxSearchManagerEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("FolderId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("Query", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 b835624..53a97c3 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
@@ -15,6 +15,37 @@ import org.apache.camel.component.box.BoxTasksManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxTasksManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("Action", com.box.sdk.BoxTask.Action.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AssignTo", com.box.sdk.BoxUser.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("DueAt", java.util.Date.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("Info", com.box.sdk.BoxTask.Info.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("Message", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("TaskAssignmentId", java.lang.String.class);
+        map.put("TaskId", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxTasksManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxTasksManagerEndpointConfiguration) obj;
@@ -75,33 +106,7 @@ public class BoxTasksManagerEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("Action", com.box.sdk.BoxTask.Action.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AssignTo", com.box.sdk.BoxUser.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("DueAt", java.util.Date.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("Info", com.box.sdk.BoxTask.Info.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("Message", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("TaskAssignmentId", java.lang.String.class);
-        answer.put("TaskId", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 1e33ff0..10158f6 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
@@ -15,6 +15,40 @@ import org.apache.camel.component.box.BoxUsersManagerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class BoxUsersManagerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
+        map.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
+        map.put("AuthenticationType", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Email", java.lang.String.class);
+        map.put("EmailAliasId", java.lang.String.class);
+        map.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
+        map.put("EnterpriseId", java.lang.String.class);
+        map.put("Fields", java.lang.String[].class);
+        map.put("FilterTerm", java.lang.String.class);
+        map.put("Force", java.lang.Boolean.class);
+        map.put("HttpParams", java.util.Map.class);
+        map.put("Info", com.box.sdk.BoxUser.Info.class);
+        map.put("Login", java.lang.String.class);
+        map.put("MaxCacheEntries", int.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Name", java.lang.String.class);
+        map.put("NotifyUser", java.lang.Boolean.class);
+        map.put("Params", com.box.sdk.CreateUserParams.class);
+        map.put("PrivateKeyFile", java.lang.String.class);
+        map.put("PrivateKeyPassword", java.lang.String.class);
+        map.put("PublicKeyId", java.lang.String.class);
+        map.put("SourceUserId", java.lang.String.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        map.put("UserId", java.lang.String.class);
+        map.put("UserName", java.lang.String.class);
+        map.put("UserPassword", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.box.BoxUsersManagerEndpointConfiguration target = (org.apache.camel.component.box.BoxUsersManagerEndpointConfiguration) obj;
@@ -81,36 +115,7 @@ public class BoxUsersManagerEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessTokenCache", com.box.sdk.IAccessTokenCache.class);
-        answer.put("ApiName", org.apache.camel.component.box.internal.BoxApiName.class);
-        answer.put("AuthenticationType", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Email", java.lang.String.class);
-        answer.put("EmailAliasId", java.lang.String.class);
-        answer.put("EncryptionAlgorithm", com.box.sdk.EncryptionAlgorithm.class);
-        answer.put("EnterpriseId", java.lang.String.class);
-        answer.put("Fields", java.lang.String[].class);
-        answer.put("FilterTerm", java.lang.String.class);
-        answer.put("Force", java.lang.Boolean.class);
-        answer.put("HttpParams", java.util.Map.class);
-        answer.put("Info", com.box.sdk.BoxUser.Info.class);
-        answer.put("Login", java.lang.String.class);
-        answer.put("MaxCacheEntries", int.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Name", java.lang.String.class);
-        answer.put("NotifyUser", java.lang.Boolean.class);
-        answer.put("Params", com.box.sdk.CreateUserParams.class);
-        answer.put("PrivateKeyFile", java.lang.String.class);
-        answer.put("PrivateKeyPassword", java.lang.String.class);
-        answer.put("PublicKeyId", java.lang.String.class);
-        answer.put("SourceUserId", java.lang.String.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        answer.put("UserId", java.lang.String.class);
-        answer.put("UserName", java.lang.String.class);
-        answer.put("UserPassword", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 c02a5f3..5b3fbb1 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
@@ -15,6 +15,25 @@ import org.apache.camel.component.braintree.AddOnGatewayEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class AddOnGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.AddOnGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.AddOnGatewayEndpointConfiguration) obj;
@@ -51,21 +70,7 @@ public class AddOnGatewayEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 b209311..57c2188 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
@@ -15,6 +15,28 @@ import org.apache.camel.component.braintree.AddressGatewayEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class AddressGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("CustomerId", java.lang.String.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("Id", java.lang.String.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.AddressRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.AddressGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.AddressGatewayEndpointConfiguration) obj;
@@ -57,24 +79,7 @@ public class AddressGatewayEndpointConfigurationConfigurer extends org.apache.ca
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("CustomerId", java.lang.String.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.AddressRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 3ab6813..7c49a0a 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
@@ -15,6 +15,25 @@ import org.apache.camel.component.braintree.BraintreeConfiguration;
 @SuppressWarnings("unchecked")
 public class BraintreeConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.BraintreeConfiguration target = (org.apache.camel.component.braintree.BraintreeConfiguration) obj;
@@ -51,21 +70,7 @@ public class BraintreeConfigurationConfigurer extends org.apache.camel.support.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 dade6b1..b753e8a 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
@@ -15,6 +15,26 @@ import org.apache.camel.component.braintree.ClientTokenGatewayEndpointConfigurat
 @SuppressWarnings("unchecked")
 public class ClientTokenGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.ClientTokenRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.ClientTokenGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.ClientTokenGatewayEndpointConfiguration) obj;
@@ -53,22 +73,7 @@ public class ClientTokenGatewayEndpointConfigurationConfigurer extends org.apach
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.ClientTokenRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 ec8d33b..4ae2a95 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
@@ -15,6 +15,28 @@ import org.apache.camel.component.braintree.CreditCardVerificationGatewayEndpoin
 @SuppressWarnings("unchecked")
 public class CreditCardVerificationGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("Id", java.lang.String.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Query", com.braintreegateway.CreditCardVerificationSearchRequest.class);
+        map.put("Request", com.braintreegateway.CreditCardVerificationRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.CreditCardVerificationGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.CreditCardVerificationGatewayEndpointConfiguration) obj;
@@ -57,24 +79,7 @@ public class CreditCardVerificationGatewayEndpointConfigurationConfigurer extend
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Query", com.braintreegateway.CreditCardVerificationSearchRequest.class);
-        answer.put("Request", com.braintreegateway.CreditCardVerificationRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 e54275f..198052a 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
@@ -15,6 +15,29 @@ import org.apache.camel.component.braintree.CustomerGatewayEndpointConfiguration
 @SuppressWarnings("unchecked")
 public class CustomerGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("AssociationFilterId", java.lang.String.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("Id", java.lang.String.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Query", com.braintreegateway.CustomerSearchRequest.class);
+        map.put("Request", com.braintreegateway.CustomerRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.CustomerGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.CustomerGatewayEndpointConfiguration) obj;
@@ -59,25 +82,7 @@ public class CustomerGatewayEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("AssociationFilterId", java.lang.String.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Query", com.braintreegateway.CustomerSearchRequest.class);
-        answer.put("Request", com.braintreegateway.CustomerRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 4a506e6..1622293 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
@@ -15,6 +15,25 @@ import org.apache.camel.component.braintree.DiscountGatewayEndpointConfiguration
 @SuppressWarnings("unchecked")
 public class DiscountGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.DiscountGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.DiscountGatewayEndpointConfiguration) obj;
@@ -51,21 +70,7 @@ public class DiscountGatewayEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 244bf67..29bfdc0 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
@@ -15,6 +15,33 @@ import org.apache.camel.component.braintree.DisputeGatewayEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class DisputeGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Content", java.lang.String.class);
+        map.put("DisputeId", java.lang.String.class);
+        map.put("DocumentId", java.lang.String.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("EvidenceId", java.lang.String.class);
+        map.put("FileEvidenceRequest", com.braintreegateway.FileEvidenceRequest.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("Id", java.lang.String.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Query", com.braintreegateway.DisputeSearchRequest.class);
+        map.put("TextEvidenceRequest", com.braintreegateway.TextEvidenceRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.DisputeGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.DisputeGatewayEndpointConfiguration) obj;
@@ -67,29 +94,7 @@ public class DisputeGatewayEndpointConfigurationConfigurer extends org.apache.ca
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Content", java.lang.String.class);
-        answer.put("DisputeId", java.lang.String.class);
-        answer.put("DocumentId", java.lang.String.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("EvidenceId", java.lang.String.class);
-        answer.put("FileEvidenceRequest", com.braintreegateway.FileEvidenceRequest.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Query", com.braintreegateway.DisputeSearchRequest.class);
-        answer.put("TextEvidenceRequest", com.braintreegateway.TextEvidenceRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 ec5ac2f..8bb81fe 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
@@ -15,6 +15,26 @@ import org.apache.camel.component.braintree.DocumentUploadGatewayEndpointConfigu
 @SuppressWarnings("unchecked")
 public class DocumentUploadGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.DocumentUploadRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.DocumentUploadGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.DocumentUploadGatewayEndpointConfiguration) obj;
@@ -53,22 +73,7 @@ public class DocumentUploadGatewayEndpointConfigurationConfigurer extends org.ap
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.DocumentUploadRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 fe18750..6dba91b 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
@@ -15,6 +15,29 @@ import org.apache.camel.component.braintree.MerchantAccountGatewayEndpointConfig
 @SuppressWarnings("unchecked")
 public class MerchantAccountGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("CurrencyRequest", com.braintreegateway.MerchantAccountCreateForCurrencyRequest.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("Id", java.lang.String.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Page", java.lang.Integer.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.MerchantAccountRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.MerchantAccountGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.MerchantAccountGatewayEndpointConfiguration) obj;
@@ -59,25 +82,7 @@ public class MerchantAccountGatewayEndpointConfigurationConfigurer extends org.a
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("CurrencyRequest", com.braintreegateway.MerchantAccountCreateForCurrencyRequest.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Page", java.lang.Integer.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.MerchantAccountRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 da060e4..3950129 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
@@ -15,6 +15,29 @@ import org.apache.camel.component.braintree.PaymentMethodGatewayEndpointConfigur
 @SuppressWarnings("unchecked")
 public class PaymentMethodGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("DeleteRequest", com.braintreegateway.PaymentMethodDeleteRequest.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("GrantRequest", com.braintreegateway.PaymentMethodGrantRequest.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.PaymentMethodRequest.class);
+        map.put("Token", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.PaymentMethodGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.PaymentMethodGatewayEndpointConfiguration) obj;
@@ -59,25 +82,7 @@ public class PaymentMethodGatewayEndpointConfigurationConfigurer extends org.apa
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("DeleteRequest", com.braintreegateway.PaymentMethodDeleteRequest.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("GrantRequest", com.braintreegateway.PaymentMethodGrantRequest.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.PaymentMethodRequest.class);
-        answer.put("Token", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 fec2402..5260de1 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
@@ -15,6 +15,28 @@ import org.apache.camel.component.braintree.PaymentMethodNonceGatewayEndpointCon
 @SuppressWarnings("unchecked")
 public class PaymentMethodNonceGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PaymentMethodNonce", java.lang.String.class);
+        map.put("PaymentMethodToken", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.PaymentMethodNonceRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.PaymentMethodNonceGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.PaymentMethodNonceGatewayEndpointConfiguration) obj;
@@ -57,24 +79,7 @@ public class PaymentMethodNonceGatewayEndpointConfigurationConfigurer extends or
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PaymentMethodNonce", java.lang.String.class);
-        answer.put("PaymentMethodToken", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.PaymentMethodNonceRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 4c95ba4..31acea7 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
@@ -15,6 +15,25 @@ import org.apache.camel.component.braintree.PlanGatewayEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class PlanGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.PlanGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.PlanGatewayEndpointConfiguration) obj;
@@ -51,21 +70,7 @@ public class PlanGatewayEndpointConfigurationConfigurer extends org.apache.camel
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 46ccd3d..23d9ed5 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
@@ -15,6 +15,26 @@ import org.apache.camel.component.braintree.ReportGatewayEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class ReportGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.TransactionLevelFeeReportRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.ReportGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.ReportGatewayEndpointConfiguration) obj;
@@ -53,22 +73,7 @@ public class ReportGatewayEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.TransactionLevelFeeReportRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 31a657d..72eec6f 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
@@ -15,6 +15,27 @@ import org.apache.camel.component.braintree.SettlementBatchSummaryGatewayEndpoin
 @SuppressWarnings("unchecked")
 public class SettlementBatchSummaryGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("GroupByCustomField", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("SettlementDate", java.util.Calendar.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.SettlementBatchSummaryGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.SettlementBatchSummaryGatewayEndpointConfiguration) obj;
@@ -55,23 +76,7 @@ public class SettlementBatchSummaryGatewayEndpointConfigurationConfigurer extend
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("GroupByCustomField", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("SettlementDate", java.util.Calendar.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 eef51fb..a42de88 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
@@ -15,6 +15,32 @@ import org.apache.camel.component.braintree.SubscriptionGatewayEndpointConfigura
 @SuppressWarnings("unchecked")
 public class SubscriptionGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("Amount", java.math.BigDecimal.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("CustomerId", java.lang.String.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("Id", java.lang.String.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Request", com.braintreegateway.SubscriptionRequest.class);
+        map.put("SearchRequest", com.braintreegateway.SubscriptionSearchRequest.class);
+        map.put("SubmitForSettlement", java.lang.Boolean.class);
+        map.put("SubscriptionId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.SubscriptionGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.SubscriptionGatewayEndpointConfiguration) obj;
@@ -65,28 +91,7 @@ public class SubscriptionGatewayEndpointConfigurationConfigurer extends org.apac
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("Amount", java.math.BigDecimal.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("CustomerId", java.lang.String.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Request", com.braintreegateway.SubscriptionRequest.class);
-        answer.put("SearchRequest", com.braintreegateway.SubscriptionSearchRequest.class);
-        answer.put("SubmitForSettlement", java.lang.Boolean.class);
-        answer.put("SubscriptionId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 b5a6fb7..d68b23d 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
@@ -15,6 +15,31 @@ import org.apache.camel.component.braintree.TransactionGatewayEndpointConfigurat
 @SuppressWarnings("unchecked")
 public class TransactionGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("Amount", java.math.BigDecimal.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("CloneRequest", com.braintreegateway.TransactionCloneRequest.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("Id", java.lang.String.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Query", com.braintreegateway.TransactionSearchRequest.class);
+        map.put("RefundRequest", com.braintreegateway.TransactionRefundRequest.class);
+        map.put("Request", com.braintreegateway.TransactionRequest.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.TransactionGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.TransactionGatewayEndpointConfiguration) obj;
@@ -63,27 +88,7 @@ public class TransactionGatewayEndpointConfigurationConfigurer extends org.apach
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("Amount", java.math.BigDecimal.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("CloneRequest", com.braintreegateway.TransactionCloneRequest.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Query", com.braintreegateway.TransactionSearchRequest.class);
-        answer.put("RefundRequest", com.braintreegateway.TransactionRefundRequest.class);
-        answer.put("Request", com.braintreegateway.TransactionRequest.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 ccc60aa..53de4a048 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
@@ -15,6 +15,28 @@ import org.apache.camel.component.braintree.WebhookNotificationGatewayEndpointCo
 @SuppressWarnings("unchecked")
 public class WebhookNotificationGatewayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
+        map.put("Challenge", java.lang.String.class);
+        map.put("Environment", java.lang.String.class);
+        map.put("HttpLogLevel", java.lang.String.class);
+        map.put("HttpLogName", java.lang.String.class);
+        map.put("HttpReadTimeout", java.lang.Integer.class);
+        map.put("LogHandlerEnabled", boolean.class);
+        map.put("MerchantId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Payload", java.lang.String.class);
+        map.put("PrivateKey", java.lang.String.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("PublicKey", java.lang.String.class);
+        map.put("Signature", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.braintree.WebhookNotificationGatewayEndpointConfiguration target = (org.apache.camel.component.braintree.WebhookNotificationGatewayEndpointConfiguration) obj;
@@ -57,24 +79,7 @@ public class WebhookNotificationGatewayEndpointConfigurationConfigurer extends o
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.braintree.internal.BraintreeApiName.class);
-        answer.put("Challenge", java.lang.String.class);
-        answer.put("Environment", java.lang.String.class);
-        answer.put("HttpLogLevel", java.lang.String.class);
-        answer.put("HttpLogName", java.lang.String.class);
-        answer.put("HttpReadTimeout", java.lang.Integer.class);
-        answer.put("LogHandlerEnabled", boolean.class);
-        answer.put("MerchantId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Payload", java.lang.String.class);
-        answer.put("PrivateKey", java.lang.String.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("PublicKey", java.lang.String.class);
-        answer.put("Signature", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 dc9bd3c..2a374bf 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
@@ -15,6 +15,39 @@ import org.apache.camel.component.fhir.FhirCapabilitiesEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirCapabilitiesEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Type", java.lang.Class.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirCapabilitiesEndpointConfiguration target = (org.apache.camel.component.fhir.FhirCapabilitiesEndpointConfiguration) obj;
@@ -79,35 +112,7 @@ public class FhirCapabilitiesEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Type", java.lang.Class.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 0cf4682..5cf1442 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
@@ -15,6 +15,37 @@ import org.apache.camel.component.fhir.FhirConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirConfiguration target = (org.apache.camel.component.fhir.FhirConfiguration) obj;
@@ -75,33 +106,7 @@ public class FhirConfigurationConfigurer extends org.apache.camel.support.compon
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 2c1f418b..abc5768 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
@@ -15,6 +15,42 @@ import org.apache.camel.component.fhir.FhirCreateEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirCreateEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PreferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
+        map.put("ResourceAsString", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Url", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirCreateEndpointConfiguration target = (org.apache.camel.component.fhir.FhirCreateEndpointConfiguration) obj;
@@ -85,38 +121,7 @@ public class FhirCreateEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PreferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
-        answer.put("ResourceAsString", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Url", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
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 e224bbf..468c731 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
@@ -15,6 +15,43 @@ import org.apache.camel.component.fhir.FhirDeleteEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirDeleteEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("StringId", java.lang.String.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Type", java.lang.String.class);
+        map.put("Url", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirDeleteEndpointConfiguration target = (org.apache.camel.component.fhir.FhirDeleteEndpointConfiguration) obj;
@@ -87,39 +124,7 @@ public class FhirDeleteEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("StringId", java.lang.String.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Type", java.lang.String.class);
-        answer.put("Url", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java
index 2d320c9..e0939d2 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java
@@ -15,6 +15,44 @@ import org.apache.camel.component.fhir.FhirHistoryEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirHistoryEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("Count", java.lang.Integer.class);
+        map.put("Cutoff", java.util.Date.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("ICutoff", org.hl7.fhir.instance.model.api.IPrimitiveType.class);
+        map.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ResourceType", java.lang.Class.class);
+        map.put("ReturnType", java.lang.Class.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirHistoryEndpointConfiguration target = (org.apache.camel.component.fhir.FhirHistoryEndpointConfiguration) obj;
@@ -89,40 +127,7 @@ public class FhirHistoryEndpointConfigurationConfigurer extends org.apache.camel
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("Count", java.lang.Integer.class);
-        answer.put("Cutoff", java.util.Date.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("ICutoff", org.hl7.fhir.instance.model.api.IPrimitiveType.class);
-        answer.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ResourceType", java.lang.Class.class);
-        answer.put("ReturnType", java.lang.Class.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java
index 331d5b6..e6dbeca 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java
@@ -15,6 +15,41 @@ import org.apache.camel.component.fhir.FhirLoadPageEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirLoadPageEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Bundle", org.hl7.fhir.instance.model.api.IBaseBundle.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ReturnType", java.lang.Class.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Url", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirLoadPageEndpointConfiguration target = (org.apache.camel.component.fhir.FhirLoadPageEndpointConfiguration) obj;
@@ -83,37 +118,7 @@ public class FhirLoadPageEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Bundle", org.hl7.fhir.instance.model.api.IBaseBundle.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ReturnType", java.lang.Class.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Url", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java
index 64b5dc2..49afbde 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java
@@ -15,6 +15,42 @@ import org.apache.camel.component.fhir.FhirMetaEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirMetaEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("Log", boolean.class);
+        map.put("Meta", org.hl7.fhir.instance.model.api.IBaseMetaType.class);
+        map.put("MetaType", java.lang.Class.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ResourceType", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirMetaEndpointConfiguration target = (org.apache.camel.component.fhir.FhirMetaEndpointConfiguration) obj;
@@ -85,38 +121,7 @@ public class FhirMetaEndpointConfigurationConfigurer extends org.apache.camel.su
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("Log", boolean.class);
-        answer.put("Meta", org.hl7.fhir.instance.model.api.IBaseMetaType.class);
-        answer.put("MetaType", java.lang.Class.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ResourceType", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java
index 4ca3e98..58f33f6 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java
@@ -15,6 +15,49 @@ import org.apache.camel.component.fhir.FhirOperationEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirOperationEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Asynchronous", java.lang.Boolean.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("MsgBundle", org.hl7.fhir.instance.model.api.IBaseBundle.class);
+        map.put("Name", java.lang.String.class);
+        map.put("OutputParameterType", java.lang.Class.class);
+        map.put("Parameters", org.hl7.fhir.instance.model.api.IBaseParameters.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ResourceType", java.lang.Class.class);
+        map.put("RespondToUri", java.lang.String.class);
+        map.put("ResponseClass", java.lang.Class.class);
+        map.put("ReturnType", java.lang.Class.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("UseHttpGet", java.lang.Boolean.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirOperationEndpointConfiguration target = (org.apache.camel.component.fhir.FhirOperationEndpointConfiguration) obj;
@@ -99,45 +142,7 @@ public class FhirOperationEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Asynchronous", java.lang.Boolean.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("MsgBundle", org.hl7.fhir.instance.model.api.IBaseBundle.class);
-        answer.put("Name", java.lang.String.class);
-        answer.put("OutputParameterType", java.lang.Class.class);
-        answer.put("Parameters", org.hl7.fhir.instance.model.api.IBaseParameters.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ResourceType", java.lang.Class.class);
-        answer.put("RespondToUri", java.lang.String.class);
-        answer.put("ResponseClass", java.lang.Class.class);
-        answer.put("ReturnType", java.lang.Class.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("UseHttpGet", java.lang.Boolean.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java
index 41a216a..42ce92e 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java
@@ -15,6 +15,43 @@ import org.apache.camel.component.fhir.FhirPatchEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirPatchEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PatchBody", java.lang.String.class);
+        map.put("PreferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("StringId", java.lang.String.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Url", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirPatchEndpointConfiguration target = (org.apache.camel.component.fhir.FhirPatchEndpointConfiguration) obj;
@@ -87,39 +124,7 @@ public class FhirPatchEndpointConfigurationConfigurer extends org.apache.camel.s
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PatchBody", java.lang.String.class);
-        answer.put("PreferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("StringId", java.lang.String.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Url", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java
index c4ba24a..b6f799c 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java
@@ -15,6 +15,50 @@ import org.apache.camel.component.fhir.FhirReadEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirReadEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("IUrl", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("IfVersionMatches", java.lang.String.class);
+        map.put("Log", boolean.class);
+        map.put("LongId", java.lang.Long.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("Resource", java.lang.Class.class);
+        map.put("ResourceClass", java.lang.String.class);
+        map.put("ReturnNull", java.lang.Boolean.class);
+        map.put("ReturnResource", org.hl7.fhir.instance.model.api.IBaseResource.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("StringId", java.lang.String.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("ThrowError", java.lang.Boolean.class);
+        map.put("Url", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        map.put("Version", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirReadEndpointConfiguration target = (org.apache.camel.component.fhir.FhirReadEndpointConfiguration) obj;
@@ -101,46 +145,7 @@ public class FhirReadEndpointConfigurationConfigurer extends org.apache.camel.su
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("IUrl", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("IfVersionMatches", java.lang.String.class);
-        answer.put("Log", boolean.class);
-        answer.put("LongId", java.lang.Long.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("Resource", java.lang.Class.class);
-        answer.put("ResourceClass", java.lang.String.class);
-        answer.put("ReturnNull", java.lang.Boolean.class);
-        answer.put("ReturnResource", org.hl7.fhir.instance.model.api.IBaseResource.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("StringId", java.lang.String.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("ThrowError", java.lang.Boolean.class);
-        answer.put("Url", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        answer.put("Version", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java
index c1080e4..aacf063d 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java
@@ -15,6 +15,39 @@ import org.apache.camel.component.fhir.FhirSearchEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirSearchEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Url", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirSearchEndpointConfiguration target = (org.apache.camel.component.fhir.FhirSearchEndpointConfiguration) obj;
@@ -79,35 +112,7 @@ public class FhirSearchEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Url", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java
index 82902c2..4bcdce1 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java
@@ -15,6 +15,41 @@ import org.apache.camel.component.fhir.FhirTransactionEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirTransactionEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Bundle", org.hl7.fhir.instance.model.api.IBaseBundle.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("Resources", java.util.List.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("StringBundle", java.lang.String.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirTransactionEndpointConfiguration target = (org.apache.camel.component.fhir.FhirTransactionEndpointConfiguration) obj;
@@ -83,37 +118,7 @@ public class FhirTransactionEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Bundle", org.hl7.fhir.instance.model.api.IBaseBundle.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("Resources", java.util.List.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("StringBundle", java.lang.String.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java
index c13d617..9e18086 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java
@@ -15,6 +15,44 @@ import org.apache.camel.component.fhir.FhirUpdateEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirUpdateEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PreferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
+        map.put("ResourceAsString", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("StringId", java.lang.String.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Url", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirUpdateEndpointConfiguration target = (org.apache.camel.component.fhir.FhirUpdateEndpointConfiguration) obj;
@@ -89,40 +127,7 @@ public class FhirUpdateEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Id", org.hl7.fhir.instance.model.api.IIdType.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PreferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
-        answer.put("ResourceAsString", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("StringId", java.lang.String.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Url", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java
index 342ed98..3d4a2a7 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java
@@ -15,6 +15,40 @@ import org.apache.camel.component.fhir.FhirValidateEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class FhirValidateEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
+        map.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
+        map.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
+        map.put("Compress", boolean.class);
+        map.put("ConnectionTimeout", java.lang.Integer.class);
+        map.put("DeferModelScanning", boolean.class);
+        map.put("Encoding", java.lang.String.class);
+        map.put("ExtraParameters", java.util.Map.class);
+        map.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
+        map.put("FhirVersion", java.lang.String.class);
+        map.put("ForceConformanceCheck", boolean.class);
+        map.put("Log", boolean.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PrettyPrint", boolean.class);
+        map.put("ProxyHost", java.lang.String.class);
+        map.put("ProxyPassword", java.lang.String.class);
+        map.put("ProxyPort", java.lang.Integer.class);
+        map.put("ProxyUser", java.lang.String.class);
+        map.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
+        map.put("ResourceAsString", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SessionCookie", java.lang.String.class);
+        map.put("SocketTimeout", java.lang.Integer.class);
+        map.put("Summary", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        map.put("ValidationMode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.fhir.FhirValidateEndpointConfiguration target = (org.apache.camel.component.fhir.FhirValidateEndpointConfiguration) obj;
@@ -81,36 +115,7 @@ public class FhirValidateEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.fhir.internal.FhirApiName.class);
-        answer.put("Client", ca.uhn.fhir.rest.client.api.IGenericClient.class);
-        answer.put("ClientFactory", ca.uhn.fhir.rest.client.api.IRestfulClientFactory.class);
-        answer.put("Compress", boolean.class);
-        answer.put("ConnectionTimeout", java.lang.Integer.class);
-        answer.put("DeferModelScanning", boolean.class);
-        answer.put("Encoding", java.lang.String.class);
-        answer.put("ExtraParameters", java.util.Map.class);
-        answer.put("FhirContext", ca.uhn.fhir.context.FhirContext.class);
-        answer.put("FhirVersion", java.lang.String.class);
-        answer.put("ForceConformanceCheck", boolean.class);
-        answer.put("Log", boolean.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PrettyPrint", boolean.class);
-        answer.put("ProxyHost", java.lang.String.class);
-        answer.put("ProxyPassword", java.lang.String.class);
-        answer.put("ProxyPort", java.lang.Integer.class);
-        answer.put("ProxyUser", java.lang.String.class);
-        answer.put("Resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
-        answer.put("ResourceAsString", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SessionCookie", java.lang.String.class);
-        answer.put("SocketTimeout", java.lang.Integer.class);
-        answer.put("Summary", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("ValidationMode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarAclEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarAclEndpointConfigurationConfigurer.java
index 07afca8..cf8d189 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarAclEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarAclEndpointConfigurationConfigurer.java
@@ -15,6 +15,27 @@ import org.apache.camel.component.google.calendar.CalendarAclEndpointConfigurati
 @SuppressWarnings("unchecked")
 public class CalendarAclEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("CalendarId", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.calendar.model.AclRule.class);
+        map.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("RuleId", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarAclEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarAclEndpointConfiguration) obj;
@@ -55,23 +76,7 @@ public class CalendarAclEndpointConfigurationConfigurer extends org.apache.camel
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("CalendarId", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.calendar.model.AclRule.class);
-        answer.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("RuleId", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarListEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarListEndpointConfigurationConfigurer.java
index 198ae1c..b5a927f 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarListEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarListEndpointConfigurationConfigurer.java
@@ -15,6 +15,26 @@ import org.apache.camel.component.google.calendar.CalendarCalendarListEndpointCo
 @SuppressWarnings("unchecked")
 public class CalendarCalendarListEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("CalendarId", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.calendar.model.CalendarListEntry.class);
+        map.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarCalendarListEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarCalendarListEndpointConfiguration) obj;
@@ -53,22 +73,7 @@ public class CalendarCalendarListEndpointConfigurationConfigurer extends org.apa
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("CalendarId", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.calendar.model.CalendarListEntry.class);
-        answer.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarsEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarsEndpointConfigurationConfigurer.java
index 296f7fe..19bcf7f 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarCalendarsEndpointConfigurationConfigurer.java
@@ -15,6 +15,25 @@ import org.apache.camel.component.google.calendar.CalendarCalendarsEndpointConfi
 @SuppressWarnings("unchecked")
 public class CalendarCalendarsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("CalendarId", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.calendar.model.Calendar.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarCalendarsEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarCalendarsEndpointConfiguration) obj;
@@ -51,21 +70,7 @@ public class CalendarCalendarsEndpointConfigurationConfigurer extends org.apache
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("CalendarId", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.calendar.model.Calendar.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarChannelsEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarChannelsEndpointConfigurationConfigurer.java
index 8dcb860..71c323d 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarChannelsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarChannelsEndpointConfigurationConfigurer.java
@@ -15,6 +15,24 @@ import org.apache.camel.component.google.calendar.CalendarChannelsEndpointConfig
 @SuppressWarnings("unchecked")
 public class CalendarChannelsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarChannelsEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarChannelsEndpointConfiguration) obj;
@@ -49,20 +67,7 @@ public class CalendarChannelsEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarColorsEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarColorsEndpointConfigurationConfigurer.java
index ef7da09..200db6b 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarColorsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarColorsEndpointConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.calendar.CalendarColorsEndpointConfigur
 @SuppressWarnings("unchecked")
 public class CalendarColorsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarColorsEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarColorsEndpointConfiguration) obj;
@@ -47,19 +64,7 @@ public class CalendarColorsEndpointConfigurationConfigurer extends org.apache.ca
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarEventsEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarEventsEndpointConfigurationConfigurer.java
index a4e4f0d..3066cc8 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarEventsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarEventsEndpointConfigurationConfigurer.java
@@ -15,6 +15,29 @@ import org.apache.camel.component.google.calendar.CalendarEventsEndpointConfigur
 @SuppressWarnings("unchecked")
 public class CalendarEventsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("CalendarId", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.calendar.model.Event.class);
+        map.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
+        map.put("Destination", java.lang.String.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("EventId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("Text", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarEventsEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarEventsEndpointConfiguration) obj;
@@ -59,25 +82,7 @@ public class CalendarEventsEndpointConfigurationConfigurer extends org.apache.ca
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("CalendarId", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.calendar.model.Event.class);
-        answer.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
-        answer.put("Destination", java.lang.String.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("EventId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("Text", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarFreebusyEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarFreebusyEndpointConfigurationConfigurer.java
index 038f624..d5f9ec7 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarFreebusyEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarFreebusyEndpointConfigurationConfigurer.java
@@ -15,6 +15,24 @@ import org.apache.camel.component.google.calendar.CalendarFreebusyEndpointConfig
 @SuppressWarnings("unchecked")
 public class CalendarFreebusyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.calendar.model.FreeBusyRequest.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarFreebusyEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarFreebusyEndpointConfiguration) obj;
@@ -49,20 +67,7 @@ public class CalendarFreebusyEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.calendar.model.FreeBusyRequest.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarSettingsEndpointConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarSettingsEndpointConfigurationConfigurer.java
index c0bae3e..ec3ff09 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarSettingsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/CalendarSettingsEndpointConfigurationConfigurer.java
@@ -15,6 +15,25 @@ import org.apache.camel.component.google.calendar.CalendarSettingsEndpointConfig
 @SuppressWarnings("unchecked")
 public class CalendarSettingsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("Setting", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.CalendarSettingsEndpointConfiguration target = (org.apache.camel.component.google.calendar.CalendarSettingsEndpointConfiguration) obj;
@@ -51,21 +70,7 @@ public class CalendarSettingsEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("ContentChannel", com.google.api.services.calendar.model.Channel.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("Setting", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarConfigurationConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarConfigurationConfigurer.java
index d741615..bdb5942 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarConfigurationConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.calendar.GoogleCalendarConfiguration;
 @SuppressWarnings("unchecked")
 public class GoogleCalendarConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("EmailAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("P12FileName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.lang.String.class);
+        map.put("User", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.calendar.GoogleCalendarConfiguration target = (org.apache.camel.component.google.calendar.GoogleCalendarConfiguration) obj;
@@ -47,19 +64,7 @@ public class GoogleCalendarConfigurationConfigurer extends org.apache.camel.supp
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("EmailAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("P12FileName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.lang.String.class);
-        answer.put("User", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java
index 80c62c2..fc5878b 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java
@@ -15,6 +15,20 @@ import org.apache.camel.component.google.drive.DriveAboutEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class DriveAboutEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveAboutEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveAboutEndpointConfiguration) obj;
@@ -41,16 +55,7 @@ public class DriveAboutEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java
index efc2ccd..b15dec1 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java
@@ -15,6 +15,21 @@ import org.apache.camel.component.google.drive.DriveAppsEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class DriveAppsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("AppId", java.lang.String.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveAppsEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveAppsEndpointConfiguration) obj;
@@ -43,17 +58,7 @@ public class DriveAppsEndpointConfigurationConfigurer extends org.apache.camel.s
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("AppId", java.lang.String.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java
index 7f4857c..bbcc67b 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java
@@ -15,6 +15,22 @@ import org.apache.camel.component.google.drive.DriveChangesEndpointConfiguration
 @SuppressWarnings("unchecked")
 public class DriveChangesEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ChangeId", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("ContentChannel", com.google.api.services.drive.model.Channel.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveChangesEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveChangesEndpointConfiguration) obj;
@@ -45,18 +61,7 @@ public class DriveChangesEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ChangeId", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("ContentChannel", com.google.api.services.drive.model.Channel.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java
index 048d16b..b2840c2 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java
@@ -15,6 +15,21 @@ import org.apache.camel.component.google.drive.DriveChannelsEndpointConfiguratio
 @SuppressWarnings("unchecked")
 public class DriveChannelsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("ContentChannel", com.google.api.services.drive.model.Channel.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveChannelsEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveChannelsEndpointConfiguration) obj;
@@ -43,17 +58,7 @@ public class DriveChannelsEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("ContentChannel", com.google.api.services.drive.model.Channel.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java
index 33700a4..016723b 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.drive.DriveChildrenEndpointConfiguratio
 @SuppressWarnings("unchecked")
 public class DriveChildrenEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ChildId", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.ChildReference.class);
+        map.put("FolderId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveChildrenEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveChildrenEndpointConfiguration) obj;
@@ -47,19 +64,7 @@ public class DriveChildrenEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ChildId", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.ChildReference.class);
-        answer.put("FolderId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java
index ea3a336..4bb0192 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.drive.DriveCommentsEndpointConfiguratio
 @SuppressWarnings("unchecked")
 public class DriveCommentsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("CommentId", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.Comment.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveCommentsEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveCommentsEndpointConfiguration) obj;
@@ -47,19 +64,7 @@ public class DriveCommentsEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("CommentId", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.Comment.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java
index 2a867c5..1283f6a 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java
@@ -15,6 +15,25 @@ import org.apache.camel.component.google.drive.DriveFilesEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class DriveFilesEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.File.class);
+        map.put("ContentChannel", com.google.api.services.drive.model.Channel.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("MimeType", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveFilesEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveFilesEndpointConfiguration) obj;
@@ -51,21 +70,7 @@ public class DriveFilesEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.File.class);
-        answer.put("ContentChannel", com.google.api.services.drive.model.Channel.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("MimeType", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java
index ec9cde9..8187473 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.drive.DriveParentsEndpointConfiguration
 @SuppressWarnings("unchecked")
 public class DriveParentsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.ParentReference.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("ParentId", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveParentsEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveParentsEndpointConfiguration) obj;
@@ -47,19 +64,7 @@ public class DriveParentsEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.ParentReference.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("ParentId", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java
index 9eb00d04..44b8340 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java
@@ -15,6 +15,24 @@ import org.apache.camel.component.google.drive.DrivePermissionsEndpointConfigura
 @SuppressWarnings("unchecked")
 public class DrivePermissionsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.Permission.class);
+        map.put("Email", java.lang.String.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PermissionId", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DrivePermissionsEndpointConfiguration target = (org.apache.camel.component.google.drive.DrivePermissionsEndpointConfiguration) obj;
@@ -49,20 +67,7 @@ public class DrivePermissionsEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.Permission.class);
-        answer.put("Email", java.lang.String.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PermissionId", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java
index 2b2e41b1..eb95f35 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.drive.DrivePropertiesEndpointConfigurat
 @SuppressWarnings("unchecked")
 public class DrivePropertiesEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.Property.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PropertyKey", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DrivePropertiesEndpointConfiguration target = (org.apache.camel.component.google.drive.DrivePropertiesEndpointConfiguration) obj;
@@ -47,19 +64,7 @@ public class DrivePropertiesEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.Property.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PropertyKey", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java
index a5f7ea0..774e6d2 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java
@@ -15,6 +15,22 @@ import org.apache.camel.component.google.drive.DriveRealtimeEndpointConfiguratio
 @SuppressWarnings("unchecked")
 public class DriveRealtimeEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveRealtimeEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveRealtimeEndpointConfiguration) obj;
@@ -45,18 +61,7 @@ public class DriveRealtimeEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java
index 4e39f11..883a184 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java
@@ -15,6 +15,24 @@ import org.apache.camel.component.google.drive.DriveRepliesEndpointConfiguration
 @SuppressWarnings("unchecked")
 public class DriveRepliesEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("CommentId", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.CommentReply.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("ReplyId", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveRepliesEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveRepliesEndpointConfiguration) obj;
@@ -49,20 +67,7 @@ public class DriveRepliesEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("CommentId", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.CommentReply.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("ReplyId", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java
index 7916c97..424af06 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.drive.DriveRevisionsEndpointConfigurati
 @SuppressWarnings("unchecked")
 public class DriveRevisionsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.drive.model.Revision.class);
+        map.put("FileId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("RevisionId", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.DriveRevisionsEndpointConfiguration target = (org.apache.camel.component.google.drive.DriveRevisionsEndpointConfiguration) obj;
@@ -47,19 +64,7 @@ public class DriveRevisionsEndpointConfigurationConfigurer extends org.apache.ca
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.drive.model.Revision.class);
-        answer.put("FileId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("RevisionId", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java
index 3196a65..6542071c 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java
@@ -15,6 +15,20 @@ import org.apache.camel.component.google.drive.GoogleDriveConfiguration;
 @SuppressWarnings("unchecked")
 public class GoogleDriveConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("Scopes", java.util.List.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.drive.GoogleDriveConfiguration target = (org.apache.camel.component.google.drive.GoogleDriveConfiguration) obj;
@@ -41,16 +55,7 @@ public class GoogleDriveConfigurationConfigurer extends org.apache.camel.support
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.drive.internal.GoogleDriveApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("Scopes", java.util.List.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersDraftsEndpointConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersDraftsEndpointConfigurationConfigurer.java
index 9fdc0bf..439a9d2 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersDraftsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersDraftsEndpointConfigurationConfigurer.java
@@ -15,6 +15,23 @@ import org.apache.camel.component.google.mail.GmailUsersDraftsEndpointConfigurat
 @SuppressWarnings("unchecked")
 public class GmailUsersDraftsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.gmail.model.Draft.class);
+        map.put("Id", java.lang.String.class);
+        map.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GmailUsersDraftsEndpointConfiguration target = (org.apache.camel.component.google.mail.GmailUsersDraftsEndpointConfiguration) obj;
@@ -47,19 +64,7 @@ public class GmailUsersDraftsEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.gmail.model.Draft.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersEndpointConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersEndpointConfigurationConfigurer.java
index 6d8070a..ff9edc7 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersEndpointConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersEndpointConfigurationConfigurer.java
@@ -15,6 +15,21 @@ import org.apache.camel.component.google.mail.GmailUsersEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class GmailUsersEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.gmail.model.WatchRequest.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GmailUsersEndpointConfiguration target = (org.apache.camel.component.google.mail.GmailUsersEndpointConfiguration) obj;
@@ -43,17 +58,7 @@ public class GmailUsersEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.gmail.model.WatchRequest.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersHistoryEndpointConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersHistoryEndpointConfigurationConfigurer.java
index cfb4258..32fce56 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersHistoryEndpointConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersHistoryEndpointConfigurationConfigurer.java
@@ -15,6 +15,20 @@ import org.apache.camel.component.google.mail.GmailUsersHistoryEndpointConfigura
 @SuppressWarnings("unchecked")
 public class GmailUsersHistoryEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GmailUsersHistoryEndpointConfiguration target = (org.apache.camel.component.google.mail.GmailUsersHistoryEndpointConfiguration) obj;
@@ -41,16 +55,7 @@ public class GmailUsersHistoryEndpointConfigurationConfigurer extends org.apache
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersLabelsEndpointConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersLabelsEndpointConfigurationConfigurer.java
index d349e69..b7dcc2c 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersLabelsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersLabelsEndpointConfigurationConfigurer.java
@@ -15,6 +15,22 @@ import org.apache.camel.component.google.mail.GmailUsersLabelsEndpointConfigurat
 @SuppressWarnings("unchecked")
 public class GmailUsersLabelsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.gmail.model.Label.class);
+        map.put("Id", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GmailUsersLabelsEndpointConfiguration target = (org.apache.camel.component.google.mail.GmailUsersLabelsEndpointConfiguration) obj;
@@ -45,18 +61,7 @@ public class GmailUsersLabelsEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.gmail.model.Label.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesAttachmentsEndpointConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesAttachmentsEndpointConfigurationConfigurer.java
index e343cc9..a99369a 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesAttachmentsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesAttachmentsEndpointConfigurationConfigurer.java
@@ -15,6 +15,22 @@ import org.apache.camel.component.google.mail.GmailUsersMessagesAttachmentsEndpo
 @SuppressWarnings("unchecked")
 public class GmailUsersMessagesAttachmentsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Id", java.lang.String.class);
+        map.put("MessageId", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GmailUsersMessagesAttachmentsEndpointConfiguration target = (org.apache.camel.component.google.mail.GmailUsersMessagesAttachmentsEndpointConfiguration) obj;
@@ -45,18 +61,7 @@ public class GmailUsersMessagesAttachmentsEndpointConfigurationConfigurer extend
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("MessageId", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesEndpointConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesEndpointConfigurationConfigurer.java
index a807c6f..8c34062 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersMessagesEndpointConfigurationConfigurer.java
@@ -15,6 +15,26 @@ import org.apache.camel.component.google.mail.GmailUsersMessagesEndpointConfigur
 @SuppressWarnings("unchecked")
 public class GmailUsersMessagesEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("BatchDeleteMessagesRequest", com.google.api.services.gmail.model.BatchDeleteMessagesRequest.class);
+        map.put("BatchModifyMessagesRequest", com.google.api.services.gmail.model.BatchModifyMessagesRequest.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.gmail.model.Message.class);
+        map.put("Id", java.lang.String.class);
+        map.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("ModifyMessageRequest", com.google.api.services.gmail.model.ModifyMessageRequest.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GmailUsersMessagesEndpointConfiguration target = (org.apache.camel.component.google.mail.GmailUsersMessagesEndpointConfiguration) obj;
@@ -53,22 +73,7 @@ public class GmailUsersMessagesEndpointConfigurationConfigurer extends org.apach
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("BatchDeleteMessagesRequest", com.google.api.services.gmail.model.BatchDeleteMessagesRequest.class);
-        answer.put("BatchModifyMessagesRequest", com.google.api.services.gmail.model.BatchModifyMessagesRequest.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.gmail.model.Message.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("MediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("ModifyMessageRequest", com.google.api.services.gmail.model.ModifyMessageRequest.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersThreadsEndpointConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersThreadsEndpointConfigurationConfigurer.java
index a1cd8ec..497bad3 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersThreadsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GmailUsersThreadsEndpointConfigurationConfigurer.java
@@ -15,6 +15,22 @@ import org.apache.camel.component.google.mail.GmailUsersThreadsEndpointConfigura
 @SuppressWarnings("unchecked")
 public class GmailUsersThreadsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.gmail.model.ModifyThreadRequest.class);
+        map.put("Id", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("UserId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GmailUsersThreadsEndpointConfiguration target = (org.apache.camel.component.google.mail.GmailUsersThreadsEndpointConfiguration) obj;
@@ -45,18 +61,7 @@ public class GmailUsersThreadsEndpointConfigurationConfigurer extends org.apache
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.gmail.model.ModifyThreadRequest.class);
-        answer.put("Id", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("UserId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailConfigurationConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailConfigurationConfigurer.java
index 12b9b9d..f686762 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailConfigurationConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailConfigurationConfigurer.java
@@ -15,6 +15,19 @@ import org.apache.camel.component.google.mail.GoogleMailConfiguration;
 @SuppressWarnings("unchecked")
 public class GoogleMailConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.mail.GoogleMailConfiguration target = (org.apache.camel.component.google.mail.GoogleMailConfiguration) obj;
@@ -39,15 +52,7 @@ public class GoogleMailConfigurationConfigurer extends org.apache.camel.support.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.mail.internal.GoogleMailApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsConfigurationConfigurer.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsConfigurationConfigurer.java
index 5b32a65..ce3e7fa 100644
--- a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsConfigurationConfigurer.java
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsConfigurationConfigurer.java
@@ -15,6 +15,20 @@ import org.apache.camel.component.google.sheets.GoogleSheetsConfiguration;
 @SuppressWarnings("unchecked")
 public class GoogleSheetsConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.sheets.internal.GoogleSheetsApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("SplitResult", boolean.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.sheets.GoogleSheetsConfiguration target = (org.apache.camel.component.google.sheets.GoogleSheetsConfiguration) obj;
@@ -41,16 +55,7 @@ public class GoogleSheetsConfigurationConfigurer extends org.apache.camel.suppor
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.sheets.internal.GoogleSheetsApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("SplitResult", boolean.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsEndpointConfigurationConfigurer.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsEndpointConfigurationConfigurer.java
index 1a05b83..d0fbd70 100644
--- a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsEndpointConfigurationConfigurer.java
@@ -15,6 +15,24 @@ import org.apache.camel.component.google.sheets.SheetsSpreadsheetsEndpointConfig
 @SuppressWarnings("unchecked")
 public class SheetsSpreadsheetsEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.sheets.internal.GoogleSheetsApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("BatchUpdateSpreadsheetRequest", com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.sheets.v4.model.Spreadsheet.class);
+        map.put("GetSpreadsheetByDataFilterRequest", com.google.api.services.sheets.v4.model.GetSpreadsheetByDataFilterRequest.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("SplitResult", boolean.class);
+        map.put("SpreadsheetId", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.sheets.SheetsSpreadsheetsEndpointConfiguration target = (org.apache.camel.component.google.sheets.SheetsSpreadsheetsEndpointConfiguration) obj;
@@ -49,20 +67,7 @@ public class SheetsSpreadsheetsEndpointConfigurationConfigurer extends org.apach
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.sheets.internal.GoogleSheetsApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("BatchUpdateSpreadsheetRequest", com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.sheets.v4.model.Spreadsheet.class);
-        answer.put("GetSpreadsheetByDataFilterRequest", com.google.api.services.sheets.v4.model.GetSpreadsheetByDataFilterRequest.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("SplitResult", boolean.class);
-        answer.put("SpreadsheetId", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsValuesEndpointConfigurationConfigurer.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsValuesEndpointConfigurationConfigurer.java
index b80b2d3..20538e0 100644
--- a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsValuesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/SheetsSpreadsheetsValuesEndpointConfigurationConfigurer.java
@@ -15,6 +15,29 @@ import org.apache.camel.component.google.sheets.SheetsSpreadsheetsValuesEndpoint
 @SuppressWarnings("unchecked")
 public class SheetsSpreadsheetsValuesEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("AccessToken", java.lang.String.class);
+        map.put("ApiName", org.apache.camel.component.google.sheets.internal.GoogleSheetsApiName.class);
+        map.put("ApplicationName", java.lang.String.class);
+        map.put("BatchClearValuesRequest", com.google.api.services.sheets.v4.model.BatchClearValuesRequest.class);
+        map.put("BatchGetValuesByDataFilterRequest", com.google.api.services.sheets.v4.model.BatchGetValuesByDataFilterRequest.class);
+        map.put("BatchUpdateValuesByDataFilterRequest", com.google.api.services.sheets.v4.model.BatchUpdateValuesByDataFilterRequest.class);
+        map.put("BatchUpdateValuesRequest", com.google.api.services.sheets.v4.model.BatchUpdateValuesRequest.class);
+        map.put("ClearValuesRequest", com.google.api.services.sheets.v4.model.ClearValuesRequest.class);
+        map.put("ClientId", java.lang.String.class);
+        map.put("ClientSecret", java.lang.String.class);
+        map.put("Content", com.google.api.services.sheets.v4.model.BatchClearValuesByDataFilterRequest.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Range", java.lang.String.class);
+        map.put("RefreshToken", java.lang.String.class);
+        map.put("SplitResult", boolean.class);
+        map.put("SpreadsheetId", java.lang.String.class);
+        map.put("Values", com.google.api.services.sheets.v4.model.ValueRange.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.google.sheets.SheetsSpreadsheetsValuesEndpointConfiguration target = (org.apache.camel.component.google.sheets.SheetsSpreadsheetsValuesEndpointConfiguration) obj;
@@ -59,25 +82,7 @@ public class SheetsSpreadsheetsValuesEndpointConfigurationConfigurer extends org
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("AccessToken", java.lang.String.class);
-        answer.put("ApiName", org.apache.camel.component.google.sheets.internal.GoogleSheetsApiName.class);
-        answer.put("ApplicationName", java.lang.String.class);
-        answer.put("BatchClearValuesRequest", com.google.api.services.sheets.v4.model.BatchClearValuesRequest.class);
-        answer.put("BatchGetValuesByDataFilterRequest", com.google.api.services.sheets.v4.model.BatchGetValuesByDataFilterRequest.class);
-        answer.put("BatchUpdateValuesByDataFilterRequest", com.google.api.services.sheets.v4.model.BatchUpdateValuesByDataFilterRequest.class);
-        answer.put("BatchUpdateValuesRequest", com.google.api.services.sheets.v4.model.BatchUpdateValuesRequest.class);
-        answer.put("ClearValuesRequest", com.google.api.services.sheets.v4.model.ClearValuesRequest.class);
-        answer.put("ClientId", java.lang.String.class);
-        answer.put("ClientSecret", java.lang.String.class);
-        answer.put("Content", com.google.api.services.sheets.v4.model.BatchClearValuesByDataFilterRequest.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Range", java.lang.String.class);
-        answer.put("RefreshToken", java.lang.String.class);
-        answer.put("SplitResult", boolean.class);
-        answer.put("SpreadsheetId", java.lang.String.class);
-        answer.put("Values", com.google.api.services.sheets.v4.model.ValueRange.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-lra/src/generated/java/org/apache/camel/service/lra/LRASagaServiceConfigurer.java b/components/camel-lra/src/generated/java/org/apache/camel/service/lra/LRASagaServiceConfigurer.java
index 9fd4981..bb95a57 100644
--- a/components/camel-lra/src/generated/java/org/apache/camel/service/lra/LRASagaServiceConfigurer.java
+++ b/components/camel-lra/src/generated/java/org/apache/camel/service/lra/LRASagaServiceConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.service.lra.LRASagaService;
 @SuppressWarnings("unchecked")
 public class LRASagaServiceConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("CamelContext", org.apache.camel.CamelContext.class);
+        map.put("CoordinatorContextPath", java.lang.String.class);
+        map.put("CoordinatorUrl", java.lang.String.class);
+        map.put("LocalParticipantContextPath", java.lang.String.class);
+        map.put("LocalParticipantUrl", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.service.lra.LRASagaService target = (org.apache.camel.service.lra.LRASagaService) obj;
@@ -35,13 +46,7 @@ public class LRASagaServiceConfigurer extends org.apache.camel.support.component
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("CamelContext", org.apache.camel.CamelContext.class);
-        answer.put("CoordinatorContextPath", java.lang.String.class);
-        answer.put("CoordinatorUrl", java.lang.String.class);
-        answer.put("LocalParticipantContextPath", java.lang.String.class);
-        answer.put("LocalParticipantUrl", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java
index 07ac1d4..9f82311 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java
@@ -15,6 +15,34 @@ import org.apache.camel.component.olingo2.Olingo2AppEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class Olingo2AppEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.olingo2.internal.Olingo2ApiName.class);
+        map.put("ConnectTimeout", int.class);
+        map.put("ContentType", java.lang.String.class);
+        map.put("Data", java.lang.Object.class);
+        map.put("Edm", org.apache.olingo.odata2.api.edm.Edm.class);
+        map.put("EndpointHttpHeaders", java.util.Map.class);
+        map.put("EntityProviderReadProperties", org.apache.olingo.odata2.api.ep.EntityProviderReadProperties.class);
+        map.put("EntityProviderWriteProperties", org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties.class);
+        map.put("FilterAlreadySeen", boolean.class);
+        map.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
+        map.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
+        map.put("HttpHeaders", java.util.Map.class);
+        map.put("KeyPredicate", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Proxy", org.apache.http.HttpHost.class);
+        map.put("QueryParams", java.util.Map.class);
+        map.put("ResourcePath", java.lang.String.class);
+        map.put("ResponseHandler", org.apache.camel.component.olingo2.api.Olingo2ResponseHandler.class);
+        map.put("ServiceUri", java.lang.String.class);
+        map.put("SocketTimeout", int.class);
+        map.put("SplitResult", boolean.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.olingo2.Olingo2AppEndpointConfiguration target = (org.apache.camel.component.olingo2.Olingo2AppEndpointConfiguration) obj;
@@ -69,30 +97,7 @@ public class Olingo2AppEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.olingo2.internal.Olingo2ApiName.class);
-        answer.put("ConnectTimeout", int.class);
-        answer.put("ContentType", java.lang.String.class);
-        answer.put("Data", java.lang.Object.class);
-        answer.put("Edm", org.apache.olingo.odata2.api.edm.Edm.class);
-        answer.put("EndpointHttpHeaders", java.util.Map.class);
-        answer.put("EntityProviderReadProperties", org.apache.olingo.odata2.api.ep.EntityProviderReadProperties.class);
-        answer.put("EntityProviderWriteProperties", org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties.class);
-        answer.put("FilterAlreadySeen", boolean.class);
-        answer.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
-        answer.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
-        answer.put("HttpHeaders", java.util.Map.class);
-        answer.put("KeyPredicate", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Proxy", org.apache.http.HttpHost.class);
-        answer.put("QueryParams", java.util.Map.class);
-        answer.put("ResourcePath", java.lang.String.class);
-        answer.put("ResponseHandler", org.apache.camel.component.olingo2.api.Olingo2ResponseHandler.class);
-        answer.put("ServiceUri", java.lang.String.class);
-        answer.put("SocketTimeout", int.class);
-        answer.put("SplitResult", boolean.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java
index 2c4d8e9..3cea4c7 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java
@@ -15,6 +15,27 @@ import org.apache.camel.component.olingo2.Olingo2Configuration;
 @SuppressWarnings("unchecked")
 public class Olingo2ConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.olingo2.internal.Olingo2ApiName.class);
+        map.put("ConnectTimeout", int.class);
+        map.put("ContentType", java.lang.String.class);
+        map.put("EntityProviderReadProperties", org.apache.olingo.odata2.api.ep.EntityProviderReadProperties.class);
+        map.put("EntityProviderWriteProperties", org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties.class);
+        map.put("FilterAlreadySeen", boolean.class);
+        map.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
+        map.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
+        map.put("HttpHeaders", java.util.Map.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Proxy", org.apache.http.HttpHost.class);
+        map.put("ServiceUri", java.lang.String.class);
+        map.put("SocketTimeout", int.class);
+        map.put("SplitResult", boolean.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.olingo2.Olingo2Configuration target = (org.apache.camel.component.olingo2.Olingo2Configuration) obj;
@@ -55,23 +76,7 @@ public class Olingo2ConfigurationConfigurer extends org.apache.camel.support.com
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.olingo2.internal.Olingo2ApiName.class);
-        answer.put("ConnectTimeout", int.class);
-        answer.put("ContentType", java.lang.String.class);
-        answer.put("EntityProviderReadProperties", org.apache.olingo.odata2.api.ep.EntityProviderReadProperties.class);
-        answer.put("EntityProviderWriteProperties", org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties.class);
-        answer.put("FilterAlreadySeen", boolean.class);
-        answer.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
-        answer.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
-        answer.put("HttpHeaders", java.util.Map.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Proxy", org.apache.http.HttpHost.class);
-        answer.put("ServiceUri", java.lang.String.class);
-        answer.put("SocketTimeout", int.class);
-        answer.put("SplitResult", boolean.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java
index 5e3dac6..aa9dc90 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java
@@ -15,6 +15,32 @@ import org.apache.camel.component.olingo4.Olingo4AppEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class Olingo4AppEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.olingo4.internal.Olingo4ApiName.class);
+        map.put("ConnectTimeout", int.class);
+        map.put("ContentType", java.lang.String.class);
+        map.put("Data", java.lang.Object.class);
+        map.put("Edm", org.apache.olingo.commons.api.edm.Edm.class);
+        map.put("EndpointHttpHeaders", java.util.Map.class);
+        map.put("FilterAlreadySeen", boolean.class);
+        map.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
+        map.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
+        map.put("HttpHeaders", java.util.Map.class);
+        map.put("KeyPredicate", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Proxy", org.apache.http.HttpHost.class);
+        map.put("QueryParams", java.util.Map.class);
+        map.put("ResourcePath", java.lang.String.class);
+        map.put("ResponseHandler", org.apache.camel.component.olingo4.api.Olingo4ResponseHandler.class);
+        map.put("ServiceUri", java.lang.String.class);
+        map.put("SocketTimeout", int.class);
+        map.put("SplitResult", boolean.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.olingo4.Olingo4AppEndpointConfiguration target = (org.apache.camel.component.olingo4.Olingo4AppEndpointConfiguration) obj;
@@ -65,28 +91,7 @@ public class Olingo4AppEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.olingo4.internal.Olingo4ApiName.class);
-        answer.put("ConnectTimeout", int.class);
-        answer.put("ContentType", java.lang.String.class);
-        answer.put("Data", java.lang.Object.class);
-        answer.put("Edm", org.apache.olingo.commons.api.edm.Edm.class);
-        answer.put("EndpointHttpHeaders", java.util.Map.class);
-        answer.put("FilterAlreadySeen", boolean.class);
-        answer.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
-        answer.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
-        answer.put("HttpHeaders", java.util.Map.class);
-        answer.put("KeyPredicate", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Proxy", org.apache.http.HttpHost.class);
-        answer.put("QueryParams", java.util.Map.class);
-        answer.put("ResourcePath", java.lang.String.class);
-        answer.put("ResponseHandler", org.apache.camel.component.olingo4.api.Olingo4ResponseHandler.class);
-        answer.put("ServiceUri", java.lang.String.class);
-        answer.put("SocketTimeout", int.class);
-        answer.put("SplitResult", boolean.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java
index 2ba4115..bf2a90d 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java
@@ -15,6 +15,25 @@ import org.apache.camel.component.olingo4.Olingo4Configuration;
 @SuppressWarnings("unchecked")
 public class Olingo4ConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.olingo4.internal.Olingo4ApiName.class);
+        map.put("ConnectTimeout", int.class);
+        map.put("ContentType", java.lang.String.class);
+        map.put("FilterAlreadySeen", boolean.class);
+        map.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
+        map.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
+        map.put("HttpHeaders", java.util.Map.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Proxy", org.apache.http.HttpHost.class);
+        map.put("ServiceUri", java.lang.String.class);
+        map.put("SocketTimeout", int.class);
+        map.put("SplitResult", boolean.class);
+        map.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.olingo4.Olingo4Configuration target = (org.apache.camel.component.olingo4.Olingo4Configuration) obj;
@@ -51,21 +70,7 @@ public class Olingo4ConfigurationConfigurer extends org.apache.camel.support.com
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.olingo4.internal.Olingo4ApiName.class);
-        answer.put("ConnectTimeout", int.class);
-        answer.put("ContentType", java.lang.String.class);
-        answer.put("FilterAlreadySeen", boolean.class);
-        answer.put("HttpAsyncClientBuilder", org.apache.http.impl.nio.client.HttpAsyncClientBuilder.class);
-        answer.put("HttpClientBuilder", org.apache.http.impl.client.HttpClientBuilder.class);
-        answer.put("HttpHeaders", java.util.Map.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Proxy", org.apache.http.HttpHost.class);
-        answer.put("ServiceUri", java.lang.String.class);
-        answer.put("SocketTimeout", int.class);
-        answer.put("SplitResult", boolean.class);
-        answer.put("SslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfigurationConfigurer.java
index 8bef393..7bb3706 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.AccountEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class AccountEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.AccountEndpointConfiguration target = (org.apache.camel.component.twilio.AccountEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class AccountEndpointConfigurationConfigurer extends org.apache.camel.sup
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfigurationConfigurer.java
index 20b9570..e9c0c3e 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.AddressDependentPhoneNumberEndpointConf
 @SuppressWarnings("unchecked")
 public class AddressDependentPhoneNumberEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathAddressSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.AddressDependentPhoneNumberEndpointConfiguration target = (org.apache.camel.component.twilio.AddressDependentPhoneNumberEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class AddressDependentPhoneNumberEndpointConfigurationConfigurer extends
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathAddressSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfigurationConfigurer.java
index 1bee2df..f3c81cb 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfigurationConfigurer.java
@@ -15,6 +15,22 @@ import org.apache.camel.component.twilio.AddressEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class AddressEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("City", java.lang.String.class);
+        map.put("CustomerName", java.lang.String.class);
+        map.put("IsoCountry", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("PostalCode", java.lang.String.class);
+        map.put("Region", java.lang.String.class);
+        map.put("Street", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.AddressEndpointConfiguration target = (org.apache.camel.component.twilio.AddressEndpointConfiguration) obj;
@@ -45,18 +61,7 @@ public class AddressEndpointConfigurationConfigurer extends org.apache.camel.sup
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("City", java.lang.String.class);
-        answer.put("CustomerName", java.lang.String.class);
-        answer.put("IsoCountry", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("PostalCode", java.lang.String.class);
-        answer.put("Region", java.lang.String.class);
-        answer.put("Street", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfigurationConfigurer.java
index 98fdd72..2ac9ec6 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.ApplicationEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class ApplicationEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.ApplicationEndpointConfiguration target = (org.apache.camel.component.twilio.ApplicationEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class ApplicationEndpointConfigurationConfigurer extends org.apache.camel
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfigurationConfigurer.java
index ab82f8e..f18ddd2 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.AvailablePhoneNumberCountryEndpointConf
 @SuppressWarnings("unchecked")
 public class AvailablePhoneNumberCountryEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCountryCode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.AvailablePhoneNumberCountryEndpointConfiguration target = (org.apache.camel.component.twilio.AvailablePhoneNumberCountryEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class AvailablePhoneNumberCountryEndpointConfigurationConfigurer extends
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCountryCode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfigurationConfigurer.java
index eada92f..2075434 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.AvailablePhoneNumberCountryLocalEndpoin
 @SuppressWarnings("unchecked")
 public class AvailablePhoneNumberCountryLocalEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCountryCode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.AvailablePhoneNumberCountryLocalEndpointConfiguration target = (org.apache.camel.component.twilio.AvailablePhoneNumberCountryLocalEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class AvailablePhoneNumberCountryLocalEndpointConfigurationConfigurer ext
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCountryCode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfigurationConfigurer.java
index bb079cf..2d2e2a8 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.AvailablePhoneNumberCountryMobileEndpoi
 @SuppressWarnings("unchecked")
 public class AvailablePhoneNumberCountryMobileEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCountryCode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.AvailablePhoneNumberCountryMobileEndpointConfiguration target = (org.apache.camel.component.twilio.AvailablePhoneNumberCountryMobileEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class AvailablePhoneNumberCountryMobileEndpointConfigurationConfigurer ex
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCountryCode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfigurationConfigurer.java
index 60a7e5e..2351afc 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.AvailablePhoneNumberCountryTollFreeEndp
 @SuppressWarnings("unchecked")
 public class AvailablePhoneNumberCountryTollFreeEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCountryCode", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.AvailablePhoneNumberCountryTollFreeEndpointConfiguration target = (org.apache.camel.component.twilio.AvailablePhoneNumberCountryTollFreeEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class AvailablePhoneNumberCountryTollFreeEndpointConfigurationConfigurer
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCountryCode", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfigurationConfigurer.java
index ccbf568..30ff387 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfigurationConfigurer.java
@@ -15,6 +15,21 @@ import org.apache.camel.component.twilio.CallEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class CallEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("ApplicationSid", java.lang.String.class);
+        map.put("From", com.twilio.type.Endpoint.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("To", com.twilio.type.Endpoint.class);
+        map.put("Twiml", com.twilio.type.Twiml.class);
+        map.put("Url", java.net.URI.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.CallEndpointConfiguration target = (org.apache.camel.component.twilio.CallEndpointConfiguration) obj;
@@ -43,17 +58,7 @@ public class CallEndpointConfigurationConfigurer extends org.apache.camel.suppor
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("ApplicationSid", java.lang.String.class);
-        answer.put("From", com.twilio.type.Endpoint.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("To", com.twilio.type.Endpoint.class);
-        answer.put("Twiml", com.twilio.type.Twiml.class);
-        answer.put("Url", java.net.URI.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfigurationConfigurer.java
index c7fdd2b..d736c6c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.CallFeedbackEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class CallFeedbackEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCallSid", java.lang.String.class);
+        map.put("QualityScore", java.lang.Integer.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.CallFeedbackEndpointConfiguration target = (org.apache.camel.component.twilio.CallFeedbackEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class CallFeedbackEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCallSid", java.lang.String.class);
-        answer.put("QualityScore", java.lang.Integer.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfigurationConfigurer.java
index b0d1ad3..77beccb 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.twilio.CallFeedbackSummaryEndpointConfiguratio
 @SuppressWarnings("unchecked")
 public class CallFeedbackSummaryEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("EndDate", org.joda.time.LocalDate.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("StartDate", org.joda.time.LocalDate.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.CallFeedbackSummaryEndpointConfiguration target = (org.apache.camel.component.twilio.CallFeedbackSummaryEndpointConfiguration) obj;
@@ -37,14 +49,7 @@ public class CallFeedbackSummaryEndpointConfigurationConfigurer extends org.apac
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("EndDate", org.joda.time.LocalDate.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("StartDate", org.joda.time.LocalDate.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfigurationConfigurer.java
index 57cdb76..19223d3 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.CallNotificationEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class CallNotificationEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCallSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.CallNotificationEndpointConfiguration target = (org.apache.camel.component.twilio.CallNotificationEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class CallNotificationEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCallSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfigurationConfigurer.java
index 68add79..58f74c7 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.twilio.CallRecordingEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class CallRecordingEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCallSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("Status", com.twilio.rest.api.v2010.account.call.Recording.Status.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.CallRecordingEndpointConfiguration target = (org.apache.camel.component.twilio.CallRecordingEndpointConfiguration) obj;
@@ -37,14 +49,7 @@ public class CallRecordingEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCallSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("Status", com.twilio.rest.api.v2010.account.call.Recording.Status.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfigurationConfigurer.java
index d35fb58..fb05f40 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.ConferenceEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class ConferenceEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.ConferenceEndpointConfiguration target = (org.apache.camel.component.twilio.ConferenceEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class ConferenceEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfigurationConfigurer.java
index 3b5cb18..949ec8a 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfigurationConfigurer.java
@@ -15,6 +15,19 @@ import org.apache.camel.component.twilio.ConferenceParticipantEndpointConfigurat
 @SuppressWarnings("unchecked")
 public class ConferenceParticipantEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("From", com.twilio.type.PhoneNumber.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCallSid", java.lang.String.class);
+        map.put("PathConferenceSid", java.lang.String.class);
+        map.put("To", com.twilio.type.PhoneNumber.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.ConferenceParticipantEndpointConfiguration target = (org.apache.camel.component.twilio.ConferenceParticipantEndpointConfiguration) obj;
@@ -39,15 +52,7 @@ public class ConferenceParticipantEndpointConfigurationConfigurer extends org.ap
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("From", com.twilio.type.PhoneNumber.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCallSid", java.lang.String.class);
-        answer.put("PathConferenceSid", java.lang.String.class);
-        answer.put("To", com.twilio.type.PhoneNumber.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfigurationConfigurer.java
index f44d3e5..fbc7229 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.ConnectAppEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class ConnectAppEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.ConnectAppEndpointConfiguration target = (org.apache.camel.component.twilio.ConnectAppEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class ConnectAppEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfigurationConfigurer.java
index 6a27324..de88271 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.twilio.IncomingPhoneNumberEndpointConfiguratio
 @SuppressWarnings("unchecked")
 public class IncomingPhoneNumberEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("AreaCode", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.IncomingPhoneNumberEndpointConfiguration target = (org.apache.camel.component.twilio.IncomingPhoneNumberEndpointConfiguration) obj;
@@ -37,14 +49,7 @@ public class IncomingPhoneNumberEndpointConfigurationConfigurer extends org.apac
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("AreaCode", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfigurationConfigurer.java
index e450457..d585fbb 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.IncomingPhoneNumberLocalEndpointConfigu
 @SuppressWarnings("unchecked")
 public class IncomingPhoneNumberLocalEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.IncomingPhoneNumberLocalEndpointConfiguration target = (org.apache.camel.component.twilio.IncomingPhoneNumberLocalEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class IncomingPhoneNumberLocalEndpointConfigurationConfigurer extends org
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfigurationConfigurer.java
index e4ddc0c..d04a757 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.IncomingPhoneNumberMobileEndpointConfig
 @SuppressWarnings("unchecked")
 public class IncomingPhoneNumberMobileEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.IncomingPhoneNumberMobileEndpointConfiguration target = (org.apache.camel.component.twilio.IncomingPhoneNumberMobileEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class IncomingPhoneNumberMobileEndpointConfigurationConfigurer extends or
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfigurationConfigurer.java
index c411658..3c83fec 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.IncomingPhoneNumberTollFreeEndpointConf
 @SuppressWarnings("unchecked")
 public class IncomingPhoneNumberTollFreeEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.IncomingPhoneNumberTollFreeEndpointConfiguration target = (org.apache.camel.component.twilio.IncomingPhoneNumberTollFreeEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class IncomingPhoneNumberTollFreeEndpointConfigurationConfigurer extends
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfigurationConfigurer.java
index ef6cc40..51d7f67 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.KeyEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class KeyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.KeyEndpointConfiguration target = (org.apache.camel.component.twilio.KeyEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class KeyEndpointConfigurationConfigurer extends org.apache.camel.support
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java
index 583978a..eb38f8d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java
@@ -15,6 +15,21 @@ import org.apache.camel.component.twilio.MessageEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class MessageEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("Body", java.lang.String.class);
+        map.put("From", com.twilio.type.PhoneNumber.class);
+        map.put("MediaUrl", java.util.List.class);
+        map.put("MessagingServiceSid", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("To", com.twilio.type.PhoneNumber.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.MessageEndpointConfiguration target = (org.apache.camel.component.twilio.MessageEndpointConfiguration) obj;
@@ -43,17 +58,7 @@ public class MessageEndpointConfigurationConfigurer extends org.apache.camel.sup
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("Body", java.lang.String.class);
-        answer.put("From", com.twilio.type.PhoneNumber.class);
-        answer.put("MediaUrl", java.util.List.class);
-        answer.put("MessagingServiceSid", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("To", com.twilio.type.PhoneNumber.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfigurationConfigurer.java
index 3762510b..506278f 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.MessageFeedbackEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class MessageFeedbackEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathMessageSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.MessageFeedbackEndpointConfiguration target = (org.apache.camel.component.twilio.MessageFeedbackEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class MessageFeedbackEndpointConfigurationConfigurer extends org.apache.c
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathMessageSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfigurationConfigurer.java
index d26b2a8..d1e6d88 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.MessageMediaEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class MessageMediaEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathMessageSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.MessageMediaEndpointConfiguration target = (org.apache.camel.component.twilio.MessageMediaEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class MessageMediaEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathMessageSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfigurationConfigurer.java
index 3019866..16334bc 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.NewKeyEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class NewKeyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.NewKeyEndpointConfiguration target = (org.apache.camel.component.twilio.NewKeyEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class NewKeyEndpointConfigurationConfigurer extends org.apache.camel.supp
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfigurationConfigurer.java
index abf81c2..da81b07b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.NewSigningKeyEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class NewSigningKeyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.NewSigningKeyEndpointConfiguration target = (org.apache.camel.component.twilio.NewSigningKeyEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class NewSigningKeyEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfigurationConfigurer.java
index c53e0b2..e04155a 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.NotificationEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class NotificationEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.NotificationEndpointConfiguration target = (org.apache.camel.component.twilio.NotificationEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class NotificationEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfigurationConfigurer.java
index b36fb3d..2eea2db 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.OutgoingCallerIdEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class OutgoingCallerIdEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.OutgoingCallerIdEndpointConfiguration target = (org.apache.camel.component.twilio.OutgoingCallerIdEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class OutgoingCallerIdEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfigurationConfigurer.java
index c961ce6..6d54eeb 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.QueueEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class QueueEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("FriendlyName", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.QueueEndpointConfiguration target = (org.apache.camel.component.twilio.QueueEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class QueueEndpointConfigurationConfigurer extends org.apache.camel.suppo
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("FriendlyName", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfigurationConfigurer.java
index ff670c7..452ea1a 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.twilio.QueueMemberEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class QueueMemberEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCallSid", java.lang.String.class);
+        map.put("PathQueueSid", java.lang.String.class);
+        map.put("Url", java.net.URI.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.QueueMemberEndpointConfiguration target = (org.apache.camel.component.twilio.QueueMemberEndpointConfiguration) obj;
@@ -37,14 +49,7 @@ public class QueueMemberEndpointConfigurationConfigurer extends org.apache.camel
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCallSid", java.lang.String.class);
-        answer.put("PathQueueSid", java.lang.String.class);
-        answer.put("Url", java.net.URI.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfigurationConfigurer.java
index fd34956..1451775 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.RecordingAddOnResultEndpointConfigurati
 @SuppressWarnings("unchecked")
 public class RecordingAddOnResultEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathReferenceSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.RecordingAddOnResultEndpointConfiguration target = (org.apache.camel.component.twilio.RecordingAddOnResultEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class RecordingAddOnResultEndpointConfigurationConfigurer extends org.apa
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathReferenceSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfigurationConfigurer.java
index 706af8e..bdba7d5 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.twilio.RecordingAddOnResultPayloadEndpointConf
 @SuppressWarnings("unchecked")
 public class RecordingAddOnResultPayloadEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathAddOnResultSid", java.lang.String.class);
+        map.put("PathReferenceSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.RecordingAddOnResultPayloadEndpointConfiguration target = (org.apache.camel.component.twilio.RecordingAddOnResultPayloadEndpointConfiguration) obj;
@@ -37,14 +49,7 @@ public class RecordingAddOnResultPayloadEndpointConfigurationConfigurer extends
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathAddOnResultSid", java.lang.String.class);
-        answer.put("PathReferenceSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfigurationConfigurer.java
index 249909c..563a9af 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.RecordingEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class RecordingEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.RecordingEndpointConfiguration target = (org.apache.camel.component.twilio.RecordingEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class RecordingEndpointConfigurationConfigurer extends org.apache.camel.s
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfigurationConfigurer.java
index 12d48c0..e8c600b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.RecordingTranscriptionEndpointConfigura
 @SuppressWarnings("unchecked")
 public class RecordingTranscriptionEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathRecordingSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.RecordingTranscriptionEndpointConfiguration target = (org.apache.camel.component.twilio.RecordingTranscriptionEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class RecordingTranscriptionEndpointConfigurationConfigurer extends org.a
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathRecordingSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfigurationConfigurer.java
index 1da3774..d148d4c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.ShortCodeEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class ShortCodeEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.ShortCodeEndpointConfiguration target = (org.apache.camel.component.twilio.ShortCodeEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class ShortCodeEndpointConfigurationConfigurer extends org.apache.camel.s
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfigurationConfigurer.java
index bbfc3e0..9a8d421d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.SigningKeyEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class SigningKeyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SigningKeyEndpointConfiguration target = (org.apache.camel.component.twilio.SigningKeyEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class SigningKeyEndpointConfigurationConfigurer extends org.apache.camel.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfigurationConfigurer.java
index bf87a3d..312b7d9 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfigurationConfigurer.java
@@ -15,6 +15,19 @@ import org.apache.camel.component.twilio.SipCredentialEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class SipCredentialEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathCredentialListSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SipCredentialEndpointConfiguration target = (org.apache.camel.component.twilio.SipCredentialEndpointConfiguration) obj;
@@ -39,15 +52,7 @@ public class SipCredentialEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathCredentialListSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfigurationConfigurer.java
index 6828ed1..ca13e3c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.SipCredentialListEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class SipCredentialListEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("FriendlyName", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SipCredentialListEndpointConfiguration target = (org.apache.camel.component.twilio.SipCredentialListEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class SipCredentialListEndpointConfigurationConfigurer extends org.apache
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("FriendlyName", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfigurationConfigurer.java
index 8e078e8..35ce1a4 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.twilio.SipDomainCredentialListMappingEndpointC
 @SuppressWarnings("unchecked")
 public class SipDomainCredentialListMappingEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("CredentialListSid", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathDomainSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SipDomainCredentialListMappingEndpointConfiguration target = (org.apache.camel.component.twilio.SipDomainCredentialListMappingEndpointConfiguration) obj;
@@ -37,14 +49,7 @@ public class SipDomainCredentialListMappingEndpointConfigurationConfigurer exten
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("CredentialListSid", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathDomainSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfigurationConfigurer.java
index 5610459..b84280c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.SipDomainEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class SipDomainEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("DomainName", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SipDomainEndpointConfiguration target = (org.apache.camel.component.twilio.SipDomainEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class SipDomainEndpointConfigurationConfigurer extends org.apache.camel.s
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("DomainName", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfigurationConfigurer.java
index ea8892e..8005b4b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.twilio.SipDomainIpAccessControlListMappingEndp
 @SuppressWarnings("unchecked")
 public class SipDomainIpAccessControlListMappingEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("IpAccessControlListSid", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathDomainSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SipDomainIpAccessControlListMappingEndpointConfiguration target = (org.apache.camel.component.twilio.SipDomainIpAccessControlListMappingEndpointConfiguration) obj;
@@ -37,14 +49,7 @@ public class SipDomainIpAccessControlListMappingEndpointConfigurationConfigurer
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("IpAccessControlListSid", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathDomainSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfigurationConfigurer.java
index 245097f..385203e 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfigurationConfigurer.java
@@ -15,6 +15,17 @@ import org.apache.camel.component.twilio.SipIpAccessControlListEndpointConfigura
 @SuppressWarnings("unchecked")
 public class SipIpAccessControlListEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("FriendlyName", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SipIpAccessControlListEndpointConfiguration target = (org.apache.camel.component.twilio.SipIpAccessControlListEndpointConfiguration) obj;
@@ -35,13 +46,7 @@ public class SipIpAccessControlListEndpointConfigurationConfigurer extends org.a
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("FriendlyName", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfigurationConfigurer.java
index 01400b5..9c17bb5 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfigurationConfigurer.java
@@ -15,6 +15,19 @@ import org.apache.camel.component.twilio.SipIpAccessControlListIpAddressEndpoint
 @SuppressWarnings("unchecked")
 public class SipIpAccessControlListIpAddressEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("FriendlyName", java.lang.String.class);
+        map.put("IpAddress", java.lang.String.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathIpAccessControlListSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.SipIpAccessControlListIpAddressEndpointConfiguration target = (org.apache.camel.component.twilio.SipIpAccessControlListIpAddressEndpointConfiguration) obj;
@@ -39,15 +52,7 @@ public class SipIpAccessControlListIpAddressEndpointConfigurationConfigurer exte
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("FriendlyName", java.lang.String.class);
-        answer.put("IpAddress", java.lang.String.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathIpAccessControlListSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfigurationConfigurer.java
index 2ceea18..c09abd7 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.TokenEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class TokenEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.TokenEndpointConfiguration target = (org.apache.camel.component.twilio.TokenEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class TokenEndpointConfigurationConfigurer extends org.apache.camel.suppo
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfigurationConfigurer.java
index 6e146fb..baa9c8b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.TranscriptionEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class TranscriptionEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.TranscriptionEndpointConfiguration target = (org.apache.camel.component.twilio.TranscriptionEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class TranscriptionEndpointConfigurationConfigurer extends org.apache.cam
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConfigurationConfigurer.java
index 841a428..9da74ea 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConfigurationConfigurer.java
@@ -15,6 +15,14 @@ import org.apache.camel.component.twilio.TwilioConfiguration;
 @SuppressWarnings("unchecked")
 public class TwilioConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.TwilioConfiguration target = (org.apache.camel.component.twilio.TwilioConfiguration) obj;
@@ -29,10 +37,7 @@ public class TwilioConfigurationConfigurer extends org.apache.camel.support.comp
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfigurationConfigurer.java
index fb975ab..4c43123 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordAllTimeEndpointConfiguration
 @SuppressWarnings("unchecked")
 public class UsageRecordAllTimeEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordAllTimeEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordAllTimeEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordAllTimeEndpointConfigurationConfigurer extends org.apach
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfigurationConfigurer.java
index 97a03db..19c8f79 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordDailyEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class UsageRecordDailyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordDailyEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordDailyEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordDailyEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfigurationConfigurer.java
index e8fcf38..16221bb 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class UsageRecordEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordEndpointConfigurationConfigurer extends org.apache.camel
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfigurationConfigurer.java
index accdad9..b8cf7d7 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordLastMonthEndpointConfigurati
 @SuppressWarnings("unchecked")
 public class UsageRecordLastMonthEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordLastMonthEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordLastMonthEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordLastMonthEndpointConfigurationConfigurer extends org.apa
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfigurationConfigurer.java
index 6505b2e..09f6394 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordMonthlyEndpointConfiguration
 @SuppressWarnings("unchecked")
 public class UsageRecordMonthlyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordMonthlyEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordMonthlyEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordMonthlyEndpointConfigurationConfigurer extends org.apach
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfigurationConfigurer.java
index 5cdf9ec..907120f 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordThisMonthEndpointConfigurati
 @SuppressWarnings("unchecked")
 public class UsageRecordThisMonthEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordThisMonthEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordThisMonthEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordThisMonthEndpointConfigurationConfigurer extends org.apa
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfigurationConfigurer.java
index 69790d4..d063683 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordTodayEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class UsageRecordTodayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordTodayEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordTodayEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordTodayEndpointConfigurationConfigurer extends org.apache.
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfigurationConfigurer.java
index 3a199b1..b91a9f2 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordYearlyEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class UsageRecordYearlyEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordYearlyEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordYearlyEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordYearlyEndpointConfigurationConfigurer extends org.apache
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfigurationConfigurer.java
index 552c2b1..6e065e7 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfigurationConfigurer.java
@@ -15,6 +15,15 @@ import org.apache.camel.component.twilio.UsageRecordYesterdayEndpointConfigurati
 @SuppressWarnings("unchecked")
 public class UsageRecordYesterdayEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageRecordYesterdayEndpointConfiguration target = (org.apache.camel.component.twilio.UsageRecordYesterdayEndpointConfiguration) obj;
@@ -31,11 +40,7 @@ public class UsageRecordYesterdayEndpointConfigurationConfigurer extends org.apa
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfigurationConfigurer.java
index 787f803..f03a5b0 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfigurationConfigurer.java
@@ -15,6 +15,19 @@ import org.apache.camel.component.twilio.UsageTriggerEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class UsageTriggerEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("CallbackUrl", java.net.URI.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PathSid", java.lang.String.class);
+        map.put("TriggerValue", java.lang.String.class);
+        map.put("UsageCategory", com.twilio.rest.api.v2010.account.usage.Trigger.UsageCategory.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.UsageTriggerEndpointConfiguration target = (org.apache.camel.component.twilio.UsageTriggerEndpointConfiguration) obj;
@@ -39,15 +52,7 @@ public class UsageTriggerEndpointConfigurationConfigurer extends org.apache.came
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("CallbackUrl", java.net.URI.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PathSid", java.lang.String.class);
-        answer.put("TriggerValue", java.lang.String.class);
-        answer.put("UsageCategory", com.twilio.rest.api.v2010.account.usage.Trigger.UsageCategory.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfigurationConfigurer.java
index 232570b..5b2d3d7 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfigurationConfigurer.java
@@ -15,6 +15,16 @@ import org.apache.camel.component.twilio.ValidationRequestEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class ValidationRequestEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
+        map.put("MethodName", java.lang.String.class);
+        map.put("PathAccountSid", java.lang.String.class);
+        map.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.twilio.ValidationRequestEndpointConfiguration target = (org.apache.camel.component.twilio.ValidationRequestEndpointConfiguration) obj;
@@ -33,12 +43,7 @@ public class ValidationRequestEndpointConfigurationConfigurer extends org.apache
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("ApiName", org.apache.camel.component.twilio.internal.TwilioApiName.class);
-        answer.put("MethodName", java.lang.String.class);
-        answer.put("PathAccountSid", java.lang.String.class);
-        answer.put("PhoneNumber", com.twilio.type.PhoneNumber.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java
index 04f4b81..e2718bd 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java
@@ -15,6 +15,18 @@ import org.apache.camel.component.zendesk.ZendeskConfiguration;
 @SuppressWarnings("unchecked")
 public class ZendeskConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("MethodName", org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class);
+        map.put("OauthToken", java.lang.String.class);
+        map.put("Password", java.lang.String.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("Token", java.lang.String.class);
+        map.put("Username", java.lang.String.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.zendesk.ZendeskConfiguration target = (org.apache.camel.component.zendesk.ZendeskConfiguration) obj;
@@ -37,14 +49,7 @@ public class ZendeskConfigurationConfigurer extends org.apache.camel.support.com
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("MethodName", org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class);
-        answer.put("OauthToken", java.lang.String.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("Token", java.lang.String.class);
-        answer.put("Username", java.lang.String.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
index 48943b5..407dd8c 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
@@ -15,6 +15,131 @@ import org.apache.camel.component.zendesk.ZendeskEndpointConfiguration;
 @SuppressWarnings("unchecked")
 public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
 
+    private static final Map<String, Object> ALL_OPTIONS;
+    static {
+        Map<String, Object> map = new CaseInsensitiveMap();
+        map.put("Article", org.zendesk.client.v2.model.hc.Article.class);
+        map.put("ArticleAttachments", org.zendesk.client.v2.model.hc.ArticleAttachments.class);
+        map.put("ArticleId", java.lang.Long.class);
+        map.put("ArticleId0", java.lang.Long.class);
+        map.put("Attachment", org.zendesk.client.v2.model.Attachment.class);
+        map.put("Attachments", java.util.List.class);
+        map.put("Audit", org.zendesk.client.v2.model.Audit.class);
+        map.put("AuditId", java.lang.Long.class);
+        map.put("Automation", org.zendesk.client.v2.model.Automation.class);
+        map.put("AutomationId", java.lang.Long.class);
+        map.put("AutomationId0", java.lang.Long.class);
+        map.put("Category", org.zendesk.client.v2.model.hc.Category.class);
+        map.put("CategoryId", java.lang.Long.class);
+        map.put("Category_id", java.lang.Long.class);
+        map.put("Comment", org.zendesk.client.v2.model.Comment.class);
+        map.put("CommentId", java.lang.Long.class);
+        map.put("Content", byte[].class);
+        map.put("ContentType", java.lang.String.class);
+        map.put("Email", java.lang.String.class);
+        map.put("EndTime", java.util.Date.class);
+        map.put("ExternalId", java.lang.String.class);
+        map.put("Field", org.zendesk.client.v2.model.Field.class);
+        map.put("File", java.io.File.class);
+        map.put("FileName", java.lang.String.class);
+        map.put("Forum", org.zendesk.client.v2.model.Forum.class);
+        map.put("Forum_id", java.lang.Long.class);
+        map.put("Group", org.zendesk.client.v2.model.Group.class);
+        map.put("GroupMembership", org.zendesk.client.v2.model.GroupMembership.class);
+        map.put("Group_id", java.lang.Long.class);
+        map.put("Group_membership_id", java.lang.Long.class);
+        map.put("Id", java.lang.Long.class);
+        map.put("IdArticle", java.lang.String.class);
+        map.put("Identity", org.zendesk.client.v2.model.Identity.class);
+        map.put("IdentityId", java.lang.Long.class);
+        map.put("Ids", long[].class);
+        map.put("IncludeArchived", java.lang.Boolean.class);
+        map.put("Inline", java.lang.Boolean.class);
+        map.put("InstallationId", java.lang.Integer.class);
+        map.put("Item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class);
+        map.put("ItemId", java.lang.Long.class);
+        map.put("Json", java.lang.String.class);
+        map.put("Labels", java.util.List.class);
+        map.put("Locale", java.lang.String.class);
+        map.put("Macro", org.zendesk.client.v2.model.Macro.class);
+        map.put("MacroId", java.lang.Long.class);
+        map.put("MacroId0", java.lang.Long.class);
+        map.put("MethodName", org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class);
+        map.put("MonitorId", java.lang.Long.class);
+        map.put("Name", java.lang.String.class);
+        map.put("NewPassword", java.lang.String.class);
+        map.put("NotifySubscribers", java.lang.Boolean.class);
+        map.put("OauthToken", java.lang.String.class);
+        map.put("OldPassword", java.lang.String.class);
+        map.put("Order", org.zendesk.client.v2.model.SortOrder.class);
+        map.put("Organization", org.zendesk.client.v2.model.Organization.class);
+        map.put("OrganizationId", java.lang.Long.class);
+        map.put("OrganizationList", java.util.List.class);
+        map.put("OrganizationMembership", org.zendesk.client.v2.model.OrganizationMembership.class);
+        map.put("OrganizationMembershipList", java.util.List.class);
+        map.put("OrganizationMemberships", org.zendesk.client.v2.model.OrganizationMembership[].class);
+        map.put("Organization_id", java.lang.Long.class);
+        map.put("Organization_membership_id", java.lang.Long.class);
+        map.put("Organizations", org.zendesk.client.v2.model.Organization[].class);
+        map.put("Page", java.lang.Integer.class);
+        map.put("Parameters", java.lang.String.class);
+        map.put("Params", java.util.Map.class);
+        map.put("Password", java.lang.String.class);
+        map.put("PermissionGroup", org.zendesk.client.v2.model.hc.PermissionGroup.class);
+        map.put("Query", java.lang.String.class);
+        map.put("Request", org.zendesk.client.v2.model.Request.class);
+        map.put("RequestId", java.lang.Long.class);
+        map.put("Role", java.lang.String.class);
+        map.put("Roles", java.lang.String[].class);
+        map.put("SatisfactionRating", org.zendesk.client.v2.model.SatisfactionRating.class);
+        map.put("Schedule", org.zendesk.client.v2.model.schedules.Schedule.class);
+        map.put("ScheduleId", java.lang.Long.class);
+        map.put("SearchTerm", java.lang.String.class);
+        map.put("Section", org.zendesk.client.v2.model.hc.Section.class);
+        map.put("SectionId", java.lang.Long.class);
+        map.put("ServerUrl", java.lang.String.class);
+        map.put("SortBy", java.lang.String.class);
+        map.put("SortOrder", org.zendesk.client.v2.model.SortOrder.class);
+        map.put("StartTime", java.util.Date.class);
+        map.put("Status", org.zendesk.client.v2.model.JobStatus.class);
+        map.put("Statuses", java.util.List.class);
+        map.put("SuspendedTicket", org.zendesk.client.v2.model.SuspendedTicket.class);
+        map.put("Tags", java.lang.String[].class);
+        map.put("Target", org.zendesk.client.v2.model.targets.Target.class);
+        map.put("TargetId", java.lang.Long.class);
+        map.put("Ticket", org.zendesk.client.v2.model.Ticket.class);
+        map.put("TicketForm", org.zendesk.client.v2.model.TicketForm.class);
+        map.put("TicketId", java.lang.Long.class);
+        map.put("TicketId0", java.lang.Long.class);
+        map.put("TicketImport", org.zendesk.client.v2.model.TicketImport.class);
+        map.put("TicketList", java.util.List.class);
+        map.put("Tickets", org.zendesk.client.v2.model.Ticket[].class);
+        map.put("Token", java.lang.String.class);
+        map.put("Topic", org.zendesk.client.v2.model.Topic.class);
+        map.put("Translation", org.zendesk.client.v2.model.hc.Translation.class);
+        map.put("TranslationId", java.lang.Long.class);
+        map.put("Trigger", org.zendesk.client.v2.model.Trigger.class);
+        map.put("TriggerId", java.lang.Long.class);
+        map.put("TriggerId0", java.lang.Long.class);
+        map.put("TweetId", java.lang.Long.class);
+        map.put("Type", java.lang.Class.class);
+        map.put("UnixEpochTime", java.lang.Long.class);
+        map.put("Upload", org.zendesk.client.v2.model.Attachment.Upload.class);
+        map.put("User", org.zendesk.client.v2.model.User.class);
+        map.put("UserId", java.lang.Long.class);
+        map.put("UserId0", java.lang.Long.class);
+        map.put("UserIdThatWillBeMerged", java.lang.Long.class);
+        map.put("UserIdThatWillRemain", java.lang.Long.class);
+        map.put("UserList", java.util.List.class);
+        map.put("UserSegment", org.zendesk.client.v2.model.hc.UserSegment.class);
+        map.put("User_id", java.lang.Long.class);
+        map.put("Username", java.lang.String.class);
+        map.put("Users", org.zendesk.client.v2.model.User[].class);
+        map.put("UsersList", java.util.List.class);
+        map.put("Variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class);
+        ALL_OPTIONS = map;
+    }
+
     @Override
     public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
         org.apache.camel.component.zendesk.ZendeskEndpointConfiguration target = (org.apache.camel.component.zendesk.ZendeskEndpointConfiguration) obj;
@@ -263,127 +388,7 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
 
     @Override
     public Map<String, Object> getAllOptions(Object target) {
-        Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("Article", org.zendesk.client.v2.model.hc.Article.class);
-        answer.put("ArticleAttachments", org.zendesk.client.v2.model.hc.ArticleAttachments.class);
-        answer.put("ArticleId", java.lang.Long.class);
-        answer.put("ArticleId0", java.lang.Long.class);
-        answer.put("Attachment", org.zendesk.client.v2.model.Attachment.class);
-        answer.put("Attachments", java.util.List.class);
-        answer.put("Audit", org.zendesk.client.v2.model.Audit.class);
-        answer.put("AuditId", java.lang.Long.class);
-        answer.put("Automation", org.zendesk.client.v2.model.Automation.class);
-        answer.put("AutomationId", java.lang.Long.class);
-        answer.put("AutomationId0", java.lang.Long.class);
-        answer.put("Category", org.zendesk.client.v2.model.hc.Category.class);
-        answer.put("CategoryId", java.lang.Long.class);
-        answer.put("Category_id", java.lang.Long.class);
-        answer.put("Comment", org.zendesk.client.v2.model.Comment.class);
-        answer.put("CommentId", java.lang.Long.class);
-        answer.put("Content", byte[].class);
-        answer.put("ContentType", java.lang.String.class);
-        answer.put("Email", java.lang.String.class);
-        answer.put("EndTime", java.util.Date.class);
-        answer.put("ExternalId", java.lang.String.class);
-        answer.put("Field", org.zendesk.client.v2.model.Field.class);
-        answer.put("File", java.io.File.class);
-        answer.put("FileName", java.lang.String.class);
-        answer.put("Forum", org.zendesk.client.v2.model.Forum.class);
-        answer.put("Forum_id", java.lang.Long.class);
-        answer.put("Group", org.zendesk.client.v2.model.Group.class);
-        answer.put("GroupMembership", org.zendesk.client.v2.model.GroupMembership.class);
-        answer.put("Group_id", java.lang.Long.class);
-        answer.put("Group_membership_id", java.lang.Long.class);
-        answer.put("Id", java.lang.Long.class);
-        answer.put("IdArticle", java.lang.String.class);
-        answer.put("Identity", org.zendesk.client.v2.model.Identity.class);
-        answer.put("IdentityId", java.lang.Long.class);
-        answer.put("Ids", long[].class);
-        answer.put("IncludeArchived", java.lang.Boolean.class);
-        answer.put("Inline", java.lang.Boolean.class);
-        answer.put("InstallationId", java.lang.Integer.class);
-        answer.put("Item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class);
-        answer.put("ItemId", java.lang.Long.class);
-        answer.put("Json", java.lang.String.class);
-        answer.put("Labels", java.util.List.class);
-        answer.put("Locale", java.lang.String.class);
-        answer.put("Macro", org.zendesk.client.v2.model.Macro.class);
-        answer.put("MacroId", java.lang.Long.class);
-        answer.put("MacroId0", java.lang.Long.class);
-        answer.put("MethodName", org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class);
-        answer.put("MonitorId", java.lang.Long.class);
-        answer.put("Name", java.lang.String.class);
-        answer.put("NewPassword", java.lang.String.class);
-        answer.put("NotifySubscribers", java.lang.Boolean.class);
-        answer.put("OauthToken", java.lang.String.class);
-        answer.put("OldPassword", java.lang.String.class);
-        answer.put("Order", org.zendesk.client.v2.model.SortOrder.class);
-        answer.put("Organization", org.zendesk.client.v2.model.Organization.class);
-        answer.put("OrganizationId", java.lang.Long.class);
-        answer.put("OrganizationList", java.util.List.class);
-        answer.put("OrganizationMembership", org.zendesk.client.v2.model.OrganizationMembership.class);
-        answer.put("OrganizationMembershipList", java.util.List.class);
-        answer.put("OrganizationMemberships", org.zendesk.client.v2.model.OrganizationMembership[].class);
-        answer.put("Organization_id", java.lang.Long.class);
-        answer.put("Organization_membership_id", java.lang.Long.class);
-        answer.put("Organizations", org.zendesk.client.v2.model.Organization[].class);
-        answer.put("Page", java.lang.Integer.class);
-        answer.put("Parameters", java.lang.String.class);
-        answer.put("Params", java.util.Map.class);
-        answer.put("Password", java.lang.String.class);
-        answer.put("PermissionGroup", org.zendesk.client.v2.model.hc.PermissionGroup.class);
-        answer.put("Query", java.lang.String.class);
-        answer.put("Request", org.zendesk.client.v2.model.Request.class);
-        answer.put("RequestId", java.lang.Long.class);
-        answer.put("Role", java.lang.String.class);
-        answer.put("Roles", java.lang.String[].class);
-        answer.put("SatisfactionRating", org.zendesk.client.v2.model.SatisfactionRating.class);
-        answer.put("Schedule", org.zendesk.client.v2.model.schedules.Schedule.class);
-        answer.put("ScheduleId", java.lang.Long.class);
-        answer.put("SearchTerm", java.lang.String.class);
-        answer.put("Section", org.zendesk.client.v2.model.hc.Section.class);
-        answer.put("SectionId", java.lang.Long.class);
-        answer.put("ServerUrl", java.lang.String.class);
-        answer.put("SortBy", java.lang.String.class);
-        answer.put("SortOrder", org.zendesk.client.v2.model.SortOrder.class);
-        answer.put("StartTime", java.util.Date.class);
-        answer.put("Status", org.zendesk.client.v2.model.JobStatus.class);
-        answer.put("Statuses", java.util.List.class);
-        answer.put("SuspendedTicket", org.zendesk.client.v2.model.SuspendedTicket.class);
-        answer.put("Tags", java.lang.String[].class);
-        answer.put("Target", org.zendesk.client.v2.model.targets.Target.class);
-        answer.put("TargetId", java.lang.Long.class);
-        answer.put("Ticket", org.zendesk.client.v2.model.Ticket.class);
-        answer.put("TicketForm", org.zendesk.client.v2.model.TicketForm.class);
-        answer.put("TicketId", java.lang.Long.class);
-        answer.put("TicketId0", java.lang.Long.class);
-        answer.put("TicketImport", org.zendesk.client.v2.model.TicketImport.class);
-        answer.put("TicketList", java.util.List.class);
-        answer.put("Tickets", org.zendesk.client.v2.model.Ticket[].class);
-        answer.put("Token", java.lang.String.class);
-        answer.put("Topic", org.zendesk.client.v2.model.Topic.class);
-        answer.put("Translation", org.zendesk.client.v2.model.hc.Translation.class);
-        answer.put("TranslationId", java.lang.Long.class);
-        answer.put("Trigger", org.zendesk.client.v2.model.Trigger.class);
-        answer.put("TriggerId", java.lang.Long.class);
-        answer.put("TriggerId0", java.lang.Long.class);
-        answer.put("TweetId", java.lang.Long.class);
-        answer.put("Type", java.lang.Class.class);
-        answer.put("UnixEpochTime", java.lang.Long.class);
-        answer.put("Upload", org.zendesk.client.v2.model.Attachment.Upload.class);
-        answer.put("User", org.zendesk.client.v2.model.User.class);
-        answer.put("UserId", java.lang.Long.class);
-        answer.put("UserId0", java.lang.Long.class);
-        answer.put("UserIdThatWillBeMerged", java.lang.Long.class);
-        answer.put("UserIdThatWillRemain", java.lang.Long.class);
-        answer.put("UserList", java.util.List.class);
-        answer.put("UserSegment", org.zendesk.client.v2.model.hc.UserSegment.class);
-        answer.put("User_id", java.lang.Long.class);
-        answer.put("Username", java.lang.String.class);
-        answer.put("Users", org.zendesk.client.v2.model.User[].class);
-        answer.put("UsersList", java.util.List.class);
-        answer.put("Variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class);
-        return answer;
+        return ALL_OPTIONS;
     }
 
     @Override
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java
index 04d30e5..e932528 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java
@@ -57,19 +57,25 @@ public final class PropertyConfigurerGenerator {
                 + " implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {\n");
         w.write("\n");
 
+        // sort options A..Z so they always have same order
+        if (!options.isEmpty()) {
+            options = options.stream().sorted(Comparator.comparing(BaseOptionModel::getName)).collect(Collectors.toList());
+        }
+
         // if from component model then we can not optimize this and use a static block
-        if (model != null) {
+        if (model != null || !hasSuper) {
             // static block for all options which is immutable information
             w.write("    private static final Map<String, Object> ALL_OPTIONS;\n");
-            w.write(generateAllOptions(component, model));
+            if (model != null) {
+                w.write(generateAllOptions(component, model));
+            } else {
+                w.write(generateAllOptions(options));
+            }
             w.write("\n");
         }
 
         if (!options.isEmpty() || !hasSuper) {
 
-            // sort options A..Z so they always have same order
-            options = options.stream().sorted(Comparator.comparing(BaseOptionModel::getName)).collect(Collectors.toList());
-
             if (component) {
                 // if its a component configurer then configuration classes are optional and we need
                 // to generate a method that can lazy create a new configuration if it was null
@@ -108,16 +114,12 @@ public final class PropertyConfigurerGenerator {
             w.write("\n");
             w.write("    @Override\n");
             w.write("    public Map<String, Object> getAllOptions(Object target) {\n");
-            if (model != null) {
+            if (model != null || !hasSuper) {
                 w.write("        return ALL_OPTIONS;\n");
                 w.write("    }\n");
             } else {
-                if (hasSuper) {
-                    w.write("        Map<String, Object> answer = super.getAllOptions(target);\n");
-                } else {
-                    w.write("        Map<String, Object> answer = new CaseInsensitiveMap();\n");
-                }
-                if (!options.isEmpty() || !hasSuper) {
+                w.write("        Map<String, Object> answer = super.getAllOptions(target);\n");
+                if (!options.isEmpty()) {
                     for (BaseOptionModel option : options) {
                         // type may contain generics so remove those
                         String type = option.getJavaType();
@@ -222,6 +224,24 @@ public final class PropertyConfigurerGenerator {
         return sb.toString();
     }
 
+    private static String generateAllOptions(Collection<? extends BaseOptionModel> options) {
+        StringBuilder sb = new StringBuilder();
+        sb.append("    static {\n");
+        sb.append("        Map<String, Object> map = new CaseInsensitiveMap();\n");
+        for (BaseOptionModel option : options) {
+            // type may contain generics so remove those
+            String type = option.getJavaType();
+            if (type.indexOf('<') != -1) {
+                type = type.substring(0, type.indexOf('<'));
+            }
+            type = type.replace('$', '.');
+            sb.append(String.format("        map.put(\"%s\", %s.class);\n", option.getName(), type));
+        }
+        sb.append("        ALL_OPTIONS = map;\n");
+        sb.append("    }\n");
+        return sb.toString();
+    }
+
     private static Set<BaseOptionModel> findConfigurations(Collection<? extends BaseOptionModel> options) {
         final Set<String> found = new LinkedHashSet<>();
         final Set<BaseOptionModel> answer = new LinkedHashSet<>();