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:44 UTC

[camel] branch master updated (c5b49f0 -> e636fa9)

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

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


    from c5b49f0  Sync Properties
     new d3ef125  Generated configurer for apis should be in their own class and not on the general endpoint.
     new e636fa9  Generated configurer for apis should be in their own class and not on the general endpoint.

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


Summary of changes:
 ...ientManagerEndpointConfigurationConfigurer.java |  69 +++---
 .../component/as2/AS2ConfigurationConfigurer.java  |  65 +++---
 .../camel/component/as2/AS2EndpointConfigurer.java |  18 --
 ...rverManagerEndpointConfigurationConfigurer.java |  67 +++---
 ...ionsManagerEndpointConfigurationConfigurer.java |  55 ++---
 ...entsManagerEndpointConfigurationConfigurer.java |  49 ++--
 .../component/box/BoxConfigurationConfigurer.java  |  43 ++--
 .../camel/component/box/BoxEndpointConfigurer.java |  70 ------
 ...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 +--
 .../braintree/BraintreeEndpointConfigurer.java     |  29 ---
 ...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 +++---
 .../component/fhir/FhirEndpointConfigurer.java     |  35 ---
 ...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 +--
 .../calendar/GoogleCalendarEndpointConfigurer.java |   8 -
 .../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 ++-
 .../drive/GoogleDriveEndpointConfigurer.java       |  16 --
 ...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 +-
 .../google/mail/GoogleMailEndpointConfigurer.java  |   8 -
 .../GoogleSheetsConfigurationConfigurer.java       |  25 ++-
 .../sheets/GoogleSheetsEndpointConfigurer.java     |  11 -
 ...preadsheetsEndpointConfigurationConfigurer.java |  33 +--
 ...heetsValuesEndpointConfigurationConfigurer.java |  43 ++--
 .../service/lra/LRASagaServiceConfigurer.java      |  19 +-
 .../Olingo2AppEndpointConfigurationConfigurer.java |  53 +++--
 .../olingo2/Olingo2ConfigurationConfigurer.java    |  39 ++--
 .../olingo2/Olingo2EndpointConfigurer.java         |   6 -
 .../Olingo4AppEndpointConfigurationConfigurer.java |  49 ++--
 .../olingo4/Olingo4ConfigurationConfigurer.java    |  35 +--
 .../olingo4/Olingo4EndpointConfigurer.java         |   6 -
 .../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 +-
 .../component/twilio/TwilioEndpointConfigurer.java |  44 ----
 ...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 +++++++++++----------
 .../zendesk/ZendeskEndpointConfigurer.java         | 115 ----------
 .../packaging/PropertyConfigurerGenerator.java     |  60 ++---
 157 files changed, 2957 insertions(+), 2601 deletions(-)


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

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

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

commit d3ef125f5f7c06b39597ee84b1f9e6a964bf5d09
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Sep 30 11:58:06 2020 +0200

    Generated configurer for apis should be in their own class and not on the general endpoint.
---
 .../camel/component/as2/AS2EndpointConfigurer.java |  18 ----
 .../camel/component/box/BoxEndpointConfigurer.java |  70 -------------
 .../braintree/BraintreeEndpointConfigurer.java     |  29 ------
 .../component/fhir/FhirEndpointConfigurer.java     |  35 -------
 .../calendar/GoogleCalendarEndpointConfigurer.java |   8 --
 .../drive/GoogleDriveEndpointConfigurer.java       |  16 ---
 .../google/mail/GoogleMailEndpointConfigurer.java  |   8 --
 .../sheets/GoogleSheetsEndpointConfigurer.java     |  11 --
 .../olingo2/Olingo2EndpointConfigurer.java         |   6 --
 .../olingo4/Olingo4EndpointConfigurer.java         |   6 --
 .../component/twilio/TwilioEndpointConfigurer.java |  44 --------
 .../zendesk/ZendeskEndpointConfigurer.java         | 115 ---------------------
 .../packaging/PropertyConfigurerGenerator.java     |  18 ----
 13 files changed, 384 deletions(-)

diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
index 66a189d..1ea07cf 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
@@ -52,24 +52,6 @@ public class AS2EndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("lazyStartProducer", boolean.class);
         map.put("basicPropertyBinding", boolean.class);
         map.put("synchronous", boolean.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("compressionAlgorithm", org.apache.camel.component.as2.api.AS2CompressionAlgorithm.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("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("requestUri", java.lang.String.class);
-        map.put("requestUriPattern", java.lang.String.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);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java
index 3612624..09ba694 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java
@@ -41,76 +41,6 @@ public class BoxEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class);
         map.put("userName", java.lang.String.class);
         map.put("userPassword", java.lang.String.class);
-        map.put("access", com.box.sdk.BoxSharedLink.Access.class);
-        map.put("action", com.box.sdk.BoxTask.Action.class);
-        map.put("after", java.util.Date.class);
-        map.put("assignTo", com.box.sdk.BoxUser.class);
-        map.put("before", java.util.Date.class);
-        map.put("check", java.lang.Boolean.class);
-        map.put("collaborationId", java.lang.String.class);
-        map.put("collaborator", com.box.sdk.BoxCollaborator.class);
-        map.put("commentId", java.lang.String.class);
-        map.put("content", java.io.InputStream.class);
-        map.put("created", java.util.Date.class);
-        map.put("description", java.lang.String.class);
-        map.put("destinationFolderId", java.lang.String.class);
-        map.put("dueAt", java.util.Date.class);
-        map.put("email", java.lang.String.class);
-        map.put("emailAliasId", java.lang.String.class);
-        map.put("externalSyncIdentifier", 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("filterTerm", java.lang.String.class);
-        map.put("folderId", java.lang.String.class);
-        map.put("folderName", java.lang.String.class);
-        map.put("force", java.lang.Boolean.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("info", com.box.sdk.BoxCollaboration.Info.class);
-        map.put("invitabilityLevel", java.lang.String.class);
-        map.put("limit", java.lang.Long.class);
-        map.put("listener", com.box.sdk.ProgressListener.class);
-        map.put("login", java.lang.String.class);
-        map.put("maxHeight", java.lang.Integer.class);
-        map.put("maxWidth", java.lang.Integer.class);
-        map.put("memberViewabilityLevel", java.lang.String.class);
-        map.put("message", java.lang.String.class);
-        map.put("metadata", com.box.sdk.Metadata.class);
-        map.put("minHeight", java.lang.Integer.class);
-        map.put("minWidth", java.lang.Integer.class);
-        map.put("modified", java.util.Date.class);
-        map.put("name", java.lang.String.class);
-        map.put("newFileName", java.lang.String.class);
-        map.put("newFolderName", java.lang.String.class);
-        map.put("newName", java.lang.String.class);
-        map.put("notifyUser", java.lang.Boolean.class);
-        map.put("offset", java.lang.Long.class);
-        map.put("output", java.io.OutputStream.class);
-        map.put("params", com.box.sdk.CreateUserParams.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("position", java.lang.String.class);
-        map.put("provenance", java.lang.String.class);
-        map.put("query", java.lang.String.class);
-        map.put("rangeEnd", java.lang.Long.class);
-        map.put("rangeStart", java.lang.Long.class);
-        map.put("role", com.box.sdk.BoxCollaboration.Role.class);
-        map.put("size", java.lang.Long.class);
-        map.put("sourceUserId", java.lang.String.class);
-        map.put("startingPosition", java.lang.Long.class);
-        map.put("taskAssignmentId", java.lang.String.class);
-        map.put("taskId", java.lang.String.class);
-        map.put("typeName", java.lang.String.class);
-        map.put("types", com.box.sdk.BoxEvent.Type[].class);
-        map.put("unshareDate", java.util.Date.class);
-        map.put("userId", java.lang.String.class);
-        map.put("version", java.lang.Integer.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java
index 299be9b..eb06bf4 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java
@@ -35,35 +35,6 @@ public class BraintreeEndpointConfigurer extends PropertyConfigurerSupport imple
         map.put("accessToken", java.lang.String.class);
         map.put("privateKey", java.lang.String.class);
         map.put("publicKey", java.lang.String.class);
-        map.put("amount", java.math.BigDecimal.class);
-        map.put("associationFilterId", java.lang.String.class);
-        map.put("challenge", java.lang.String.class);
-        map.put("cloneRequest", com.braintreegateway.TransactionCloneRequest.class);
-        map.put("content", java.lang.String.class);
-        map.put("currencyRequest", com.braintreegateway.MerchantAccountCreateForCurrencyRequest.class);
-        map.put("customerId", java.lang.String.class);
-        map.put("deleteRequest", com.braintreegateway.PaymentMethodDeleteRequest.class);
-        map.put("disputeId", java.lang.String.class);
-        map.put("documentId", java.lang.String.class);
-        map.put("evidenceId", java.lang.String.class);
-        map.put("fileEvidenceRequest", com.braintreegateway.FileEvidenceRequest.class);
-        map.put("grantRequest", com.braintreegateway.PaymentMethodGrantRequest.class);
-        map.put("groupByCustomField", java.lang.String.class);
-        map.put("id", java.lang.String.class);
-        map.put("page", java.lang.Integer.class);
-        map.put("payload", java.lang.String.class);
-        map.put("paymentMethodNonce", java.lang.String.class);
-        map.put("paymentMethodToken", java.lang.String.class);
-        map.put("query", com.braintreegateway.CreditCardVerificationSearchRequest.class);
-        map.put("refundRequest", com.braintreegateway.TransactionRefundRequest.class);
-        map.put("request", com.braintreegateway.AddressRequest.class);
-        map.put("searchRequest", com.braintreegateway.SubscriptionSearchRequest.class);
-        map.put("settlementDate", java.util.Calendar.class);
-        map.put("signature", java.lang.String.class);
-        map.put("submitForSettlement", java.lang.Boolean.class);
-        map.put("subscriptionId", java.lang.String.class);
-        map.put("textEvidenceRequest", com.braintreegateway.TextEvidenceRequest.class);
-        map.put("token", java.lang.String.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointConfigurer.java
index 76cb635..1fc51ce 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointConfigurer.java
@@ -66,41 +66,6 @@ public class FhirEndpointConfigurer extends PropertyConfigurerSupport implements
         map.put("accessToken", java.lang.String.class);
         map.put("password", java.lang.String.class);
         map.put("username", java.lang.String.class);
-        map.put("asynchronous", java.lang.Boolean.class);
-        map.put("bundle", org.hl7.fhir.instance.model.api.IBaseBundle.class);
-        map.put("count", java.lang.Integer.class);
-        map.put("cutoff", java.util.Date.class);
-        map.put("extraParameters", java.util.Map.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("ifVersionMatches", java.lang.String.class);
-        map.put("iUrl", org.hl7.fhir.instance.model.api.IIdType.class);
-        map.put("longId", java.lang.Long.class);
-        map.put("meta", org.hl7.fhir.instance.model.api.IBaseMetaType.class);
-        map.put("metaType", java.lang.Class.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("patchBody", java.lang.String.class);
-        map.put("preferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class);
-        map.put("resource", org.hl7.fhir.instance.model.api.IBaseResource.class);
-        map.put("resourceAsString", java.lang.String.class);
-        map.put("resourceClass", java.lang.String.class);
-        map.put("resources", java.util.List.class);
-        map.put("resourceType", java.lang.Class.class);
-        map.put("respondToUri", java.lang.String.class);
-        map.put("responseClass", java.lang.Class.class);
-        map.put("returnNull", java.lang.Boolean.class);
-        map.put("returnResource", org.hl7.fhir.instance.model.api.IBaseResource.class);
-        map.put("returnType", java.lang.Class.class);
-        map.put("stringBundle", java.lang.String.class);
-        map.put("stringId", java.lang.String.class);
-        map.put("throwError", java.lang.Boolean.class);
-        map.put("type", java.lang.Class.class);
-        map.put("url", java.lang.String.class);
-        map.put("useHttpGet", java.lang.Boolean.class);
-        map.put("version", java.lang.String.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointConfigurer.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointConfigurer.java
index 63ac95c..4b3fdf5 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointConfigurer.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointConfigurer.java
@@ -52,14 +52,6 @@ public class GoogleCalendarEndpointConfigurer extends PropertyConfigurerSupport
         map.put("accessToken", java.lang.String.class);
         map.put("clientSecret", java.lang.String.class);
         map.put("refreshToken", java.lang.String.class);
-        map.put("calendarId", 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("destination", java.lang.String.class);
-        map.put("eventId", java.lang.String.class);
-        map.put("ruleId", java.lang.String.class);
-        map.put("setting", java.lang.String.class);
-        map.put("text", java.lang.String.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointConfigurer.java
index b164c35..dc525fb 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointConfigurer.java
@@ -50,22 +50,6 @@ public class GoogleDriveEndpointConfigurer extends PropertyConfigurerSupport imp
         map.put("accessToken", java.lang.String.class);
         map.put("clientSecret", java.lang.String.class);
         map.put("refreshToken", java.lang.String.class);
-        map.put("appId", java.lang.String.class);
-        map.put("changeId", java.lang.String.class);
-        map.put("childId", java.lang.String.class);
-        map.put("commentId", java.lang.String.class);
-        map.put("content", com.google.api.services.drive.model.ChildReference.class);
-        map.put("contentChannel", com.google.api.services.drive.model.Channel.class);
-        map.put("email", java.lang.String.class);
-        map.put("fileId", java.lang.String.class);
-        map.put("folderId", java.lang.String.class);
-        map.put("mediaContent", com.google.api.client.http.AbstractInputStreamContent.class);
-        map.put("mimeType", java.lang.String.class);
-        map.put("parentId", java.lang.String.class);
-        map.put("permissionId", java.lang.String.class);
-        map.put("propertyKey", java.lang.String.class);
-        map.put("replyId", java.lang.String.class);
-        map.put("revisionId", java.lang.String.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointConfigurer.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointConfigurer.java
index b0fc339..9d12dbf 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointConfigurer.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointConfigurer.java
@@ -48,14 +48,6 @@ public class GoogleMailEndpointConfigurer extends PropertyConfigurerSupport impl
         map.put("accessToken", java.lang.String.class);
         map.put("clientSecret", java.lang.String.class);
         map.put("refreshToken", 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("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("messageId", java.lang.String.class);
-        map.put("modifyMessageRequest", com.google.api.services.gmail.model.ModifyMessageRequest.class);
-        map.put("userId", java.lang.String.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointConfigurer.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointConfigurer.java
index 53869b7..47a59e8 100644
--- a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointConfigurer.java
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointConfigurer.java
@@ -49,17 +49,6 @@ public class GoogleSheetsEndpointConfigurer extends PropertyConfigurerSupport im
         map.put("accessToken", java.lang.String.class);
         map.put("clientSecret", java.lang.String.class);
         map.put("refreshToken", 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("batchUpdateSpreadsheetRequest", com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest.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("content", com.google.api.services.sheets.v4.model.BatchClearValuesByDataFilterRequest.class);
-        map.put("getSpreadsheetByDataFilterRequest", com.google.api.services.sheets.v4.model.GetSpreadsheetByDataFilterRequest.class);
-        map.put("range", java.lang.String.class);
-        map.put("spreadsheetId", java.lang.String.class);
-        map.put("values", com.google.api.services.sheets.v4.model.ValueRange.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointConfigurer.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointConfigurer.java
index a3fbd76..d2b40e7 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointConfigurer.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointConfigurer.java
@@ -56,12 +56,6 @@ public class Olingo2EndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.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("queryParams", java.util.Map.class);
-        map.put("resourcePath", java.lang.String.class);
-        map.put("responseHandler", org.apache.camel.component.olingo2.api.Olingo2ResponseHandler.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointConfigurer.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointConfigurer.java
index 44cef8f..8eff564 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointConfigurer.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointConfigurer.java
@@ -54,12 +54,6 @@ public class Olingo4EndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
         map.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.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("queryParams", java.util.Map.class);
-        map.put("resourcePath", java.lang.String.class);
-        map.put("responseHandler", org.apache.camel.component.olingo4.api.Olingo4ResponseHandler.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointConfigurer.java
index 76f1b04..811f70a 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointConfigurer.java
@@ -43,50 +43,6 @@ public class TwilioEndpointConfigurer extends PropertyConfigurerSupport implemen
         map.put("startScheduler", boolean.class);
         map.put("timeUnit", java.util.concurrent.TimeUnit.class);
         map.put("useFixedDelay", boolean.class);
-        map.put("applicationSid", java.lang.String.class);
-        map.put("areaCode", java.lang.String.class);
-        map.put("body", java.lang.String.class);
-        map.put("callbackUrl", java.net.URI.class);
-        map.put("city", java.lang.String.class);
-        map.put("credentialListSid", java.lang.String.class);
-        map.put("customerName", java.lang.String.class);
-        map.put("domainName", java.lang.String.class);
-        map.put("endDate", org.joda.time.LocalDate.class);
-        map.put("friendlyName", java.lang.String.class);
-        map.put("from", com.twilio.type.Endpoint.class);
-        map.put("ipAccessControlListSid", java.lang.String.class);
-        map.put("ipAddress", java.lang.String.class);
-        map.put("isoCountry", java.lang.String.class);
-        map.put("mediaUrl", java.util.List.class);
-        map.put("messagingServiceSid", java.lang.String.class);
-        map.put("password", java.lang.String.class);
-        map.put("pathAccountSid", java.lang.String.class);
-        map.put("pathAddOnResultSid", java.lang.String.class);
-        map.put("pathAddressSid", java.lang.String.class);
-        map.put("pathCallSid", java.lang.String.class);
-        map.put("pathConferenceSid", java.lang.String.class);
-        map.put("pathCountryCode", java.lang.String.class);
-        map.put("pathCredentialListSid", java.lang.String.class);
-        map.put("pathDomainSid", java.lang.String.class);
-        map.put("pathIpAccessControlListSid", java.lang.String.class);
-        map.put("pathMessageSid", java.lang.String.class);
-        map.put("pathQueueSid", java.lang.String.class);
-        map.put("pathRecordingSid", java.lang.String.class);
-        map.put("pathReferenceSid", java.lang.String.class);
-        map.put("pathSid", java.lang.String.class);
-        map.put("phoneNumber", com.twilio.type.PhoneNumber.class);
-        map.put("postalCode", java.lang.String.class);
-        map.put("qualityScore", java.lang.Integer.class);
-        map.put("region", java.lang.String.class);
-        map.put("startDate", org.joda.time.LocalDate.class);
-        map.put("status", com.twilio.rest.api.v2010.account.call.Recording.Status.class);
-        map.put("street", java.lang.String.class);
-        map.put("to", com.twilio.type.Endpoint.class);
-        map.put("triggerValue", java.lang.String.class);
-        map.put("twiml", com.twilio.type.Twiml.class);
-        map.put("url", java.net.URI.class);
-        map.put("usageCategory", com.twilio.rest.api.v2010.account.usage.Trigger.UsageCategory.class);
-        map.put("username", java.lang.String.class);
         ALL_OPTIONS = map;
     }
 
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurer.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurer.java
index d895b91..dc99abe 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurer.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurer.java
@@ -47,121 +47,6 @@ public class ZendeskEndpointConfigurer extends PropertyConfigurerSupport impleme
         map.put("password", java.lang.String.class);
         map.put("token", java.lang.String.class);
         map.put("username", java.lang.String.class);
-        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("category_id", java.lang.Long.class);
-        map.put("categoryId", 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("group_id", java.lang.Long.class);
-        map.put("group_membership_id", java.lang.Long.class);
-        map.put("groupMembership", org.zendesk.client.v2.model.GroupMembership.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("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("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("organization_id", java.lang.Long.class);
-        map.put("organization_membership_id", java.lang.Long.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("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("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("user_id", java.lang.Long.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("users", org.zendesk.client.v2.model.User[].class);
-        map.put("userSegment", org.zendesk.client.v2.model.hc.UserSegment.class);
-        map.put("usersList", java.util.List.class);
-        map.put("variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class);
         ALL_OPTIONS = map;
     }
 
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 0c53345..04d30e5 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
@@ -22,11 +22,9 @@ import java.util.Collection;
 import java.util.Comparator;
 import java.util.LinkedHashSet;
 import java.util.Set;
-import java.util.TreeSet;
 import java.util.stream.Collectors;
 
 import org.apache.camel.tooling.model.BaseOptionModel;
-import org.apache.camel.tooling.model.Comparators;
 import org.apache.camel.tooling.model.ComponentModel;
 
 public final class PropertyConfigurerGenerator {
@@ -195,13 +193,6 @@ public final class PropertyConfigurerGenerator {
     }
 
     private static String generateAllOptions(boolean component, ComponentModel model) {
-        // use sorted set so the code is always generated the same way
-        Set<ComponentModel.ApiOptionModel> apis
-                = new TreeSet<>(Comparators.apiOptionModelComparator());
-        if (!component && model.isApi()) {
-            // gather all the option names from the api (they can be duplicated as the same name can be used by multiple methods)
-            model.getApiOptions().forEach(a -> a.getMethods().forEach(m -> apis.addAll(m.getOptions())));
-        }
         StringBuilder sb = new StringBuilder();
         sb.append("    static {\n");
         sb.append("        Map<String, Object> map = new CaseInsensitiveMap();\n");
@@ -225,15 +216,6 @@ public final class PropertyConfigurerGenerator {
                 type = type.replace('$', '.');
                 sb.append(String.format("        map.put(\"%s\", %s.class);\n", option.getName(), type));
             }
-            for (ComponentModel.ApiOptionModel apiOption : apis) {
-                // type may contain generics so remove those
-                String type = apiOption.getJavaType();
-                if (type.indexOf('<') != -1) {
-                    type = type.substring(0, type.indexOf('<'));
-                }
-                type = type.replace('$', '.');
-                sb.append(String.format("        map.put(\"%s\", %s.class);\n", apiOption.getName(), type));
-            }
         }
         sb.append("        ALL_OPTIONS = map;\n");
         sb.append("    }\n");


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

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

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

commit 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<>();