<?xml version="1.0" encoding="UTF-8"?>
<!--

    Licensed to the Apache Software Foundation (ASF) under one or more
    contributor license agreements.  See the NOTICE file distributed with
    this work for additional information regarding copyright ownership.
    The ASF licenses this file to You under the Apache License, Version 2.0
    (the "License"); you may not use this file except in compliance with
    the License.  You may obtain a copy of the License at

         http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.apache.camel</groupId>
    <artifactId>components</artifactId>
    <version>4.7.0</version>
  </parent>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-twilio</artifactId>
  <version>4.7.0</version>
  <name>Camel :: Twilio</name>
  <description>Camel Component for Twilio</description>
  <licenses>
    <license>
      <name>Apache-2.0</name>
      <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
  <properties>
    <schemeName>twilio</schemeName>
    <componentPackage>org.apache.camel.component.twilio</componentPackage>
    <componentName>Twilio</componentName>
    <outPackage>org.apache.camel.component.twilio.internal</outPackage>
  </properties>
  <dependencies>
    <dependency>
      <groupId>org.apache.camel</groupId>
      <artifactId>camel-support</artifactId>
      <version>4.7.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.twilio.sdk</groupId>
      <artifactId>twilio</artifactId>
      <version>10.4.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.twilio.sdk</groupId>
      <artifactId>twilio</artifactId>
      <version>10.4.1</version>
      <classifier>sources</classifier>
      <scope>provided</scope>
      <optional>true</optional>
    </dependency>
  </dependencies>
  <build>
    <defaultGoal>install</defaultGoal>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.camel</groupId>
          <artifactId>camel-api-component-maven-plugin</artifactId>
          <version>${project.version}</version>
          <configuration>
            <scheme>${schemeName}</scheme>
            <componentName>${componentName}</componentName>
            <componentPackage>${componentPackage}</componentPackage>
            <outPackage>${outPackage}</outPackage>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-api-component-maven-plugin</artifactId>
        <executions>
          <execution>
            <id>generate-test-component-classes</id>
            <goals>
              <goal>fromApis</goal>
            </goals>
            <configuration>
              <apis>
                <api>
                  <apiName>account</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.Account</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>address</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Address</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>application</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Application</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>available-phone-number-country</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountry</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>call</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Call</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>conference</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Conference</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>connect-app</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.ConnectApp</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>incoming-phone-number</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.IncomingPhoneNumber</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>key</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Key</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>message</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Message</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>new-key</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.NewKey</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>new-signing-key</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.NewSigningKey</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>notification</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Notification</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>outgoing-caller-id</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.OutgoingCallerId</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>queue</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Queue</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>recording</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Recording</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>short-code</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.ShortCode</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>signing-key</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.SigningKey</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>token</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Token</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>transcription</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.Transcription</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>validation-request</apiName>
                  <proxyClass>com.twilio.rest.api.v2010.account.ValidationRequest</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>address-dependent-phone-number</apiName>
                  <classPrefix>Address</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.address.DependentPhoneNumber</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>available-phone-number-country-local</apiName>
                  <classPrefix>AvailablePhoneNumberCountry</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.availablephonenumbercountry.Local</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>available-phone-number-country-mobile</apiName>
                  <classPrefix>AvailablePhoneNumberCountry</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.availablephonenumbercountry.Mobile</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>available-phone-number-country-toll-free</apiName>
                  <classPrefix>AvailablePhoneNumberCountry</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFree</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>call-notification</apiName>
                  <classPrefix>Call</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.call.Notification</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>call-recording</apiName>
                  <classPrefix>Call</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.call.Recording</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>conference-participant</apiName>
                  <classPrefix>Conference</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.conference.Participant</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>incoming-phone-number-local</apiName>
                  <classPrefix>IncomingPhoneNumber</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.incomingphonenumber.Local</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>incoming-phone-number-mobile</apiName>
                  <classPrefix>IncomingPhoneNumber</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.incomingphonenumber.Mobile</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>incoming-phone-number-toll-free</apiName>
                  <classPrefix>IncomingPhoneNumber</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.incomingphonenumber.TollFree</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>message-feedback</apiName>
                  <classPrefix>Message</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.message.Feedback</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>message-media</apiName>
                  <classPrefix>Message</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.message.Media</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>queue-member</apiName>
                  <classPrefix>Queue</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.queue.Member</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>recording-add-on-result</apiName>
                  <classPrefix>Recording</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.recording.AddOnResult</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>recording-transcription</apiName>
                  <classPrefix>Recording</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.recording.Transcription</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>recording-add-on-result-payload</apiName>
                  <classPrefix>RecordingAddOnResult</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.recording.addonresult.Payload</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>sip-credential-list</apiName>
                  <classPrefix>Sip</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.sip.CredentialList</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>sip-domain</apiName>
                  <classPrefix>Sip</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.sip.Domain</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>sip-ip-access-control-list</apiName>
                  <classPrefix>Sip</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.sip.IpAccessControlList</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>sip-credential-list-credential</apiName>
                  <classPrefix>Sip</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.sip.credentiallist.Credential</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>sip-domain-credential-list-mapping</apiName>
                  <classPrefix>SipDomain</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.sip.domain.CredentialListMapping</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>sip-domain-ip-access-control-list-mapping</apiName>
                  <classPrefix>SipDomain</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMapping</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>sip-ip-access-control-list-ip-address</apiName>
                  <classPrefix>SipIpAccessControlList</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddress</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record</apiName>
                  <classPrefix>Usage</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.Record</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-trigger</apiName>
                  <classPrefix>Usage</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.Trigger</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-all-time</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.AllTime</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-daily</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Daily</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-last-month</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.LastMonth</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-monthly</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Monthly</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-this-month</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.ThisMonth</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-today</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Today</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-yearly</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Yearly</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
                <api>
                  <apiName>usage-record-yesterday</apiName>
                  <classPrefix>UsageRecord</classPrefix>
                  <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Yesterday</proxyClass>
                  <fromJavasource>
                    <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                    <includeStaticMethods>true</includeStaticMethods>
                  </fromJavasource>
                </api>
              </apis>
              <aliases>
                <alias>
                  <methodPattern>^creator$</methodPattern>
                  <methodAlias>create</methodAlias>
                </alias>
                <alias>
                  <methodPattern>^deleter$</methodPattern>
                  <methodAlias>delete</methodAlias>
                </alias>
                <alias>
                  <methodPattern>^fetcher$</methodPattern>
                  <methodAlias>fetch</methodAlias>
                </alias>
                <alias>
                  <methodPattern>^reader$</methodPattern>
                  <methodAlias>read</methodAlias>
                </alias>
                <alias>
                  <methodPattern>^updater$</methodPattern>
                  <methodAlias>update</methodAlias>
                </alias>
              </aliases>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>
