mergedModule {
requires 'com.fasterxml.jackson.core';
requires 'com.fasterxml.classmate';
requires 'com.fasterxml.jackson.databind';
requires 'com.fasterxml.jackson.module.paramnames';
requires 'java.xml';
requires 'com.sun.xml.txw2';
requires 'java.desktop';
requires 'javafx.base';
requires 'jdk.unsupported';
requires 'java.management';
requires 'java.naming';
requires 'java.security.sasl';
requires 'com.sun.xml.fastinfoset';
requires 'java.instrument';
requires 'com.fasterxml.jackson.annotation';
requires 'java.logging';
requires 'jdk.httpserver';
requires 'java.sql';
requires 'java.prefs';
requires 'jdk.jdi';
requires 'java.rmi';
requires 'java.security.jgss';
requires 'jdk.attach';
requires 'java.scripting';
requires 'java.datatransfer';
requires 'java.compiler';
requires 'java.management.rmi';
requires 'java.sql.rowset';
requires 'java.transaction.xa';
uses 'javax.mail.Provider';
uses 'org.jboss.logging.LoggerProvider';
uses 'net.fortuna.ical4j.transform.rfc5545.Rfc5545PropertyRule';
uses 'org.apache.juli.logging.Log';
uses 'javax.persistence.spi.PersistenceProvider';
uses 'org.apache.tomcat.websocket.Authenticator';
uses 'javax.validation.spi.ValidationProvider';
uses 'javax.websocket.server.ServerEndpointConfig.Configurator';
uses 'javax.websocket.ContainerProvider';
uses 'net.fortuna.ical4j.transform.rfc5545.Rfc5545ComponentRule';
provides 'net.fortuna.ical4j.model.ParameterFactory' with 'net.fortuna.ical4j.model.parameter.Abbrev.Factory',
'net.fortuna.ical4j.model.parameter.AltRep.Factory',
'net.fortuna.ical4j.model.parameter.Cn.Factory',
'net.fortuna.ical4j.model.parameter.CuType.Factory',
'net.fortuna.ical4j.model.parameter.DelegatedFrom.Factory',
'net.fortuna.ical4j.model.parameter.Dir.Factory',
'net.fortuna.ical4j.model.parameter.Display.Factory',
'net.fortuna.ical4j.model.parameter.Email.Factory',
'net.fortuna.ical4j.model.parameter.Encoding.Factory',
'net.fortuna.ical4j.model.parameter.FbType.Factory',
'net.fortuna.ical4j.model.parameter.Feature.Factory',
'net.fortuna.ical4j.model.parameter.FmtType.Factory',
'net.fortuna.ical4j.model.parameter.Label.Factory',
'net.fortuna.ical4j.model.parameter.Language.Factory',
'net.fortuna.ical4j.model.parameter.Member.Factory',
'net.fortuna.ical4j.model.parameter.PartStat.Factory',
'net.fortuna.ical4j.model.parameter.Range.Factory',
'net.fortuna.ical4j.model.parameter.RelType.Factory',
'net.fortuna.ical4j.model.parameter.Related.Factory',
'net.fortuna.ical4j.model.parameter.Role.Factory',
'net.fortuna.ical4j.model.parameter.Rsvp.Factory',
'net.fortuna.ical4j.model.parameter.ScheduleAgent.Factory',
'net.fortuna.ical4j.model.parameter.ScheduleStatus.Factory',
'net.fortuna.ical4j.model.parameter.SentBy.Factory',
'net.fortuna.ical4j.model.parameter.Type.Factory',
'net.fortuna.ical4j.model.parameter.TzId.Factory',
'net.fortuna.ical4j.model.parameter.Value.Factory',
'net.fortuna.ical4j.model.parameter.Vvenue.Factory';
provides 'net.fortuna.ical4j.transform.rfc5545.Rfc5545ComponentRule' with 'net.fortuna.ical4j.transform.rfc5545.VAlarmRule',
'net.fortuna.ical4j.transform.rfc5545.VEventRule';
provides 'org.apache.commons.logging.LogFactory' with 'org.apache.commons.logging.LogFactoryService';
provides 'net.fortuna.ical4j.transform.rfc5545.Rfc5545PropertyRule' with 'net.fortuna.ical4j.transform.rfc5545.AttendeePropertyRule',
'net.fortuna.ical4j.transform.rfc5545.CreatedPropertyRule',
'net.fortuna.ical4j.transform.rfc5545.DTStampRule',
'net.fortuna.ical4j.transform.rfc5545.DateListPropertyRule',
'net.fortuna.ical4j.transform.rfc5545.DatePropertyRule',
'net.fortuna.ical4j.transform.rfc5545.TzIdRule';
provides 'javax.xml.bind.JAXBContext' with 'com.sun.xml.bind.v2.ContextFactory';
provides 'javax.persistence.spi.PersistenceProvider' with 'org.hibernate.jpa.HibernatePersistenceProvider';
provides 'java.sql.Driver' with 'org.h2.Driver';
provides 'javax.mail.Provider' with 'com.sun.mail.imap.IMAPProvider',
'com.sun.mail.imap.IMAPSSLProvider',
'com.sun.mail.pop3.POP3Provider',
'com.sun.mail.pop3.POP3SSLProvider',
'com.sun.mail.smtp.SMTPProvider',
'com.sun.mail.smtp.SMTPSSLProvider';
provides 'javax.servlet.ServletContainerInitializer' with 'org.apache.tomcat.websocket.server.WsSci';
provides 'javax.websocket.server.ServerEndpointConfig.Configurator' with 'org.apache.tomcat.websocket.server.DefaultServerEndpointConfigurator';
provides 'net.fortuna.ical4j.validate.CalendarValidatorFactory' with 'net.fortuna.ical4j.validate.DefaultCalendarValidatorFactory';
provides 'javax.validation.spi.ValidationProvider' with 'org.hibernate.validator.HibernateValidator';
provides 'javax.websocket.ContainerProvider' with 'org.apache.tomcat.websocket.WsContainerProvider';
provides 'javax.enterprise.inject.spi.Extension' with 'org.springframework.data.jpa.repository.cdi.JpaRepositoryExtension';
provides 'net.fortuna.ical4j.model.ComponentFactory' with 'net.fortuna.ical4j.model.component.Available.Factory',
'net.fortuna.ical4j.model.component.Daylight.Factory',
'net.fortuna.ical4j.model.component.Standard.Factory',
'net.fortuna.ical4j.model.component.VAlarm.Factory',
'net.fortuna.ical4j.model.component.VAvailability.Factory',
'net.fortuna.ical4j.model.component.VEvent.Factory',
'net.fortuna.ical4j.model.component.VFreeBusy.Factory',
'net.fortuna.ical4j.model.component.VJournal.Factory',
'net.fortuna.ical4j.model.component.VTimeZone.Factory',
'net.fortuna.ical4j.model.component.VToDo.Factory',
'net.fortuna.ical4j.model.component.VVenue.Factory';
provides 'net.fortuna.ical4j.model.PropertyFactory' with 'net.fortuna.ical4j.model.property.Acknowledged.Factory',
'net.fortuna.ical4j.model.property.Action.Factory',
'net.fortuna.ical4j.model.property.Attach.Factory',
'net.fortuna.ical4j.model.property.Attendee.Factory',
'net.fortuna.ical4j.model.property.BusyType.Factory',
'net.fortuna.ical4j.model.property.CalScale.Factory',
'net.fortuna.ical4j.model.property.Categories.Factory',
'net.fortuna.ical4j.model.property.Clazz.Factory',
'net.fortuna.ical4j.model.property.Color.Factory',
'net.fortuna.ical4j.model.property.Comment.Factory',
'net.fortuna.ical4j.model.property.Completed.Factory',
'net.fortuna.ical4j.model.property.Conference.Factory',
'net.fortuna.ical4j.model.property.Contact.Factory',
'net.fortuna.ical4j.model.property.Country.Factory',
'net.fortuna.ical4j.model.property.Created.Factory',
'net.fortuna.ical4j.model.property.Description.Factory',
'net.fortuna.ical4j.model.property.DtEnd.Factory',
'net.fortuna.ical4j.model.property.DtStamp.Factory',
'net.fortuna.ical4j.model.property.DtStart.Factory',
'net.fortuna.ical4j.model.property.Due.Factory',
'net.fortuna.ical4j.model.property.Duration.Factory',
'net.fortuna.ical4j.model.property.ExDate.Factory',
'net.fortuna.ical4j.model.property.ExRule.Factory',
'net.fortuna.ical4j.model.property.ExtendedAddress.Factory',
'net.fortuna.ical4j.model.property.FreeBusy.Factory',
'net.fortuna.ical4j.model.property.Geo.Factory',
'net.fortuna.ical4j.model.property.Image.Factory',
'net.fortuna.ical4j.model.property.LastModified.Factory',
'net.fortuna.ical4j.model.property.Locality.Factory',
'net.fortuna.ical4j.model.property.Location.Factory',
'net.fortuna.ical4j.model.property.LocationType.Factory',
'net.fortuna.ical4j.model.property.Method.Factory',
'net.fortuna.ical4j.model.property.Name.Factory',
'net.fortuna.ical4j.model.property.Organizer.Factory',
'net.fortuna.ical4j.model.property.PercentComplete.Factory',
'net.fortuna.ical4j.model.property.Postalcode.Factory',
'net.fortuna.ical4j.model.property.Priority.Factory',
'net.fortuna.ical4j.model.property.ProdId.Factory',
'net.fortuna.ical4j.model.property.RDate.Factory',
'net.fortuna.ical4j.model.property.RRule.Factory',
'net.fortuna.ical4j.model.property.RecurrenceId.Factory',
'net.fortuna.ical4j.model.property.RefreshInterval.Factory',
'net.fortuna.ical4j.model.property.Region.Factory',
'net.fortuna.ical4j.model.property.RelatedTo.Factory',
'net.fortuna.ical4j.model.property.Repeat.Factory',
'net.fortuna.ical4j.model.property.RequestStatus.Factory',
'net.fortuna.ical4j.model.property.Resources.Factory',
'net.fortuna.ical4j.model.property.Sequence.Factory',
'net.fortuna.ical4j.model.property.Source.Factory',
'net.fortuna.ical4j.model.property.Status.Factory',
'net.fortuna.ical4j.model.property.StreetAddress.Factory',
'net.fortuna.ical4j.model.property.Summary.Factory',
'net.fortuna.ical4j.model.property.Tel.Factory',
'net.fortuna.ical4j.model.property.Transp.Factory',
'net.fortuna.ical4j.model.property.Trigger.Factory',
'net.fortuna.ical4j.model.property.TzId.Factory',
'net.fortuna.ical4j.model.property.TzName.Factory',
'net.fortuna.ical4j.model.property.TzOffsetFrom.Factory',
'net.fortuna.ical4j.model.property.TzOffsetTo.Factory',
'net.fortuna.ical4j.model.property.TzUrl.Factory',
'net.fortuna.ical4j.model.property.Uid.Factory',
'net.fortuna.ical4j.model.property.Url.Factory',
'net.fortuna.ical4j.model.property.Version.Factory';
provides 'org.apache.logging.log4j.spi.Provider' with 'org.apache.logging.slf4j.SLF4JProvider';
}