You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2020/06/10 13:15:06 UTC

[uima-async-scaleout] 22/34: UIMA-5501 refactored to use pluggable endpoints

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

cwiklik pushed a commit to branch uima-as-3
in repository https://gitbox.apache.org/repos/asf/uima-async-scaleout.git

commit 5edc81ae3f5cc1a242a2b45fd28cf52c5d1b765e
Author: cwiklik <cwiklik>
AuthorDate: Thu Nov 29 17:23:00 2018 +0000

    UIMA-5501 refactored to use pluggable endpoints
---
 uimaj-as-core/.classpath                           |  49 ++
 uimaj-as-core/.project                             |  23 +
 .../.settings/org.eclipse.core.resources.prefs     |   7 +
 uimaj-as-core/.settings/org.eclipse.jdt.core.prefs |   5 +
 uimaj-as-core/.settings/org.eclipse.m2e.core.prefs |   4 +
 uimaj-as-core/pom.xml                              |   7 +
 .../java/org/apache/uima/aae/client/UimaAS.java    |   1 -
 .../AggregateAnalysisEngineComponent.java          |  82 ++-
 .../aae/component/AnalysisEngineComponent.java     |  19 +-
 .../uima/aae/component/ComponentVisitor.java       |   7 +
 .../PrimitiveAnalysisEngineComponent.java          |  14 +
 .../aae/component/TopLevelServiceComponent.java    |  20 +-
 .../AggregateAnalysisEngineController_impl.java    | 187 ++++--
 .../aae/controller/AnalysisEngineController.java   |  12 +-
 .../controller/BaseAnalysisEngineController.java   |  43 +-
 .../aae/controller/PrimitiveAeInitializer.java     |  56 ++
 .../PrimitiveAnalysisEngineController_impl.java    |  98 +++-
 .../uima/aae/definition/connectors/Endpoints.java  |  35 ++
 .../aae/definition/connectors/Initializer.java     |   7 +
 .../aae/definition/connectors/UimaAsConsumer.java  |   9 +-
 .../aae/definition/connectors/UimaAsEndpoint.java  |  36 +-
 .../aae/definition/connectors/UimaAsProducer.java  |   9 +-
 .../apache/uima/aae/message/AsynchAEMessage.java   |  18 +
 .../apache/uima/aae/message/MessageBuilder.java    |  24 +
 .../apache/uima/aae/message/MessageProcessor.java  |   3 -
 .../java/org/apache/uima/aae/message/Origin.java   |   3 +
 ...Processor.java => ServiceMessageProcessor.java} |  17 +-
 .../java/org/apache/uima/aae/message/Target.java   |   9 +
 .../org/apache/uima/aae/message/UimaAsOrigin.java  |  15 +-
 .../{UimaAsOrigin.java => UimaAsTarget.java}       | 120 ++--
 .../uima/aae/service/AbstractUimaASService.java    |  28 +-
 .../aae/service/AsynchronousUimaASService.java     | 312 +++++++++-
 .../org/apache/uima/aae/service/UimaASService.java |  10 +
 .../builder/AbstractUimaAsServiceBuilder.java      | 229 +++++++-
 .../aae/service/builder/ControllerBuilder.java     |  12 +
 .../builder/PostOrderControllerBuilder.java        | 109 ++++
 .../builder/UimaAsDirectServiceBuilder.java        |  54 +-
 .../builder/UimaAsServiceWrapperCreator.java       |   9 +
 .../aae/service/command/AbstractUimaAsCommand.java |  11 +-
 .../uima/aae/service/command/CommandFactory.java   |  40 +-
 .../service/command/GetMetaResponseCommand.java    |  22 +-
 .../command/ProcessChildCasRequestCommand.java     |  10 +-
 .../command/ProcessInputCasRequestCommand.java     |   8 +-
 .../command/ProcessInputCasResponseCommand.java    |  10 +-
 .../service/command/UimaAsMessageProcessor.java    |   7 +-
 .../org/apache/uima/as/client/DirectMessage.java   |   3 +
 .../uima/as/client/DirectMessageContext.java       |   7 +-
 uimaj-as-core/target/.plxarc                       |   1 +
 uimaj-as-core/target/classes/.staleFlag            |   0
 .../org/apache/uima/aae/AsynchAECasManager.class   | Bin 0 -> 1115 bytes
 .../apache/uima/aae/AsynchAECasManager_impl.class  | Bin 0 -> 8253 bytes
 .../classes/org/apache/uima/aae/Channel.class      | Bin 0 -> 349 bytes
 .../org/apache/uima/aae/EECasManager_impl.class    | Bin 0 -> 3258 bytes
 .../uima/aae/InProcessCache$CacheEntry.class       | Bin 0 -> 15866 bytes
 .../aae/InProcessCache$UndefinedCacheEntry.class   | Bin 0 -> 638 bytes
 .../org/apache/uima/aae/InProcessCache.class       | Bin 0 -> 16125 bytes
 .../org/apache/uima/aae/InProcessCacheMBean.class  | Bin 0 -> 321 bytes
 .../apache/uima/aae/InputChannel$ChannelType.class | Bin 0 -> 1195 bytes
 .../classes/org/apache/uima/aae/InputChannel.class | Bin 0 -> 2057 bytes
 .../classes/org/apache/uima/aae/Lifecycle.class    | Bin 0 -> 214 bytes
 .../org/apache/uima/aae/OutputChannel.class        | Bin 0 -> 1564 bytes
 .../classes/org/apache/uima/aae/ParallelStep.class | Bin 0 -> 643 bytes
 .../org/apache/uima/aae/SerializerCache.class      | Bin 0 -> 1220 bytes
 .../classes/org/apache/uima/aae/UIDGenerator.class | Bin 0 -> 1086 bytes
 .../org/apache/uima/aae/UIMAEE_Constants.class     | Bin 0 -> 456 bytes
 .../aae/UimaASApplicationEvent$EventTrigger.class  | Bin 0 -> 1243 bytes
 .../apache/uima/aae/UimaASApplicationEvent.class   | Bin 0 -> 915 bytes
 .../uima/aae/UimaASApplicationExitEvent.class      | Bin 0 -> 903 bytes
 .../classes/org/apache/uima/aae/UimaASUtils.class  | Bin 0 -> 2004 bytes
 .../org/apache/uima/aae/UimaAsContext.class        | Bin 0 -> 1004 bytes
 .../aae/UimaAsPriorityBasedThreadFactory$1.class   | Bin 0 -> 7935 bytes
 .../aae/UimaAsPriorityBasedThreadFactory.class     | Bin 0 -> 6352 bytes
 .../apache/uima/aae/UimaAsThreadFactory$1.class    | Bin 0 -> 6193 bytes
 .../org/apache/uima/aae/UimaAsThreadFactory.class  | Bin 0 -> 6211 bytes
 .../org/apache/uima/aae/UimaAsVersion.class        | Bin 0 -> 1019 bytes
 .../apache/uima/aae/UimaBlockingExecutor$1.class   | Bin 0 -> 1056 bytes
 .../org/apache/uima/aae/UimaBlockingExecutor.class | Bin 0 -> 3796 bytes
 .../org/apache/uima/aae/UimaClassFactory.class     | Bin 0 -> 5851 bytes
 .../org/apache/uima/aae/UimaEEAdminContext.class   | Bin 0 -> 528 bytes
 .../org/apache/uima/aae/UimaSerializer.class       | Bin 0 -> 10290 bytes
 .../org/apache/uima/aae/UniqueIdGenerator.class    | Bin 0 -> 175 bytes
 .../uima/aae/VersionCompatibilityChecker.class     | Bin 0 -> 2167 bytes
 .../org/apache/uima/aae/WarmUpDataProvider.class   | Bin 0 -> 7018 bytes
 .../org/apache/uima/aae/client/UimaAS.class        | Bin 0 -> 1638 bytes
 .../uima/aae/client/UimaASProcessStatus.class      | Bin 0 -> 534 bytes
 .../client/UimaASProcessStatusImpl$EventLog.class  | Bin 0 -> 665 bytes
 .../uima/aae/client/UimaASProcessStatusImpl.class  | Bin 0 -> 6729 bytes
 .../aae/client/UimaASStatusCallbackListener.class  | Bin 0 -> 398 bytes
 .../aae/client/UimaAsBaseCallbackListener.class    | Bin 0 -> 1890 bytes
 .../client/UimaAsynchronousEngine$Transport.class  | Bin 0 -> 1299 bytes
 .../uima/aae/client/UimaAsynchronousEngine.class   | Bin 0 -> 3299 bytes
 ...nalysisEngineComponent$FlowControllerType.class | Bin 0 -> 1422 bytes
 .../AggregateAnalysisEngineComponent.class         | Bin 0 -> 6472 bytes
 .../aae/component/AnalysisEngineComponent.class    | Bin 0 -> 6359 bytes
 .../aae/component/CasMultiplierComponent.class     | Bin 0 -> 944 bytes
 .../uima/aae/component/CasMultiplierNature.class   | Bin 0 -> 275 bytes
 .../uima/aae/component/ComponentCasPool.class      | Bin 0 -> 784 bytes
 .../uima/aae/component/ComponentVisitor.class      | Bin 0 -> 326 bytes
 .../PrimitiveAnalysisEngineComponent.class         | Bin 0 -> 1925 bytes
 .../component/RemoteAnalysisEngineComponent.class  | Bin 0 -> 4377 bytes
 .../apache/uima/aae/component/TestGenerator.class  | Bin 0 -> 4767 bytes
 ...LevelServiceComponent$EnvironmentVariable.class | Bin 0 -> 979 bytes
 .../aae/component/TopLevelServiceComponent.class   | Bin 0 -> 12214 bytes
 ...ploymentDescriptorProcessor$TypeConverter.class | Bin 0 -> 1622 bytes
 .../dd/DeploymentDescriptorProcessor.class         | Bin 0 -> 11153 bytes
 .../factory/AnalysisEngineComponentFactory.class   | Bin 0 -> 3651 bytes
 .../AggregateAnalysisEngineController.class        | Bin 0 -> 3835 bytes
 .../AggregateAnalysisEngineController_impl.class   | Bin 0 -> 90998 bytes
 ...gregateAnalysisEngineController_implMBean.class | Bin 0 -> 270 bytes
 .../aae/controller/AnalysisEngineController.class  | Bin 0 -> 6490 bytes
 .../AnalysisEngineControllerAdapter.class          | Bin 0 -> 11680 bytes
 .../controller/AnalysisEngineInstancePool.class    | Bin 0 -> 444 bytes
 ...lysisEngineInstancePoolWithThreadAffinity.class | Bin 0 -> 2694 bytes
 .../BaseAnalysisEngineController$1.class           | Bin 0 -> 1351 bytes
 ...lysisEngineController$AnalysisThreadState.class | Bin 0 -> 2527 bytes
 ...aseAnalysisEngineController$ENDPOINT_TYPE.class | Bin 0 -> 1413 bytes
 ...BaseAnalysisEngineController$ServiceState.class | Bin 0 -> 1559 bytes
 .../controller/BaseAnalysisEngineController.class  | Bin 0 -> 77357 bytes
 .../BaseAnalysisEngineControllerMBean.class        | Bin 0 -> 710 bytes
 .../uima/aae/controller/ConnectionHandler.class    | Bin 0 -> 2138 bytes
 .../apache/uima/aae/controller/Controller.class    | Bin 0 -> 1836 bytes
 .../controller/ControllerCallbackListener.class    | Bin 0 -> 799 bytes
 .../uima/aae/controller/ControllerLatch.class      | Bin 0 -> 1847 bytes
 .../uima/aae/controller/ControllerLifecycle.class  | Bin 0 -> 324 bytes
 .../uima/aae/controller/ControllerMBean.class      | Bin 0 -> 230 bytes
 .../aae/controller/ControllerStatusListener.class  | Bin 0 -> 2291 bytes
 .../aae/controller/DelegateEndpoint$Builder.class  | Bin 0 -> 4576 bytes
 .../uima/aae/controller/DelegateEndpoint.class     | Bin 0 -> 437 bytes
 .../org/apache/uima/aae/controller/Endpoint.class  | Bin 0 -> 3309 bytes
 .../apache/uima/aae/controller/Endpoint_impl.class | Bin 0 -> 14025 bytes
 .../uima/aae/controller/EventSubscriber.class      | Bin 0 -> 171 bytes
 .../FlowControllerImpl$FixedFlowObject.class       | Bin 0 -> 1623 bytes
 .../uima/aae/controller/FlowControllerImpl.class   | Bin 0 -> 1513 bytes
 .../aae/controller/LocalCache$CasStateEntry.class  | Bin 0 -> 11532 bytes
 .../apache/uima/aae/controller/LocalCache.class    | Bin 0 -> 6293 bytes
 .../apache/uima/aae/controller/LoggerHandler.class | Bin 0 -> 2096 bytes
 .../aae/controller/PrimitiveAeInitializer.class    | Bin 0 -> 3324 bytes
 .../PrimitiveAnalysisEngineController.class        | Bin 0 -> 677 bytes
 ...ller_impl$StackDumpTimer$dumpTheStackTask.class | Bin 0 -> 1760 bytes
 ...lysisEngineController_impl$StackDumpTimer.class | Bin 0 -> 1510 bytes
 .../PrimitiveAnalysisEngineController_impl.class   | Bin 0 -> 50321 bytes
 ...imitiveAnalysisEngineController_implMBean.class | Bin 0 -> 309 bytes
 .../apache/uima/aae/controller/StderrHandler.class | Bin 0 -> 1824 bytes
 .../apache/uima/aae/controller/StdoutHandler.class | Bin 0 -> 1679 bytes
 .../aae/controller/UimacppServiceController.class  | Bin 0 -> 25822 bytes
 .../aae/controller/UimacppServiceManagement.class  | Bin 0 -> 8376 bytes
 .../controller/UimacppServiceManagementMBean.class | Bin 0 -> 1073 bytes
 .../uima/aae/controller/UimacppShutdownHook.class  | Bin 0 -> 1811 bytes
 .../apache/uima/aae/controller/WaitThread.class    | Bin 0 -> 2958 bytes
 .../connectors/AbstractUimaAsConsumer.class        | Bin 0 -> 521 bytes
 .../definition/connectors/ComponentConnector.class | Bin 0 -> 210 bytes
 .../definition/connectors/ConnectorFactory.class   | Bin 0 -> 1488 bytes
 .../uima/aae/definition/connectors/Endpoints.class | Bin 0 -> 2591 bytes
 .../aae/definition/connectors/Initializer.class    | Bin 0 -> 317 bytes
 .../definition/connectors/ListenerCallback.class   | Bin 0 -> 300 bytes
 .../definition/connectors/UimaAsConnector.class    | Bin 0 -> 476 bytes
 .../connectors/UimaAsConsumer$ConsumerType.class   | Bin 0 -> 1770 bytes
 .../aae/definition/connectors/UimaAsConsumer.class | Bin 0 -> 899 bytes
 .../connectors/UimaAsEndpoint$EndpointType.class   | Bin 0 -> 1677 bytes
 .../aae/definition/connectors/UimaAsEndpoint.class | Bin 0 -> 1650 bytes
 .../aae/definition/connectors/UimaAsProducer.class | Bin 0 -> 822 bytes
 .../connectors/basic/BasicConnector.class          | Bin 0 -> 539 bytes
 .../connectors/basic/DirectConnector.class         | Bin 0 -> 535 bytes
 .../jms/ActiveMqConnector$ActiveMqConnection.class | Bin 0 -> 1184 bytes
 .../connectors/jms/ActiveMqConnector.class         | Bin 0 -> 999 bytes
 .../uima/aae/delegate/ControllerDelegate.class     | Bin 0 -> 2753 bytes
 .../org/apache/uima/aae/delegate/Delegate$1.class  | Bin 0 -> 4309 bytes
 .../org/apache/uima/aae/delegate/Delegate$2.class  | Bin 0 -> 3203 bytes
 .../uima/aae/delegate/Delegate$DelegateEntry.class | Bin 0 -> 2336 bytes
 .../uima/aae/delegate/Delegate$DelegateTimer.class | Bin 0 -> 907 bytes
 .../org/apache/uima/aae/delegate/Delegate.class    | Bin 0 -> 18430 bytes
 .../deploymentDescriptor/XsltGUIDgenerator.class   | Bin 0 -> 1013 bytes
 .../deploymentDescriptor/XsltImportByName.class    | Bin 0 -> 2132 bytes
 .../apache/uima/aae/error/AsynchAEException.class  | Bin 0 -> 763 bytes
 .../error/DelegateConnectionLostException.class    | Bin 0 -> 582 bytes
 .../apache/uima/aae/error/EndpointThresholds.class | Bin 0 -> 1375 bytes
 .../org/apache/uima/aae/error/ErrorContext.class   | Bin 0 -> 1854 bytes
 .../org/apache/uima/aae/error/ErrorHandler.class   | Bin 0 -> 788 bytes
 .../apache/uima/aae/error/ErrorHandlerBase.class   | Bin 0 -> 10702 bytes
 .../apache/uima/aae/error/ErrorHandlerChain.class  | Bin 0 -> 2684 bytes
 .../uima/aae/error/ErrorHandlerListener.class      | Bin 0 -> 364 bytes
 .../uima/aae/error/ErrorHandlerListenerBase.class  | Bin 0 -> 1267 bytes
 .../org/apache/uima/aae/error/ErrorResult.class    | Bin 0 -> 599 bytes
 .../uima/aae/error/ErrorResultBaseImpl.class       | Bin 0 -> 2708 bytes
 .../uima/aae/error/ErrorResultComponentPath.class  | Bin 0 -> 336 bytes
 .../aae/error/ErrorResultComponentPathImpl.class   | Bin 0 -> 1294 bytes
 .../apache/uima/aae/error/ErrorResultTDs$TD.class  | Bin 0 -> 393 bytes
 .../org/apache/uima/aae/error/ErrorResultTDs.class | Bin 0 -> 482 bytes
 .../uima/aae/error/ErrorResultTDsImpl$TDImpl.class | Bin 0 -> 1228 bytes
 .../apache/uima/aae/error/ErrorResultTDsImpl.class | Bin 0 -> 1485 bytes
 .../uima/aae/error/ExpiredMessageException.class   | Bin 0 -> 781 bytes
 .../aae/error/ForcedMessageTimeoutException.class  | Bin 0 -> 397 bytes
 .../uima/aae/error/InvalidMessageException.class   | Bin 0 -> 845 bytes
 .../uima/aae/error/MessageTimeoutException.class   | Bin 0 -> 781 bytes
 .../uima/aae/error/ServiceShutdownException.class  | Bin 0 -> 352 bytes
 .../org/apache/uima/aae/error/Threshold.class      | Bin 0 -> 2573 bytes
 .../apache/uima/aae/error/Thresholds$Action.class  | Bin 0 -> 1235 bytes
 .../org/apache/uima/aae/error/Thresholds.class     | Bin 0 -> 5215 bytes
 .../UimaASCollectionProcessCompleteTimeout.class   | Bin 0 -> 826 bytes
 .../uima/aae/error/UimaASMetaRequestTimeout.class  | Bin 0 -> 784 bytes
 .../apache/uima/aae/error/UimaASPingTimeout.class  | Bin 0 -> 763 bytes
 .../uima/aae/error/UimaASProcessCasTimeout.class   | Bin 0 -> 781 bytes
 .../uima/aae/error/UimaAsDelegateException.class   | Bin 0 -> 541 bytes
 .../aae/error/UimaAsUncaughtExceptionHandler.class | Bin 0 -> 2193 bytes
 .../uima/aae/error/UimaEEServiceException.class    | Bin 0 -> 842 bytes
 .../apache/uima/aae/error/UimaSpiException.class   | Bin 0 -> 756 bytes
 .../aae/error/UnknownDestinationException.class    | Bin 0 -> 793 bytes
 .../uima/aae/error/handler/CpcErrorHandler.class   | Bin 0 -> 4624 bytes
 .../aae/error/handler/GetMetaErrorHandler.class    | Bin 0 -> 5265 bytes
 .../aae/error/handler/ProcessCasErrorHandler.class | Bin 0 -> 18486 bytes
 .../org/apache/uima/aae/handler/Handler.class      | Bin 0 -> 945 bytes
 .../org/apache/uima/aae/handler/HandlerBase.class  | Bin 0 -> 11307 bytes
 .../input/MetadataRequestHandler_impl.class        | Bin 0 -> 3761 bytes
 .../input/MetadataResponseHandler_impl.class       | Bin 0 -> 6918 bytes
 .../handler/input/ProcessRequestHandler_impl.class | Bin 0 -> 26364 bytes
 .../aae/handler/input/ProcessResponseHandler.class | Bin 0 -> 26473 bytes
 .../apache/uima/aae/jmx/AggregateServiceInfo.class | Bin 0 -> 793 bytes
 .../uima/aae/jmx/AggregateServiceInfoMBean.class   | Bin 0 -> 203 bytes
 .../org/apache/uima/aae/jmx/JmxManagement.class    | Bin 0 -> 654 bytes
 .../org/apache/uima/aae/jmx/JmxManager.class       | Bin 0 -> 6647 bytes
 .../apache/uima/aae/jmx/ManagedObjectBase.class    | Bin 0 -> 625 bytes
 .../apache/uima/aae/jmx/PrimitiveServiceInfo.class | Bin 0 -> 936 bytes
 .../uima/aae/jmx/PrimitiveServiceInfoMBean.class   | Bin 0 -> 250 bytes
 .../org/apache/uima/aae/jmx/ServiceErrors.class    | Bin 0 -> 1827 bytes
 .../apache/uima/aae/jmx/ServiceErrorsMBean.class   | Bin 0 -> 319 bytes
 .../org/apache/uima/aae/jmx/ServiceInfo.class      | Bin 0 -> 4015 bytes
 .../org/apache/uima/aae/jmx/ServiceInfoMBean.class | Bin 0 -> 532 bytes
 .../apache/uima/aae/jmx/ServicePerformance.class   | Bin 0 -> 8262 bytes
 .../uima/aae/jmx/ServicePerformanceMBean.class     | Bin 0 -> 570 bytes
 .../org/apache/uima/aae/jmx/UimaASClientInfo.class | Bin 0 -> 7783 bytes
 .../uima/aae/jmx/UimaASClientInfoMBean.class       | Bin 0 -> 1975 bytes
 .../jmx/monitor/BasicUimaJmxMonitorListener.class  | Bin 0 -> 4107 bytes
 .../uima/aae/jmx/monitor/JmxMonitorListener.class  | Bin 0 -> 228 bytes
 .../uima/aae/jmx/monitor/ServiceMetrics.class      | Bin 0 -> 4116 bytes
 .../monitor/SingleLineUimaJmxMonitorListener.class | Bin 0 -> 4076 bytes
 .../aae/message/AsynchAEMessage$Commands.class     | Bin 0 -> 1814 bytes
 .../apache/uima/aae/message/AsynchAEMessage.class  | Bin 0 -> 2469 bytes
 .../apache/uima/aae/message/MessageBuilder.class   | Bin 0 -> 1129 bytes
 .../apache/uima/aae/message/MessageContext.class   | Bin 0 -> 966 bytes
 .../apache/uima/aae/message/MessageProcessor.class | Bin 0 -> 257 bytes
 .../apache/uima/aae/message/MessageWrapper.class   | Bin 0 -> 1476 bytes
 .../org/apache/uima/aae/message/Origin.class       | Bin 0 -> 461 bytes
 .../uima/aae/message/ServiceMessageProcessor.class | Bin 0 -> 293 bytes
 .../org/apache/uima/aae/message/Target.class       | Bin 0 -> 461 bytes
 .../org/apache/uima/aae/message/UIMAMessage.class  | Bin 0 -> 444 bytes
 .../aae/message/UimaASClientDirectMessage.class    | Bin 0 -> 2139 bytes
 .../uima/aae/message/UimaASClientMessage.class     | Bin 0 -> 626 bytes
 .../uima/aae/message/UimaAsMessage$Command.class   | Bin 0 -> 1466 bytes
 .../apache/uima/aae/message/UimaAsMessage.class    | Bin 0 -> 1060 bytes
 .../org/apache/uima/aae/message/UimaAsOrigin.class | Bin 0 -> 2304 bytes
 .../org/apache/uima/aae/message/UimaAsTarget.class | Bin 0 -> 2005 bytes
 .../aae/message/UimaEEShutdownTriggerEvent.class   | Bin 0 -> 862 bytes
 .../uima/aae/message/UimaMessageValidator.class    | Bin 0 -> 5732 bytes
 .../org/apache/uima/aae/monitor/BaseMonitor.class  | Bin 0 -> 2402 bytes
 .../org/apache/uima/aae/monitor/Monitor.class      | Bin 0 -> 1430 bytes
 .../apache/uima/aae/monitor/MonitorBaseImpl.class  | Bin 0 -> 3357 bytes
 .../uima/aae/monitor/statistics/AEMetrics.class    | Bin 0 -> 1223 bytes
 .../AnalysisEnginePerformanceMetrics.class         | Bin 0 -> 1318 bytes
 .../aae/monitor/statistics/BaseStatistic.class     | Bin 0 -> 537 bytes
 .../aae/monitor/statistics/DelegateStats.class     | Bin 0 -> 435 bytes
 .../monitor/statistics/LongNumericStatistic.class  | Bin 0 -> 1049 bytes
 .../statistics/LongNumericStatisticMBean.class     | Bin 0 -> 286 bytes
 .../aae/monitor/statistics/NumericStatistic.class  | Bin 0 -> 254 bytes
 .../statistics/NumericStatisticBaseImpl.class      | Bin 0 -> 598 bytes
 .../monitor/statistics/NumericStatisticBean.class  | Bin 0 -> 206 bytes
 .../uima/aae/monitor/statistics/Statistic.class    | Bin 0 -> 201 bytes
 .../uima/aae/monitor/statistics/Statistics.class   | Bin 0 -> 334 bytes
 .../uima/aae/monitor/statistics/TimerStats.class   | Bin 0 -> 476 bytes
 .../aae/monitor/statistics/UIMAStatistic.class     | Bin 0 -> 209 bytes
 .../uima/aae/service/AbstractUimaASService.class   | Bin 0 -> 6432 bytes
 .../aae/service/AsynchronousUimaASService.class    | Bin 0 -> 16636 bytes
 .../uima/aae/service/ScaleoutSpecification.class   | Bin 0 -> 1093 bytes
 .../aae/service/ServiceNotFoundException.class     | Bin 0 -> 487 bytes
 .../apache/uima/aae/service/ServiceRegistry.class  | Bin 0 -> 530 bytes
 .../aae/service/UimaASService$ServiceMode.class    | Bin 0 -> 1272 bytes
 .../apache/uima/aae/service/UimaASService.class    | Bin 0 -> 1842 bytes
 ...ceRegistry$UimaAsServiceRegistrySingleton.class | Bin 0 -> 869 bytes
 .../uima/aae/service/UimaAsServiceRegistry.class   | Bin 0 -> 4662 bytes
 ...AsServiceBuilder$AnalysisEngineDeployment.class | Bin 0 -> 1825 bytes
 ...bstractUimaAsServiceBuilder$ComponentNode.class | Bin 0 -> 1604 bytes
 ...ctUimaAsServiceBuilder$FlowControllerType.class | Bin 0 -> 1432 bytes
 ...bstractUimaAsServiceBuilder$Serialization.class | Bin 0 -> 1444 bytes
 .../builder/AbstractUimaAsServiceBuilder.class     | Bin 0 -> 60580 bytes
 .../uima/aae/service/builder/ComponentNode.class   | Bin 0 -> 1191 bytes
 .../aae/service/builder/ControllerBuilder.class    | Bin 0 -> 464 bytes
 .../builder/PostOrderControllerBuilder.class       | Bin 0 -> 4041 bytes
 .../uima/aae/service/builder/ServiceBuilder.class  | Bin 0 -> 145 bytes
 .../builder/UimaAsDirectServiceBuilder.class       | Bin 0 -> 20255 bytes
 .../builder/UimaAsServiceWrapperCreator.class      | Bin 0 -> 453 bytes
 .../AbstractUimaAsCommand$BinaryDeserializer.class | Bin 0 -> 1843 bytes
 .../command/AbstractUimaAsCommand$CASFactory.class | Bin 0 -> 324 bytes
 .../AbstractUimaAsCommand$ChildCASFactory.class    | Bin 0 -> 1320 bytes
 ...aAsCommand$CompressedFilteredDeserializer.class | Bin 0 -> 2228 bytes
 ...AbstractUimaAsCommand$DeserializerFactory.class | Bin 0 -> 2973 bytes
 .../AbstractUimaAsCommand$InputCASFactory.class    | Bin 0 -> 1161 bytes
 ...AbstractUimaAsCommand$SerializationResult.class | Bin 0 -> 2459 bytes
 .../AbstractUimaAsCommand$UimaASDeserializer.class | Bin 0 -> 561 bytes
 .../AbstractUimaAsCommand$XMIDeserializer.class    | Bin 0 -> 1825 bytes
 .../service/command/AbstractUimaAsCommand.class    | Bin 0 -> 14766 bytes
 .../CollectionProcessCompleteRequestCommand.class  | Bin 0 -> 1178 bytes
 .../CollectionProcessCompleteResponseCommand.class | Bin 0 -> 2569 bytes
 .../command/CommandFactory$CommandBuilder.class    | Bin 0 -> 2932 bytes
 .../uima/aae/service/command/CommandFactory.class  | Bin 0 -> 2603 bytes
 .../service/command/GetMetaRequestCommand.class    | Bin 0 -> 2748 bytes
 .../service/command/GetMetaResponseCommand.class   | Bin 0 -> 4003 bytes
 .../uima/aae/service/command/NoOpCommand.class     | Bin 0 -> 1673 bytes
 .../aae/service/command/PingRequestCommand.class   | Bin 0 -> 2780 bytes
 .../command/ProcessChildCasRequestCommand.class    | Bin 0 -> 19196 bytes
 .../command/ProcessChildCasResponseCommand.class   | Bin 0 -> 12070 bytes
 .../command/ProcessInputCasRequestCommand.class    | Bin 0 -> 11908 bytes
 .../command/ProcessInputCasResponseCommand.class   | Bin 0 -> 29449 bytes
 .../ProcessServiceInfoResponseCommand.class        | Bin 0 -> 2754 bytes
 .../service/command/ReleaseCASRequestCommand.class | Bin 0 -> 2321 bytes
 .../aae/service/command/StopRequestCommand.class   | Bin 0 -> 3081 bytes
 .../uima/aae/service/command/UimaAsCommand.class   | Bin 0 -> 215 bytes
 .../service/command/UimaAsMessageProcessor.class   | Bin 0 -> 1389 bytes
 .../delegate/AggregateAnalysisEngineDelegate.class | Bin 0 -> 1625 bytes
 .../service/delegate/AnalysisEngineDelegate.class  | Bin 0 -> 3334 bytes
 .../aae/service/delegate/CasMultiplierNature.class | Bin 0 -> 1235 bytes
 .../delegate/RemoteAnalysisEngineDelegate.class    | Bin 0 -> 1877 bytes
 .../aae/spi/transport/SpiListener$SpiEvent.class   | Bin 0 -> 1318 bytes
 .../uima/aae/spi/transport/SpiListener.class       | Bin 0 -> 322 bytes
 .../uima/aae/spi/transport/UimaMessage.class       | Bin 0 -> 1012 bytes
 .../aae/spi/transport/UimaMessageDispatcher.class  | Bin 0 -> 250 bytes
 .../aae/spi/transport/UimaMessageListener.class    | Bin 0 -> 377 bytes
 .../uima/aae/spi/transport/UimaTransport.class     | Bin 0 -> 1130 bytes
 .../uima/aae/spi/transport/vm/UimaVmMessage.class  | Bin 0 -> 4931 bytes
 .../transport/vm/UimaVmMessageDispatcher$1.class   | Bin 0 -> 2007 bytes
 .../spi/transport/vm/UimaVmMessageDispatcher.class | Bin 0 -> 2112 bytes
 .../spi/transport/vm/UimaVmMessageListener.class   | Bin 0 -> 6888 bytes
 .../uima/aae/spi/transport/vm/UimaVmQueue.class    | Bin 0 -> 1580 bytes
 .../aae/spi/transport/vm/UimaVmQueueMBean.class    | Bin 0 -> 288 bytes
 .../aae/spi/transport/vm/VmMessageContext.class    | Bin 0 -> 3666 bytes
 .../uima/aae/spi/transport/vm/VmTransport.class    | Bin 0 -> 9629 bytes
 .../apache/uima/as/client/DirectInputChannel.class | Bin 0 -> 13255 bytes
 .../apache/uima/as/client/DirectListener$1$1.class | Bin 0 -> 2303 bytes
 .../apache/uima/as/client/DirectListener$1.class   | Bin 0 -> 3080 bytes
 .../DirectListener$DirectListenerCallback.class    | Bin 0 -> 1124 bytes
 .../org/apache/uima/as/client/DirectListener.class | Bin 0 -> 7892 bytes
 .../org/apache/uima/as/client/DirectMessage.class  | Bin 0 -> 6916 bytes
 .../uima/as/client/DirectMessageContext.class      | Bin 0 -> 5717 bytes
 .../uima/as/client/DirectOutputChannel.class       | Bin 0 -> 6120 bytes
 .../apache/uima/as/client/JavaQueueListener.class  | Bin 0 -> 171 bytes
 .../apache/uima/as/client/LifecycleListener.class  | Bin 0 -> 178 bytes
 .../org/apache/uima/as/client/Listener$Type.class  | Bin 0 -> 1357 bytes
 .../org/apache/uima/as/client/Listener.class       | Bin 0 -> 636 bytes
 ...ysisEngineDeploymentDescriptionDocument$1.class | Bin 0 -> 706 bytes
 ...gineDeploymentDescriptionDocument$Factory.class | Bin 0 -> 6764 bytes
 ...alysisEngineDeploymentDescriptionDocument.class | Bin 0 -> 1401 bytes
 ...AnalysisEngineDeploymentDescriptionType$1.class | Bin 0 -> 694 bytes
 ...isEngineDeploymentDescriptionType$Factory.class | Bin 0 -> 6676 bytes
 .../AnalysisEngineDeploymentDescriptionType.class  | Bin 0 -> 1825 bytes
 .../resourceSpecifier/AnalysisEngineType$1.class   | Bin 0 -> 631 bytes
 .../AnalysisEngineType$Factory.class               | Bin 0 -> 6214 bytes
 .../resourceSpecifier/AnalysisEngineType.class     | Bin 0 -> 2507 bytes
 .../AsyncAggregateErrorConfigurationType$1.class   | Bin 0 -> 685 bytes
 ...ncAggregateErrorConfigurationType$Factory.class | Bin 0 -> 6610 bytes
 .../AsyncAggregateErrorConfigurationType.class     | Bin 0 -> 2025 bytes
 .../AsyncPrimitiveErrorConfigurationType$1.class   | Bin 0 -> 685 bytes
 ...ncPrimitiveErrorConfigurationType$Factory.class | Bin 0 -> 6610 bytes
 .../AsyncPrimitiveErrorConfigurationType.class     | Bin 0 -> 1738 bytes
 .../resourceSpecifier/CasMultiplierType$1.class    | Bin 0 -> 628 bytes
 .../CasMultiplierType$Factory.class                | Bin 0 -> 6192 bytes
 .../uima/resourceSpecifier/CasMultiplierType.class | Bin 0 -> 1987 bytes
 .../uima/resourceSpecifier/CasPoolType$1.class     | Bin 0 -> 610 bytes
 .../resourceSpecifier/CasPoolType$Factory.class    | Bin 0 -> 6060 bytes
 .../uima/resourceSpecifier/CasPoolType.class       | Bin 0 -> 1681 bytes
 .../CollectionProcessCompleteErrorsType$1.class    | Bin 0 -> 682 bytes
 ...llectionProcessCompleteErrorsType$Factory.class | Bin 0 -> 6588 bytes
 .../CollectionProcessCompleteErrorsType.class      | Bin 0 -> 1617 bytes
 .../DelegateAnalysisEngineType$1.class             | Bin 0 -> 655 bytes
 .../DelegateAnalysisEngineType$Factory.class       | Bin 0 -> 6390 bytes
 .../DelegateAnalysisEngineType.class               | Bin 0 -> 1448 bytes
 .../uima/resourceSpecifier/DelegatesType$1.class   | Bin 0 -> 616 bytes
 .../resourceSpecifier/DelegatesType$Factory.class  | Bin 0 -> 6104 bytes
 .../uima/resourceSpecifier/DelegatesType.class     | Bin 0 -> 2124 bytes
 .../uima/resourceSpecifier/DeploymentType$1.class  | Bin 0 -> 619 bytes
 .../resourceSpecifier/DeploymentType$Factory.class | Bin 0 -> 6126 bytes
 .../uima/resourceSpecifier/DeploymentType.class    | Bin 0 -> 1723 bytes
 .../EnvironmentVariableType$1.class                | Bin 0 -> 646 bytes
 .../EnvironmentVariableType$Factory.class          | Bin 0 -> 6324 bytes
 .../EnvironmentVariableType.class                  | Bin 0 -> 1255 bytes
 .../EnvironmentVariablesType$1.class               | Bin 0 -> 649 bytes
 .../EnvironmentVariablesType$Factory.class         | Bin 0 -> 6346 bytes
 .../EnvironmentVariablesType.class                 | Bin 0 -> 1602 bytes
 .../GetMetadataErrorsType$1.class                  | Bin 0 -> 640 bytes
 .../GetMetadataErrorsType$Factory.class            | Bin 0 -> 6280 bytes
 .../resourceSpecifier/GetMetadataErrorsType.class  | Bin 0 -> 1651 bytes
 .../uima/resourceSpecifier/ImportType$1.class      | Bin 0 -> 607 bytes
 .../resourceSpecifier/ImportType$Factory.class     | Bin 0 -> 6038 bytes
 .../apache/uima/resourceSpecifier/ImportType.class | Bin 0 -> 1341 bytes
 .../uima/resourceSpecifier/InputQueueType$1.class  | Bin 0 -> 619 bytes
 .../resourceSpecifier/InputQueueType$Factory.class | Bin 0 -> 6126 bytes
 .../uima/resourceSpecifier/InputQueueType.class    | Bin 0 -> 1605 bytes
 .../resourceSpecifier/ProcessCasErrorsType$1.class | Bin 0 -> 637 bytes
 .../ProcessCasErrorsType$Factory.class             | Bin 0 -> 6258 bytes
 .../resourceSpecifier/ProcessCasErrorsType.class   | Bin 0 -> 2247 bytes
 .../RemoteAnalysisEngineType$1.class               | Bin 0 -> 649 bytes
 .../RemoteAnalysisEngineType$Factory.class         | Bin 0 -> 6346 bytes
 .../RemoteAnalysisEngineType.class                 | Bin 0 -> 2710 bytes
 .../uima/resourceSpecifier/ScaleoutType$1.class    | Bin 0 -> 613 bytes
 .../resourceSpecifier/ScaleoutType$Factory.class   | Bin 0 -> 6082 bytes
 .../uima/resourceSpecifier/ScaleoutType.class      | Bin 0 -> 1249 bytes
 .../uima/resourceSpecifier/SerializerType$1.class  | Bin 0 -> 697 bytes
 .../resourceSpecifier/SerializerType$Factory.class | Bin 0 -> 6126 bytes
 .../SerializerType$Method$Enum.class               | Bin 0 -> 1705 bytes
 .../SerializerType$Method$Factory.class            | Bin 0 -> 1495 bytes
 .../resourceSpecifier/SerializerType$Method.class  | Bin 0 -> 1627 bytes
 .../uima/resourceSpecifier/SerializerType.class    | Bin 0 -> 1530 bytes
 .../uima/resourceSpecifier/ServiceType$1.class     | Bin 0 -> 610 bytes
 .../resourceSpecifier/ServiceType$Factory.class    | Bin 0 -> 6060 bytes
 .../uima/resourceSpecifier/ServiceType.class       | Bin 0 -> 1890 bytes
 .../resourceSpecifier/TopDescriptorType$1.class    | Bin 0 -> 628 bytes
 .../TopDescriptorType$Factory.class                | Bin 0 -> 6192 bytes
 .../uima/resourceSpecifier/TopDescriptorType.class | Bin 0 -> 1157 bytes
 .../TopLevelAnalysisEngineType$1.class             | Bin 0 -> 655 bytes
 .../TopLevelAnalysisEngineType$Factory.class       | Bin 0 -> 6390 bytes
 .../TopLevelAnalysisEngineType.class               | Bin 0 -> 1448 bytes
 .../uima/resourceSpecifier/factory/Action.class    | Bin 0 -> 1259 bytes
 .../factory/AggregateDelegateEngine.class          | Bin 0 -> 489 bytes
 .../factory/AggregateProcessCasErrors.class        | Bin 0 -> 422 bytes
 .../resourceSpecifier/factory/AnalysisEngine.class | Bin 0 -> 778 bytes
 .../factory/AsyncPrimitiveErrorConfiguration.class | Bin 0 -> 813 bytes
 .../resourceSpecifier/factory/CasMultiplier.class  | Bin 0 -> 362 bytes
 .../uima/resourceSpecifier/factory/CasPool.class   | Bin 0 -> 314 bytes
 ...ctionProcessCompleteErrorHandlingSettings.class | Bin 0 -> 286 bytes
 .../factory/CollectionProcessCompleteErrors.class  | Bin 0 -> 346 bytes
 .../factory/ColocatedDelegateConfiguration.class   | Bin 0 -> 746 bytes
 .../factory/ColocatedDelegateEngine.class          | Bin 0 -> 367 bytes
 .../factory/DelegateAnalysisEngine.class           | Bin 0 -> 646 bytes
 .../factory/DelegateConfiguration.class            | Bin 0 -> 1355 bytes
 .../factory/DelegateProcessCasErrors.class         | Bin 0 -> 298 bytes
 .../uima/resourceSpecifier/factory/Delegates.class | Bin 0 -> 647 bytes
 .../factory/Deployment$VALID_PROTOCOLS.class       | Bin 0 -> 1311 bytes
 .../factory/Deployment$VALID_PROVIDERS.class       | Bin 0 -> 1316 bytes
 .../resourceSpecifier/factory/Deployment.class     | Bin 0 -> 655 bytes
 .../factory/DeploymentDescriptor.class             | Bin 0 -> 871 bytes
 .../factory/DeploymentDescriptorFactory.class      | Bin 0 -> 5729 bytes
 .../factory/ErrorHandlingSettings.class            | Bin 0 -> 419 bytes
 .../factory/GetMetaErrorHandlingSettings.class     | Bin 0 -> 250 bytes
 .../uima/resourceSpecifier/factory/Import.class    | Bin 0 -> 266 bytes
 .../resourceSpecifier/factory/InputQueue.class     | Bin 0 -> 331 bytes
 .../factory/ProcessCasErrors.class                 | Bin 0 -> 522 bytes
 .../factory/ProcessErrorHandlingSettings.class     | Bin 0 -> 459 bytes
 .../factory/RemoteDelegateConfiguration.class      | Bin 0 -> 707 bytes
 .../factory/RemoteDelegateEngine.class             | Bin 0 -> 854 bytes
 .../factory/RemoteDelegateErrorConfiguration.class | Bin 0 -> 425 bytes
 .../uima/resourceSpecifier/factory/Scaleout.class  | Bin 0 -> 214 bytes
 .../factory/SerializationStrategy.class            | Bin 0 -> 1242 bytes
 .../uima/resourceSpecifier/factory/Service.class   | Bin 0 -> 416 bytes
 .../resourceSpecifier/factory/ServiceContext.class | Bin 0 -> 1380 bytes
 .../resourceSpecifier/factory/TopDescriptor.class  | Bin 0 -> 300 bytes
 .../factory/TopLevelAnalysisEngine.class           | Bin 0 -> 476 bytes
 .../UimaASAggregateDeploymentDescriptor.class      | Bin 0 -> 416 bytes
 .../factory/UimaASDeploymentDescriptor.class       | Bin 0 -> 1497 bytes
 .../UimaASPrimitiveDeploymentDescriptor.class      | Bin 0 -> 684 bytes
 .../factory/impl/AggregateDelegateEngineImpl.class | Bin 0 -> 3751 bytes
 .../impl/AggregateProcessCasErrorsImpl.class       | Bin 0 -> 1885 bytes
 .../AsyncPrimitiveErrorConfigurationImpl.class     | Bin 0 -> 3433 bytes
 .../factory/impl/CasMultiplierImpl.class           | Bin 0 -> 3123 bytes
 .../factory/impl/CasPoolImpl.class                 | Bin 0 -> 1853 bytes
 ...nProcessCompleteErrorHandlingSettingsImpl.class | Bin 0 -> 833 bytes
 .../impl/CollectionProcessCompleteErrorsImpl.class | Bin 0 -> 1884 bytes
 .../impl/ColocatedDelegateConfigurationImpl.class  | Bin 0 -> 2890 bytes
 .../factory/impl/ColocatedDelegateEngineImpl.class | Bin 0 -> 3695 bytes
 .../factory/impl/DelegateConfigurationImpl.class   | Bin 0 -> 4549 bytes
 .../factory/impl/DelegatesImpl.class               | Bin 0 -> 7523 bytes
 .../factory/impl/DeploymentDescriptorImpl.class    | Bin 0 -> 4990 bytes
 .../factory/impl/DeploymentImpl.class              | Bin 0 -> 3210 bytes
 .../factory/impl/ErrorHandlingSettingsImpl.class   | Bin 0 -> 1543 bytes
 .../impl/GetMetaErrorHandlingSettingsImpl.class    | Bin 0 -> 1678 bytes
 .../factory/impl/ImportImpl.class                  | Bin 0 -> 1219 bytes
 .../factory/impl/InputQueueImpl.class              | Bin 0 -> 2043 bytes
 .../factory/impl/ProcessCasErrorsImpl.class        | Bin 0 -> 2396 bytes
 .../impl/ProcessErrorHandlingSettingsImpl.class    | Bin 0 -> 1649 bytes
 .../impl/RemoteDelegateConfigurationImpl.class     | Bin 0 -> 2563 bytes
 .../factory/impl/RemoteDelegateEngineImpl.class    | Bin 0 -> 10259 bytes
 .../RemoteDelegateErrorConfigurationImpl.class     | Bin 0 -> 1772 bytes
 .../factory/impl/ScaleoutImpl.class                | Bin 0 -> 1212 bytes
 .../factory/impl/ServiceContextImpl.class          | Bin 0 -> 5803 bytes
 .../factory/impl/ServiceImpl.class                 | Bin 0 -> 2772 bytes
 .../factory/impl/TopDescriptorImpl.class           | Bin 0 -> 2055 bytes
 .../factory/impl/TopLevelAnalysisEngineImpl.class  | Bin 0 -> 5803 bytes
 .../UimaASAggregateDeploymentDescriptorImpl.class  | Bin 0 -> 2335 bytes
 ...eploymentDescriptorImpl$DeploymentContext.class | Bin 0 -> 988 bytes
 .../impl/UimaASDeploymentDescriptorImpl.class      | Bin 0 -> 3668 bytes
 .../UimaASPrimitiveDeploymentDescriptorImpl.class  | Bin 0 -> 3224 bytes
 ...isEngineDeploymentDescriptionDocumentImpl.class | Bin 0 -> 2656 bytes
 ...alysisEngineDeploymentDescriptionTypeImpl.class | Bin 0 -> 7310 bytes
 .../impl/AnalysisEngineTypeImpl.class              | Bin 0 -> 11012 bytes
 .../AsyncAggregateErrorConfigurationTypeImpl.class | Bin 0 -> 5745 bytes
 .../AsyncPrimitiveErrorConfigurationTypeImpl.class | Bin 0 -> 4410 bytes
 .../impl/CasMultiplierTypeImpl.class               | Bin 0 -> 7794 bytes
 .../resourceSpecifier/impl/CasPoolTypeImpl.class   | Bin 0 -> 5903 bytes
 .../CollectionProcessCompleteErrorsTypeImpl.class  | Bin 0 -> 4902 bytes
 .../impl/DelegateAnalysisEngineTypeImpl.class      | Bin 0 -> 3065 bytes
 .../resourceSpecifier/impl/DelegatesTypeImpl.class | Bin 0 -> 6443 bytes
 .../impl/DeploymentTypeImpl.class                  | Bin 0 -> 6223 bytes
 .../impl/EnvironmentVariableTypeImpl.class         | Bin 0 -> 3098 bytes
 .../impl/EnvironmentVariablesTypeImpl.class        | Bin 0 -> 4244 bytes
 .../impl/GetMetadataErrorsTypeImpl.class           | Bin 0 -> 6100 bytes
 .../resourceSpecifier/impl/ImportTypeImpl.class    | Bin 0 -> 4310 bytes
 .../impl/InputQueueTypeImpl.class                  | Bin 0 -> 5828 bytes
 .../impl/ProcessCasErrorsTypeImpl.class            | Bin 0 -> 10189 bytes
 .../impl/RemoteAnalysisEngineTypeImpl.class        | Bin 0 -> 10757 bytes
 .../resourceSpecifier/impl/ScaleoutTypeImpl.class  | Bin 0 -> 3231 bytes
 .../impl/SerializerTypeImpl$MethodImpl.class       | Bin 0 -> 954 bytes
 .../impl/SerializerTypeImpl.class                  | Bin 0 -> 3772 bytes
 .../resourceSpecifier/impl/ServiceTypeImpl.class   | Bin 0 -> 5759 bytes
 .../impl/TopDescriptorTypeImpl.class               | Bin 0 -> 2301 bytes
 .../impl/TopLevelAnalysisEngineTypeImpl.class      | Bin 0 -> 3065 bytes
 .../analysisEngineDeploymentDescription.xsb        | Bin 0 -> 84 bytes
 ...AnalysisEngineDeploymentDescriptionDocument.xsb | Bin 0 -> 84 bytes
 .../AnalysisEngineDeploymentDescriptionType.xsb    | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/AnalysisEngineType.xsb  | Bin 0 -> 84 bytes
 .../AsyncAggregateErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../AsyncPrimitiveErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/CasMultiplierType.xsb   | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/CasPoolType.xsb  | Bin 0 -> 84 bytes
 .../CollectionProcessCompleteErrorsType.xsb        | Bin 0 -> 84 bytes
 .../DelegateAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/DelegatesType.xsb       | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/DeploymentType.xsb      | Bin 0 -> 84 bytes
 .../resourceSpecifier/EnvironmentVariableType.xsb  | Bin 0 -> 84 bytes
 .../resourceSpecifier/EnvironmentVariablesType.xsb | Bin 0 -> 84 bytes
 .../resourceSpecifier/GetMetadataErrorsType.xsb    | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/ImportType.xsb   | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/InputQueueType.xsb      | Bin 0 -> 84 bytes
 .../resourceSpecifier/ProcessCasErrorsType.xsb     | Bin 0 -> 84 bytes
 .../resourceSpecifier/RemoteAnalysisEngineType.xsb | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/ScaleoutType.xsb | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/SerializerType.xsb      | Bin 0 -> 84 bytes
 .../resourceSpecifier/SerializerType/Method.xsb    | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/ServiceType.xsb  | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/TopDescriptorType.xsb   | Bin 0 -> 84 bytes
 .../TopLevelAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../xmlns.xsb                                      | Bin 0 -> 84 bytes
 .../src/uima-as-deployment-descriptor-schema.xsd   | 261 +++++++++
 .../TypeSystemHolder.class                         | Bin 0 -> 2054 bytes
 ...lysisenginedeploymentdescriptionac79doctype.xsb | Bin 0 -> 1694 bytes
 .../analysisenginedeploymentdescriptionelement.xsb | Bin 0 -> 1339 bytes
 ...ysisenginedeploymentdescriptiontypef84ftype.xsb | Bin 0 -> 982 bytes
 .../analysisenginetype8618type.xsb                 | Bin 0 -> 1112 bytes
 ...syncaggregateerrorconfigurationtypecda5type.xsb | Bin 0 -> 928 bytes
 ...syncprimitiveerrorconfigurationtype797dtype.xsb | Bin 0 -> 773 bytes
 .../casmultipliertypef712type.xsb                  | Bin 0 -> 773 bytes
 .../caspooltype3397type.xsb                        | Bin 0 -> 631 bytes
 ...collectionprocesscompleteerrorstype4653type.xsb | Bin 0 -> 629 bytes
 .../delegateanalysisenginetypeb253type.xsb         | Bin 0 -> 1359 bytes
 .../delegatestype3a7atype.xsb                      | Bin 0 -> 646 bytes
 .../deploymenttype5271type.xsb                     | Bin 0 -> 748 bytes
 .../environmentvariablestyped232type.xsb           | Bin 0 -> 684 bytes
 .../environmentvariabletypeaab9type.xsb            | Bin 0 -> 453 bytes
 .../getmetadataerrorstype17d8type.xsb              | Bin 0 -> 641 bytes
 .../importtyped911type.xsb                         | Bin 0 -> 477 bytes
 .../sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb    | Bin 0 -> 3154 bytes
 .../inputqueuetype0d0ftype.xsb                     | Bin 0 -> 588 bytes
 .../method6185attrtype.xsb                         | Bin 0 -> 363 bytes
 .../processcaserrorstyped985type.xsb               | Bin 0 -> 935 bytes
 .../remoteanalysisenginetype7cb2type.xsb           | Bin 0 -> 1242 bytes
 .../scaleouttypea792type.xsb                       | Bin 0 -> 455 bytes
 .../serializertype40c4type.xsb                     | Bin 0 -> 456 bytes
 .../servicetype10f3type.xsb                        | Bin 0 -> 907 bytes
 .../topdescriptortype12a4type.xsb                  | Bin 0 -> 446 bytes
 .../toplevelanalysisenginetype8669type.xsb         | Bin 0 -> 1359 bytes
 .../analysisEngineDeploymentDescriptionType.xsb    | Bin 0 -> 84 bytes
 .../analysisEngineType.xsb                         | Bin 0 -> 84 bytes
 .../asyncAggregateErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../asyncPrimitiveErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../casMultiplierType.xsb                          | Bin 0 -> 84 bytes
 .../casPoolType.xsb                                | Bin 0 -> 84 bytes
 .../collectionProcessCompleteErrorsType.xsb        | Bin 0 -> 84 bytes
 .../delegateAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../delegatesType.xsb                              | Bin 0 -> 84 bytes
 .../deploymentType.xsb                             | Bin 0 -> 84 bytes
 .../environmentVariableType.xsb                    | Bin 0 -> 84 bytes
 .../environmentVariablesType.xsb                   | Bin 0 -> 84 bytes
 .../getMetadataErrorsType.xsb                      | Bin 0 -> 84 bytes
 .../importType.xsb                                 | Bin 0 -> 84 bytes
 .../inputQueueType.xsb                             | Bin 0 -> 84 bytes
 .../processCasErrorsType.xsb                       | Bin 0 -> 84 bytes
 .../remoteAnalysisEngineType.xsb                   | Bin 0 -> 84 bytes
 .../scaleoutType.xsb                               | Bin 0 -> 84 bytes
 .../serializerType.xsb                             | Bin 0 -> 84 bytes
 .../serviceType.xsb                                | Bin 0 -> 84 bytes
 .../topDescriptorType.xsb                          | Bin 0 -> 84 bytes
 .../topLevelAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../target/classes/uimaee_messages.properties      | 272 +++++++++
 ...ysisEngineDeploymentDescriptionDocument$1.class | Bin 0 -> 706 bytes
 ...gineDeploymentDescriptionDocument$Factory.class | Bin 0 -> 5543 bytes
 ...alysisEngineDeploymentDescriptionDocument.class | Bin 0 -> 1632 bytes
 ...AnalysisEngineDeploymentDescriptionType$1.class | Bin 0 -> 694 bytes
 ...isEngineDeploymentDescriptionType$Factory.class | Bin 0 -> 5463 bytes
 .../AnalysisEngineDeploymentDescriptionType.class  | Bin 0 -> 2048 bytes
 .../resourceSpecifier/AnalysisEngineType$1.class   | Bin 0 -> 631 bytes
 .../AnalysisEngineType$Factory.class               | Bin 0 -> 5043 bytes
 .../resourceSpecifier/AnalysisEngineType.class     | Bin 0 -> 2688 bytes
 .../AsyncAggregateErrorConfigurationType$1.class   | Bin 0 -> 685 bytes
 ...ncAggregateErrorConfigurationType$Factory.class | Bin 0 -> 5403 bytes
 .../AsyncAggregateErrorConfigurationType.class     | Bin 0 -> 2242 bytes
 .../AsyncPrimitiveErrorConfigurationType$1.class   | Bin 0 -> 685 bytes
 ...ncPrimitiveErrorConfigurationType$Factory.class | Bin 0 -> 5403 bytes
 .../AsyncPrimitiveErrorConfigurationType.class     | Bin 0 -> 1955 bytes
 .../resourceSpecifier/CasMultiplierType$1.class    | Bin 0 -> 628 bytes
 .../CasMultiplierType$Factory.class                | Bin 0 -> 5023 bytes
 .../uima/resourceSpecifier/CasMultiplierType.class | Bin 0 -> 2166 bytes
 .../uima/resourceSpecifier/CasPoolType$1.class     | Bin 0 -> 610 bytes
 .../resourceSpecifier/CasPoolType$Factory.class    | Bin 0 -> 4903 bytes
 .../uima/resourceSpecifier/CasPoolType.class       | Bin 0 -> 1848 bytes
 .../CollectionProcessCompleteErrorsType$1.class    | Bin 0 -> 682 bytes
 ...llectionProcessCompleteErrorsType$Factory.class | Bin 0 -> 5383 bytes
 .../CollectionProcessCompleteErrorsType.class      | Bin 0 -> 1832 bytes
 .../DelegateAnalysisEngineType$1.class             | Bin 0 -> 655 bytes
 .../DelegateAnalysisEngineType$Factory.class       | Bin 0 -> 5203 bytes
 .../DelegateAnalysisEngineType.class               | Bin 0 -> 1645 bytes
 .../uima/resourceSpecifier/DelegatesType$1.class   | Bin 0 -> 616 bytes
 .../resourceSpecifier/DelegatesType$Factory.class  | Bin 0 -> 4943 bytes
 .../uima/resourceSpecifier/DelegatesType.class     | Bin 0 -> 2295 bytes
 .../uima/resourceSpecifier/DeploymentType$1.class  | Bin 0 -> 619 bytes
 .../resourceSpecifier/DeploymentType$Factory.class | Bin 0 -> 4963 bytes
 .../uima/resourceSpecifier/DeploymentType.class    | Bin 0 -> 1896 bytes
 .../EnvironmentVariableType$1.class                | Bin 0 -> 646 bytes
 .../EnvironmentVariableType$Factory.class          | Bin 0 -> 5143 bytes
 .../EnvironmentVariableType.class                  | Bin 0 -> 1446 bytes
 .../EnvironmentVariablesType$1.class               | Bin 0 -> 649 bytes
 .../EnvironmentVariablesType$Factory.class         | Bin 0 -> 5163 bytes
 .../EnvironmentVariablesType.class                 | Bin 0 -> 1795 bytes
 .../GetMetadataErrorsType$1.class                  | Bin 0 -> 640 bytes
 .../GetMetadataErrorsType$Factory.class            | Bin 0 -> 5103 bytes
 .../resourceSpecifier/GetMetadataErrorsType.class  | Bin 0 -> 1838 bytes
 .../uima/resourceSpecifier/ImportType$1.class      | Bin 0 -> 607 bytes
 .../resourceSpecifier/ImportType$Factory.class     | Bin 0 -> 4883 bytes
 .../apache/uima/resourceSpecifier/ImportType.class | Bin 0 -> 1506 bytes
 .../uima/resourceSpecifier/InputQueueType$1.class  | Bin 0 -> 619 bytes
 .../resourceSpecifier/InputQueueType$Factory.class | Bin 0 -> 4963 bytes
 .../uima/resourceSpecifier/InputQueueType.class    | Bin 0 -> 1778 bytes
 .../resourceSpecifier/ProcessCasErrorsType$1.class | Bin 0 -> 637 bytes
 .../ProcessCasErrorsType$Factory.class             | Bin 0 -> 5083 bytes
 .../resourceSpecifier/ProcessCasErrorsType.class   | Bin 0 -> 2432 bytes
 .../RemoteAnalysisEngineType$1.class               | Bin 0 -> 649 bytes
 .../RemoteAnalysisEngineType$Factory.class         | Bin 0 -> 5163 bytes
 .../RemoteAnalysisEngineType.class                 | Bin 0 -> 2903 bytes
 .../uima/resourceSpecifier/ScaleoutType$1.class    | Bin 0 -> 613 bytes
 .../resourceSpecifier/ScaleoutType$Factory.class   | Bin 0 -> 4923 bytes
 .../uima/resourceSpecifier/ScaleoutType.class      | Bin 0 -> 1418 bytes
 .../uima/resourceSpecifier/SerializerType$1.class  | Bin 0 -> 697 bytes
 .../resourceSpecifier/SerializerType$Factory.class | Bin 0 -> 4963 bytes
 .../SerializerType$Method$Enum.class               | Bin 0 -> 1338 bytes
 .../SerializerType$Method$Factory.class            | Bin 0 -> 1156 bytes
 .../resourceSpecifier/SerializerType$Method.class  | Bin 0 -> 1806 bytes
 .../uima/resourceSpecifier/SerializerType.class    | Bin 0 -> 1703 bytes
 .../uima/resourceSpecifier/ServiceType$1.class     | Bin 0 -> 610 bytes
 .../resourceSpecifier/ServiceType$Factory.class    | Bin 0 -> 4903 bytes
 .../uima/resourceSpecifier/ServiceType.class       | Bin 0 -> 2057 bytes
 .../resourceSpecifier/TopDescriptorType$1.class    | Bin 0 -> 628 bytes
 .../TopDescriptorType$Factory.class                | Bin 0 -> 5023 bytes
 .../uima/resourceSpecifier/TopDescriptorType.class | Bin 0 -> 1336 bytes
 .../TopLevelAnalysisEngineType$1.class             | Bin 0 -> 655 bytes
 .../TopLevelAnalysisEngineType$Factory.class       | Bin 0 -> 5203 bytes
 .../TopLevelAnalysisEngineType.class               | Bin 0 -> 1645 bytes
 ...isEngineDeploymentDescriptionDocumentImpl.class | Bin 0 -> 1880 bytes
 ...alysisEngineDeploymentDescriptionTypeImpl.class | Bin 0 -> 4500 bytes
 .../impl/AnalysisEngineTypeImpl.class              | Bin 0 -> 6871 bytes
 .../AsyncAggregateErrorConfigurationTypeImpl.class | Bin 0 -> 3863 bytes
 .../AsyncPrimitiveErrorConfigurationTypeImpl.class | Bin 0 -> 3025 bytes
 .../impl/CasMultiplierTypeImpl.class               | Bin 0 -> 4919 bytes
 .../resourceSpecifier/impl/CasPoolTypeImpl.class   | Bin 0 -> 3751 bytes
 .../CollectionProcessCompleteErrorsTypeImpl.class  | Bin 0 -> 3184 bytes
 .../impl/DelegateAnalysisEngineTypeImpl.class      | Bin 0 -> 2195 bytes
 .../resourceSpecifier/impl/DelegatesTypeImpl.class | Bin 0 -> 4258 bytes
 .../impl/DeploymentTypeImpl.class                  | Bin 0 -> 3956 bytes
 .../impl/EnvironmentVariableTypeImpl.class         | Bin 0 -> 2017 bytes
 .../impl/EnvironmentVariablesTypeImpl.class        | Bin 0 -> 2941 bytes
 .../impl/GetMetadataErrorsTypeImpl.class           | Bin 0 -> 3832 bytes
 .../resourceSpecifier/impl/ImportTypeImpl.class    | Bin 0 -> 2701 bytes
 .../impl/InputQueueTypeImpl.class                  | Bin 0 -> 3624 bytes
 .../impl/ProcessCasErrorsTypeImpl.class            | Bin 0 -> 6239 bytes
 .../impl/RemoteAnalysisEngineTypeImpl.class        | Bin 0 -> 6872 bytes
 .../resourceSpecifier/impl/ScaleoutTypeImpl.class  | Bin 0 -> 2190 bytes
 .../impl/SerializerTypeImpl$MethodImpl.class       | Bin 0 -> 639 bytes
 .../impl/SerializerTypeImpl.class                  | Bin 0 -> 2635 bytes
 .../resourceSpecifier/impl/ServiceTypeImpl.class   | Bin 0 -> 3839 bytes
 .../impl/TopDescriptorTypeImpl.class               | Bin 0 -> 1596 bytes
 .../impl/TopLevelAnalysisEngineTypeImpl.class      | Bin 0 -> 2195 bytes
 .../analysisEngineDeploymentDescription.xsb        | Bin 0 -> 84 bytes
 ...AnalysisEngineDeploymentDescriptionDocument.xsb | Bin 0 -> 84 bytes
 .../AnalysisEngineDeploymentDescriptionType.xsb    | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/AnalysisEngineType.xsb  | Bin 0 -> 84 bytes
 .../AsyncAggregateErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../AsyncPrimitiveErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/CasMultiplierType.xsb   | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/CasPoolType.xsb  | Bin 0 -> 84 bytes
 .../CollectionProcessCompleteErrorsType.xsb        | Bin 0 -> 84 bytes
 .../DelegateAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/DelegatesType.xsb       | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/DeploymentType.xsb      | Bin 0 -> 84 bytes
 .../resourceSpecifier/EnvironmentVariableType.xsb  | Bin 0 -> 84 bytes
 .../resourceSpecifier/EnvironmentVariablesType.xsb | Bin 0 -> 84 bytes
 .../resourceSpecifier/GetMetadataErrorsType.xsb    | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/ImportType.xsb   | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/InputQueueType.xsb      | Bin 0 -> 84 bytes
 .../resourceSpecifier/ProcessCasErrorsType.xsb     | Bin 0 -> 84 bytes
 .../resourceSpecifier/RemoteAnalysisEngineType.xsb | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/ScaleoutType.xsb | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/SerializerType.xsb      | Bin 0 -> 84 bytes
 .../resourceSpecifier/SerializerType/Method.xsb    | Bin 0 -> 84 bytes
 .../apache/uima/resourceSpecifier/ServiceType.xsb  | Bin 0 -> 84 bytes
 .../uima/resourceSpecifier/TopDescriptorType.xsb   | Bin 0 -> 84 bytes
 .../TopLevelAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../xmlns.xsb                                      | Bin 0 -> 84 bytes
 .../src/uima-as-deployment-descriptor-schema.xsd   | 261 +++++++++
 .../TypeSystemHolder.class                         | Bin 0 -> 2054 bytes
 ...lysisenginedeploymentdescriptionac79doctype.xsb | Bin 0 -> 1694 bytes
 .../analysisenginedeploymentdescriptionelement.xsb | Bin 0 -> 1339 bytes
 ...ysisenginedeploymentdescriptiontypef84ftype.xsb | Bin 0 -> 982 bytes
 .../analysisenginetype8618type.xsb                 | Bin 0 -> 1112 bytes
 ...syncaggregateerrorconfigurationtypecda5type.xsb | Bin 0 -> 928 bytes
 ...syncprimitiveerrorconfigurationtype797dtype.xsb | Bin 0 -> 773 bytes
 .../casmultipliertypef712type.xsb                  | Bin 0 -> 773 bytes
 .../caspooltype3397type.xsb                        | Bin 0 -> 631 bytes
 ...collectionprocesscompleteerrorstype4653type.xsb | Bin 0 -> 629 bytes
 .../delegateanalysisenginetypeb253type.xsb         | Bin 0 -> 1359 bytes
 .../delegatestype3a7atype.xsb                      | Bin 0 -> 646 bytes
 .../deploymenttype5271type.xsb                     | Bin 0 -> 748 bytes
 .../environmentvariablestyped232type.xsb           | Bin 0 -> 684 bytes
 .../environmentvariabletypeaab9type.xsb            | Bin 0 -> 453 bytes
 .../getmetadataerrorstype17d8type.xsb              | Bin 0 -> 641 bytes
 .../importtyped911type.xsb                         | Bin 0 -> 477 bytes
 .../sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb    | Bin 0 -> 3154 bytes
 .../inputqueuetype0d0ftype.xsb                     | Bin 0 -> 588 bytes
 .../method6185attrtype.xsb                         | Bin 0 -> 363 bytes
 .../processcaserrorstyped985type.xsb               | Bin 0 -> 935 bytes
 .../remoteanalysisenginetype7cb2type.xsb           | Bin 0 -> 1242 bytes
 .../scaleouttypea792type.xsb                       | Bin 0 -> 455 bytes
 .../serializertype40c4type.xsb                     | Bin 0 -> 456 bytes
 .../servicetype10f3type.xsb                        | Bin 0 -> 907 bytes
 .../topdescriptortype12a4type.xsb                  | Bin 0 -> 446 bytes
 .../toplevelanalysisenginetype8669type.xsb         | Bin 0 -> 1359 bytes
 .../analysisEngineDeploymentDescriptionType.xsb    | Bin 0 -> 84 bytes
 .../analysisEngineType.xsb                         | Bin 0 -> 84 bytes
 .../asyncAggregateErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../asyncPrimitiveErrorConfigurationType.xsb       | Bin 0 -> 84 bytes
 .../casMultiplierType.xsb                          | Bin 0 -> 84 bytes
 .../casPoolType.xsb                                | Bin 0 -> 84 bytes
 .../collectionProcessCompleteErrorsType.xsb        | Bin 0 -> 84 bytes
 .../delegateAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../delegatesType.xsb                              | Bin 0 -> 84 bytes
 .../deploymentType.xsb                             | Bin 0 -> 84 bytes
 .../environmentVariableType.xsb                    | Bin 0 -> 84 bytes
 .../environmentVariablesType.xsb                   | Bin 0 -> 84 bytes
 .../getMetadataErrorsType.xsb                      | Bin 0 -> 84 bytes
 .../importType.xsb                                 | Bin 0 -> 84 bytes
 .../inputQueueType.xsb                             | Bin 0 -> 84 bytes
 .../processCasErrorsType.xsb                       | Bin 0 -> 84 bytes
 .../remoteAnalysisEngineType.xsb                   | Bin 0 -> 84 bytes
 .../scaleoutType.xsb                               | Bin 0 -> 84 bytes
 .../serializerType.xsb                             | Bin 0 -> 84 bytes
 .../serviceType.xsb                                | Bin 0 -> 84 bytes
 .../topDescriptorType.xsb                          | Bin 0 -> 84 bytes
 .../topLevelAnalysisEngineType.xsb                 | Bin 0 -> 84 bytes
 .../org/apache/uima/aae/UimaAsVersion.java         |  72 +++
 .../target/generated-sources/xmlbeans/.staleFlag   |   0
 ...nalysisEngineDeploymentDescriptionDocument.java | 112 ++++
 .../AnalysisEngineDeploymentDescriptionType.java   | 211 +++++++
 .../uima/resourceSpecifier/AnalysisEngineType.java | 291 ++++++++++
 .../AsyncAggregateErrorConfigurationType.java      | 171 ++++++
 .../AsyncPrimitiveErrorConfigurationType.java      | 146 +++++
 .../uima/resourceSpecifier/CasMultiplierType.java  | 216 +++++++
 .../apache/uima/resourceSpecifier/CasPoolType.java | 186 ++++++
 .../CollectionProcessCompleteErrorsType.java       | 156 +++++
 .../DelegateAnalysisEngineType.java                | 121 ++++
 .../uima/resourceSpecifier/DelegatesType.java      | 176 ++++++
 .../uima/resourceSpecifier/DeploymentType.java     | 186 ++++++
 .../resourceSpecifier/EnvironmentVariableType.java | 126 +++++
 .../EnvironmentVariablesType.java                  | 136 +++++
 .../resourceSpecifier/GetMetadataErrorsType.java   | 186 ++++++
 .../apache/uima/resourceSpecifier/ImportType.java  | 156 +++++
 .../uima/resourceSpecifier/InputQueueType.java     | 186 ++++++
 .../resourceSpecifier/ProcessCasErrorsType.java    | 276 +++++++++
 .../RemoteAnalysisEngineType.java                  | 266 +++++++++
 .../uima/resourceSpecifier/ScaleoutType.java       | 126 +++++
 .../uima/resourceSpecifier/SerializerType.java     | 212 +++++++
 .../apache/uima/resourceSpecifier/ServiceType.java | 166 ++++++
 .../uima/resourceSpecifier/TopDescriptorType.java  | 111 ++++
 .../TopLevelAnalysisEngineType.java                | 121 ++++
 ...sisEngineDeploymentDescriptionDocumentImpl.java |  77 +++
 ...nalysisEngineDeploymentDescriptionTypeImpl.java | 404 +++++++++++++
 .../impl/AnalysisEngineTypeImpl.java               | 628 +++++++++++++++++++++
 .../AsyncAggregateErrorConfigurationTypeImpl.java  | 252 +++++++++
 .../AsyncPrimitiveErrorConfigurationTypeImpl.java  | 176 ++++++
 .../impl/CasMultiplierTypeImpl.java                | 429 ++++++++++++++
 .../resourceSpecifier/impl/CasPoolTypeImpl.java    | 311 ++++++++++
 .../CollectionProcessCompleteErrorsTypeImpl.java   | 225 ++++++++
 .../impl/DelegateAnalysisEngineTypeImpl.java       | 100 ++++
 .../resourceSpecifier/impl/DelegatesTypeImpl.java  | 260 +++++++++
 .../resourceSpecifier/impl/DeploymentTypeImpl.java | 316 +++++++++++
 .../impl/EnvironmentVariableTypeImpl.java          | 123 ++++
 .../impl/EnvironmentVariablesTypeImpl.java         | 142 +++++
 .../impl/GetMetadataErrorsTypeImpl.java            | 327 +++++++++++
 .../resourceSpecifier/impl/ImportTypeImpl.java     | 217 +++++++
 .../resourceSpecifier/impl/InputQueueTypeImpl.java | 311 ++++++++++
 .../impl/ProcessCasErrorsTypeImpl.java             | 617 ++++++++++++++++++++
 .../impl/RemoteAnalysisEngineTypeImpl.java         | 562 ++++++++++++++++++
 .../resourceSpecifier/impl/ScaleoutTypeImpl.java   | 131 +++++
 .../resourceSpecifier/impl/SerializerTypeImpl.java | 150 +++++
 .../resourceSpecifier/impl/ServiceTypeImpl.java    | 256 +++++++++
 .../impl/TopDescriptorTypeImpl.java                |  76 +++
 .../impl/TopLevelAnalysisEngineTypeImpl.java       | 100 ++++
 .../META-INF/DEPENDENCIES                          |  53 ++
 .../META-INF/LICENSE                               | 202 +++++++
 .../maven-shared-archive-resources/META-INF/NOTICE |  20 +
 .../compile/default-compile/createdFiles.lst       |  64 +++
 .../compile/default-compile/inputFiles.lst         | 336 +++++++++++
 813 files changed, 13391 insertions(+), 201 deletions(-)

diff --git a/uimaj-as-core/.classpath b/uimaj-as-core/.classpath
new file mode 100644
index 0000000..a93baac
--- /dev/null
+++ b/uimaj-as-core/.classpath
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="target/classes" path="src/main/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/classes" path="target/generated-sources/releaseVersion">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/classes" path="target/generated-sources/xmlbeans">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="lib" path="/uima-as/uimaj-as-connectors/target/classes"/>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/uimaj-as-core/.project b/uimaj-as-core/.project
new file mode 100644
index 0000000..ce7055f
--- /dev/null
+++ b/uimaj-as-core/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>uimaj-as-core</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/uimaj-as-core/.settings/org.eclipse.core.resources.prefs b/uimaj-as-core/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..18287cf
--- /dev/null
+++ b/uimaj-as-core/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/main/resources=UTF-8
+encoding//src/test/java=UTF-8
+encoding//src/test/resources=UTF-8
+encoding//target/generated-sources/releaseVersion=UTF-8
+encoding/<project>=UTF-8
diff --git a/uimaj-as-core/.settings/org.eclipse.jdt.core.prefs b/uimaj-as-core/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..bbcbc93
--- /dev/null
+++ b/uimaj-as-core/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,5 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/uimaj-as-core/.settings/org.eclipse.m2e.core.prefs b/uimaj-as-core/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..14b697b
--- /dev/null
+++ b/uimaj-as-core/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/uimaj-as-core/pom.xml b/uimaj-as-core/pom.xml
index 22c3d4d..da10b47 100644
--- a/uimaj-as-core/pom.xml
+++ b/uimaj-as-core/pom.xml
@@ -114,6 +114,13 @@
 			<artifactId>spring-jms</artifactId>
 		</dependency>
 		
+		<!-- dependency>
+			<groupId>org.apache.uima</groupId>
+			<artifactId>uimaj-as-connectors</artifactId>
+			<version>${project.version}</version>
+			<scope>compile</scope>
+		</dependency-->
+		
 	</dependencies>
 	<build>
 		<finalName>${project.artifactId}</finalName>
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/client/UimaAS.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/client/UimaAS.java
index 3edc961..1611cff 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/client/UimaAS.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/client/UimaAS.java
@@ -47,7 +47,6 @@ public class UimaAS {
 				Class.forName("org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl");
 		Constructor<?> constructor = uimaClientClz.getConstructor(type);
 		Object[] argInstance = {transport};
-		//return (UimaAsynchronousEngine)uimaClientClz.newInstance();
 		return (UimaAsynchronousEngine)constructor.newInstance(argInstance);
 	}
 	/*
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AggregateAnalysisEngineComponent.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AggregateAnalysisEngineComponent.java
index 28c59b8..2bed4c7 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AggregateAnalysisEngineComponent.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AggregateAnalysisEngineComponent.java
@@ -1,14 +1,94 @@
 package org.apache.uima.aae.component;
 
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+
+import org.apache.uima.aae.AsynchAECasManager_impl;
+import org.apache.uima.aae.InProcessCache;
+import org.apache.uima.aae.UimaASUtils;
+import org.apache.uima.aae.controller.AggregateAnalysisEngineController;
+import org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl;
+import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.controller.Endpoint;
+import org.apache.uima.aae.definition.connectors.Endpoints;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
 import org.apache.uima.aae.definition.connectors.basic.BasicConnector;
+import org.apache.uima.aae.service.command.UimaAsMessageProcessor;
+import org.apache.uima.analysis_engine.AnalysisEngineDescription;
+import org.apache.uima.analysis_engine.metadata.FlowConstraints;
 import org.apache.uima.resource.ResourceSpecifier;
 
 public class AggregateAnalysisEngineComponent extends AnalysisEngineComponent {
-
+	   private  enum FlowControllerType {
+			FIXED
+		}
 	public AggregateAnalysisEngineComponent(String key, ResourceSpecifier rs) {
 		super(key, rs);
 	}
+	
+//	@Override
+//	public AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,
+//			String delegateKey, String resourceSpecifier, AsynchAECasManager_impl casManager, InProcessCache cache, int i, int scaleout ) throws Exception {
+//		throw new UnsupportedOperationException("This method should only be called on PrimitiveAnalysisEngineComponent");
+//
+//	}
+	@Override
+	public AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,  AsynchAECasManager_impl casManager, InProcessCache cache ) throws Exception {
+
+//	public AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController, InProcessCache cache, AsynchAECasManager_impl casManager ) throws Exception {
+		AnalysisEngineController controller;
+		// add an endpoint for each delegate in this aggregate. The endpoint Map is
+		// required
+		// during initialization of an aggregate controller.
+		Map<String, Endpoint> endpoints = new HashMap<>();
+
+		for (AnalysisEngineComponent delegateComponent : getChildren()) {
+			endpoints.put(delegateComponent.getKey(), delegateComponent.getEndpoint());
+		}
+		controller = new AggregateAnalysisEngineController_impl(parentController, getKey(),
+				getResourceSpecifier().getSourceUrlString(), casManager, cache, endpoints);
+		addFlowController((AggregateAnalysisEngineController) controller,
+				(AnalysisEngineDescription) getResourceSpecifier());
+
+		String aggregateId = (Objects.isNull(parentController) ? controller.getComponentName() : getKey());
 
+		UimaAsEndpoint directEndpoint = Endpoints.newEndpoint(EndpointType.Direct, aggregateId,
+				new UimaAsMessageProcessor(controller));
+		controller.addEndpoint(directEndpoint);
+
+
+		return controller;
+	}
+	protected void addFlowController(AggregateAnalysisEngineController aggregateController, AnalysisEngineDescription rs) throws Exception {
+		String fcDescriptor=null;
+		System.out.println(rs.getSourceUrlString());
+		
+		// first check if the AE aggregate descriptor defines a custom flow controller  
+		if ( rs.getFlowControllerDeclaration() != null ) {
+			if( rs.getFlowControllerDeclaration().getImport() == null ) {
+				System.out.println("........................ What!!!!");
+			}
+		
+			// the fc is either imported by name or a location
+			fcDescriptor = rs.getFlowControllerDeclaration().getImport().getName();
+		    if ( fcDescriptor == null ) {
+		    	fcDescriptor = rs.getFlowControllerDeclaration().getImport().getLocation();
+		    	
+		    	fcDescriptor = UimaASUtils.fixPath(rs.getSourceUrlString(), fcDescriptor);
+		    } else {
+		    	throw new RuntimeException("*** Internal error - Invalid flowController specification - descriptor:"+rs.getFlowControllerDeclaration().getSourceUrlString());
+		    }
+		} else {
+			FlowConstraints fc = rs.getAnalysisEngineMetaData().getFlowConstraints();
+			if (FlowControllerType.FIXED.name().equals(fc.getFlowConstraintsType()) ) {
+				fcDescriptor = ("*importByName:org.apache.uima.flow.FixedFlowController");
+			}
+		}
+		((AggregateAnalysisEngineController_impl)aggregateController).setFlowControllerDescriptor(fcDescriptor);
+
+	}
 	@Override
 	public boolean isPrimitive() {
 		return false;
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AnalysisEngineComponent.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AnalysisEngineComponent.java
index 6049cb9..ce77eba 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AnalysisEngineComponent.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/AnalysisEngineComponent.java
@@ -3,12 +3,15 @@ package org.apache.uima.aae.component;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.apache.uima.aae.AsynchAECasManager_impl;
+import org.apache.uima.aae.InProcessCache;
+import org.apache.uima.aae.controller.AnalysisEngineController;
 import org.apache.uima.aae.controller.DelegateEndpoint;
 import org.apache.uima.aae.controller.Endpoint;
 import org.apache.uima.aae.controller.DelegateEndpoint.Builder;
 import org.apache.uima.resource.ResourceSpecifier;
 
-public abstract class AnalysisEngineComponent  {
+public abstract class AnalysisEngineComponent { // implements ComponentVisitor  {
 
 	protected List<AnalysisEngineComponent> delegateList = new ArrayList<>();
 	private boolean isCasMultiplier = false;
@@ -21,17 +24,27 @@ public abstract class AnalysisEngineComponent  {
 	private int requestThreadPoolSize=1;
 	private int responseThreadPoolSize=1;
 	private Endpoint endpoint = null;
-	
+	private boolean visited = false;
 	
 	public abstract Object getConnector();
 
+	public abstract AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,  
+			 AsynchAECasManager_impl casManager, InProcessCache cache ) throws Exception;
+//	public abstract AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,
+//			String delegateKey, String resourceSpecifier,  AsynchAECasManager_impl casManager,InProcessCache cache, int i, int scaleout ) throws Exception;
+
 	public AnalysisEngineComponent() {}
 	public AnalysisEngineComponent(String key, ResourceSpecifier rs) {
 		componentKey = key;
 		resourceSpecifier = rs;
 	}
 
-	
+	public void setVisited() {
+		visited = true;
+	}
+	public boolean visited() {
+		return visited;
+	}
 	public CasMultiplierNature getCasMultiplierNature() {
 		return casMultiplier;
 	}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/ComponentVisitor.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/ComponentVisitor.java
new file mode 100644
index 0000000..2db58e0
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/ComponentVisitor.java
@@ -0,0 +1,7 @@
+package org.apache.uima.aae.component;
+
+import org.apache.uima.aae.controller.AnalysisEngineController;
+
+public interface ComponentVisitor {
+	public AnalysisEngineController visit(AnalysisEngineController parent) throws Exception;
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/PrimitiveAnalysisEngineComponent.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/PrimitiveAnalysisEngineComponent.java
index 55e4daa..0b42001 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/PrimitiveAnalysisEngineComponent.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/PrimitiveAnalysisEngineComponent.java
@@ -1,5 +1,9 @@
 package org.apache.uima.aae.component;
 
+import org.apache.uima.aae.AsynchAECasManager_impl;
+import org.apache.uima.aae.InProcessCache;
+import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl;
 import org.apache.uima.aae.definition.connectors.basic.BasicConnector;
 import org.apache.uima.resource.ResourceSpecifier;
 
@@ -38,5 +42,15 @@ public class PrimitiveAnalysisEngineComponent extends AnalysisEngineComponent {
 	public Object getConnector() {
 		return new BasicConnector();
 	}
+//	@Override
+//	public AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,
+//			AsynchAECasManager_impl casManager, InProcessCache cache ) throws Exception {
+//		throw new UnsupportedOperationException("This method should only be called on AggregateAnalysisEngineComponent");
+//	}
+	@Override
+	public AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,
+			 AsynchAECasManager_impl casManager, InProcessCache cache ) throws Exception {
+		return new PrimitiveAnalysisEngineController_impl(parentController, getKey(), getResourceSpecifier().getSourceUrlString(),casManager, cache, 10, getScaleout());
+	}
 
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/TopLevelServiceComponent.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/TopLevelServiceComponent.java
index 459bc89..d68b19e 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/component/TopLevelServiceComponent.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/component/TopLevelServiceComponent.java
@@ -5,6 +5,9 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Objects;
 
+import org.apache.uima.aae.AsynchAECasManager_impl;
+import org.apache.uima.aae.InProcessCache;
+import org.apache.uima.aae.controller.AnalysisEngineController;
 import org.apache.uima.aae.controller.DelegateEndpoint;
 import org.apache.uima.aae.controller.Endpoint;
 import org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument;
@@ -202,7 +205,10 @@ public class TopLevelServiceComponent extends AnalysisEngineComponent{
 		}
 			
 	}
-	
+	@Override
+	public List<AnalysisEngineComponent> getChildren() {
+		return decoratedComponent.getChildren();
+	}
 	public String getName() {
 		return name;
 	}
@@ -245,4 +251,16 @@ public class TopLevelServiceComponent extends AnalysisEngineComponent{
 
 
 	}
+
+	@Override
+	public AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,
+			AsynchAECasManager_impl casManager, InProcessCache cache) throws Exception {
+		return decoratedComponent.newAnalysisEngineController(parentController, casManager, cache);
+	}
+//	@Override
+//	public AnalysisEngineController newAnalysisEngineController(AnalysisEngineController parentController,
+//			String delegateKey, String resourceSpecifier, AsynchAECasManager_impl casManager, InProcessCache cache,
+//			int i, int scaleout) throws Exception {
+//		return decoratedComponent.newAnalysisEngineController(parentController, delegateKey, resourceSpecifier, casManager, cache, i, scaleout);
+//	}
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java
index 941cef1..47d621b 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java
@@ -29,6 +29,7 @@ import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.CountDownLatch;
@@ -46,7 +47,11 @@ import org.apache.uima.aae.InProcessCache.CacheEntry;
 import org.apache.uima.aae.InputChannel;
 import org.apache.uima.aae.UIMAEE_Constants;
 import org.apache.uima.aae.UimaClassFactory;
+import org.apache.uima.aae.client.UimaAsynchronousEngine.Transport;
 import org.apache.uima.aae.controller.LocalCache.CasStateEntry;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
 import org.apache.uima.aae.delegate.ControllerDelegate;
 import org.apache.uima.aae.delegate.Delegate;
 import org.apache.uima.aae.error.AsynchAEException;
@@ -62,6 +67,9 @@ import org.apache.uima.aae.jmx.ServiceErrors;
 import org.apache.uima.aae.jmx.ServiceInfo;
 import org.apache.uima.aae.jmx.ServicePerformance;
 import org.apache.uima.aae.message.AsynchAEMessage;
+import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.Origin;
+import org.apache.uima.aae.message.UimaAsOrigin;
 import org.apache.uima.aae.monitor.Monitor;
 import org.apache.uima.aae.monitor.statistics.LongNumericStatistic;
 import org.apache.uima.aae.monitor.statistics.Statistic;
@@ -443,9 +451,11 @@ implements
           }
         }
       }
+      
       // Reply to a client once for each CPC request. doSendCpcReply is volatile thus
       // no need to synchronize it
       if (doSendCpcReply) {
+    	  System.out.println("All Delegates Processes CPC - Replying to Client");
         sendCpcReply(cEndpoint);
         doSendCpcReply = false; // reset for the next CPC
       }
@@ -485,8 +495,30 @@ implements
       getOutputChannel().sendReply(AsynchAEMessage.CollectionProcessComplete, aClientEndpoint, null, false);
     }
 */
-    getOutputChannel(aClientEndpoint).sendReply(AsynchAEMessage.CollectionProcessComplete, aClientEndpoint, null, false);
-    clearStats();
+    
+    if ( aClientEndpoint.getServerURI().equalsIgnoreCase(Transport.Java.name())) {
+ 		String serviceUri = 
+				new StringBuilder(EndpointType.Direct.getName())
+				.append(aClientEndpoint.getMessageOrigin().getName()) //getDelegateKey())
+				.append(":").append(ConsumerType.CpcResponse.name()).toString();
+       
+		try {
+	        UimaAsEndpoint e = getEndpoint(EndpointType.Direct);
+	        MessageContext cpcResponse = 
+	        		e.newMessageBuilder().
+	        		newCpCReplyMessage(e.getOrigin()).
+	        		withPayload(AsynchAEMessage.None).
+	        		build();
+	        e.dispatch(cpcResponse, serviceUri);
+			
+		} catch( Exception e) {
+			e.printStackTrace();
+		}
+     } else {
+    	   getOutputChannel(aClientEndpoint).sendReply(AsynchAEMessage.CollectionProcessComplete, aClientEndpoint, null, false);
+ 
+     }
+     clearStats();
   }
 
   
@@ -580,42 +612,58 @@ implements
         }
       }
     } else {
-      Set<?> set = destinationMap.entrySet();
-      for (Iterator<?> it = set.iterator(); it.hasNext();) {
-        Map.Entry<String, Endpoint> entry = (Map.Entry) it.next();
-        Endpoint endpoint = (Endpoint) entry.getValue();
-        /*
-        if (endpoint != null && endpoint.getStatus() == Endpoint.OK) {
+        Set<?> set = destinationMap.entrySet();
+        for (Iterator<?> it = set.iterator(); it.hasNext();) {
+          Map.Entry<String, Endpoint> entry = (Map.Entry) it.next();
+          Endpoint endpoint = (Endpoint) entry.getValue();
+          /*
+          if (endpoint != null && endpoint.getStatus() == Endpoint.OK) {
 
-          if (!endpoint.isRemote()) {
-            try {
-              UimaTransport transport = getTransport(endpoint.getEndpoint());
-              UimaMessage message = transport
-                      .produceMessage(AsynchAEMessage.CollectionProcessComplete,
-                              AsynchAEMessage.Request, getName());
-              // Send reply back to the client. Use internal (non-jms) transport
-              transport.getUimaMessageDispatcher(endpoint.getEndpoint()).dispatch(message);
-            } catch (Exception e) {
-              if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.WARNING)) {
-                UIMAFramework.getLogger(CLASS_NAME).logrb(Level.WARNING, CLASS_NAME.getName(),
-                        "collectionProcessComplete", UIMAEE_Constants.JMS_LOG_RESOURCE_BUNDLE,
-                        "UIMAEE_service_exception_WARNING", getComponentName());
-
-                UIMAFramework.getLogger(CLASS_NAME).logrb(Level.WARNING, getClass().getName(),
-                        "collectionProcessComplete", UIMAEE_Constants.JMS_LOG_RESOURCE_BUNDLE,
-                        "UIMAEE_exception__WARNING", e);
+            if (!endpoint.isRemote()) {
+              try {
+                UimaTransport transport = getTransport(endpoint.getEndpoint());
+                UimaMessage message = transport
+                        .produceMessage(AsynchAEMessage.CollectionProcessComplete,
+                                AsynchAEMessage.Request, getName());
+                // Send reply back to the client. Use internal (non-jms) transport
+                transport.getUimaMessageDispatcher(endpoint.getEndpoint()).dispatch(message);
+              } catch (Exception e) {
+                if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.WARNING)) {
+                  UIMAFramework.getLogger(CLASS_NAME).logrb(Level.WARNING, CLASS_NAME.getName(),
+                          "collectionProcessComplete", UIMAEE_Constants.JMS_LOG_RESOURCE_BUNDLE,
+                          "UIMAEE_service_exception_WARNING", getComponentName());
+
+                  UIMAFramework.getLogger(CLASS_NAME).logrb(Level.WARNING, getClass().getName(),
+                          "collectionProcessComplete", UIMAEE_Constants.JMS_LOG_RESOURCE_BUNDLE,
+                          "UIMAEE_exception__WARNING", e);
+                }
               }
+            } else {
+              getOutputChannel().sendRequest(AsynchAEMessage.CollectionProcessComplete, null, endpoint);
+              endpoint.startCollectionProcessCompleteTimer();
             }
+          }
+          */
+          if ( endpoint.getServerURI().equalsIgnoreCase(Transport.Java.name())) {
+      		String serviceUri = 
+    				new StringBuilder(EndpointType.Direct.getName())
+    				.append(endpoint.getDelegateKey())
+    				.append(":").append(ConsumerType.CpcRequest.name()).toString();
+            
+    		try {
+    	        UimaAsEndpoint e = getEndpoint(EndpointType.Direct);
+    	        MessageContext cpcRequest = 
+    	        		e.newMessageBuilder().newCpCRequestMessage(e.getOrigin()).build();
+    	        e.dispatch(cpcRequest, serviceUri);
+    			
+    		} catch( Exception e) {
+    			e.printStackTrace();
+    		}
           } else {
-            getOutputChannel().sendRequest(AsynchAEMessage.CollectionProcessComplete, null, endpoint);
-            endpoint.startCollectionProcessCompleteTimer();
+              getOutputChannel(endpoint).sendRequest(AsynchAEMessage.CollectionProcessComplete, null, endpoint);
+              endpoint.startCollectionProcessCompleteTimer();
           }
         }
-        */
-        getOutputChannel(endpoint).sendRequest(AsynchAEMessage.CollectionProcessComplete, null, endpoint);
-        endpoint.startCollectionProcessCompleteTimer();
-
-      }
     }
   }
 
@@ -1617,7 +1665,22 @@ implements
         delegateEndpoints[i].initialize();
         delegateEndpoints[i].setController(this);
         delegateEndpoints[i].setWaitingForResponse(true);
-        getOutputChannel(ENDPOINT_TYPE.DIRECT).sendRequest(AsynchAEMessage.GetMeta, null, delegateEndpoints[i]);
+		String serviceUri = 
+				new StringBuilder(EndpointType.Direct.getName())
+				.append(delegateEndpoints[i].getDelegateKey())
+				.append(":").append(ConsumerType.GetMetaRequest.name()).toString();
+        
+		try {
+	        UimaAsEndpoint e = getEndpoint(EndpointType.Direct);
+	        MessageContext getMetaRequest = 
+	        		e.newMessageBuilder().newGetMetaRequestMessage(e.getOrigin()).build();
+	        e.dispatch(getMetaRequest, serviceUri);
+			
+		} catch( Exception e) {
+			e.printStackTrace();
+		}
+        
+//        getOutputChannel(ENDPOINT_TYPE.DIRECT).sendRequest(AsynchAEMessage.GetMeta, null, delegateEndpoints[i]);
 /*
         try {
           UimaMessage message = getTransport(delegateEndpoints[i].getEndpoint()).produceMessage(
@@ -2317,7 +2380,33 @@ implements
       }
       // Send CAS to a given reply endpoint
 //      sendVMMessage(mType, replyEndpoint, cacheEntry);
-      getOutputChannel(replyEndpoint).sendReply(casStateEntry, replyEndpoint);
+      if ( replyEndpoint.getServerURI().equalsIgnoreCase(Transport.Java.name())) {
+		    StringBuilder sb = 
+  		    		new StringBuilder();
+  		    if ( replyEndpoint.getMessageOrigin().getName().startsWith(EndpointType.Direct.getName())) {
+  		    	sb.append( replyEndpoint.getMessageOrigin().getName());
+  		    } else {
+  		    	sb.append(EndpointType.Direct.getName()).append(replyEndpoint.getMessageOrigin().getName());
+  		    }
+  		    sb.append(":").append(ConsumerType.ProcessCASResponse.name());
+  		    
+           	UimaAsEndpoint serviceEndpoint = 
+            			getEndpoint(EndpointType.Direct);
+           	//			getEndpoint(anEndpoint.getMessageOrigin().getType());
+            	
+           	MessageContext reply = serviceEndpoint.newMessageBuilder()
+            			.newProcessCASReplyMessage(serviceEndpoint.getOrigin())
+            			.withSenderKey(replyEndpoint.getDelegateKey())
+            			.withReplyDestination(replyEndpoint.getReplyDestination())
+            			.withCasReferenceId(casStateEntry.getCasReferenceId())
+            			.withPayload(AsynchAEMessage.CASRefID)
+            			.build();
+            // dispatch() will create a Producer for a given reply destination
+           	// and cache it for future use. 
+           	serviceEndpoint.dispatch(reply, sb.toString());
+      } else {
+          getOutputChannel(replyEndpoint).sendReply(casStateEntry, replyEndpoint);
+      }
 
     }
   }
@@ -2572,8 +2661,34 @@ implements
 
   private void dispatch(CacheEntry entry, Endpoint anEndpoint) throws AsynchAEException {
     if (!anEndpoint.isRemote()) {
-        getOutputChannel(ENDPOINT_TYPE.DIRECT).sendRequest(AsynchAEMessage.Process, entry.getCasReferenceId(), anEndpoint);
-/*
+       // getOutputChannel(ENDPOINT_TYPE.DIRECT).sendRequest(AsynchAEMessage.Process, entry.getCasReferenceId(), anEndpoint);
+    	UimaAsEndpoint endpoint = getEndpoint(EndpointType.Direct);
+    	try {
+    		Origin orig = endpoint.getOrigin();
+    		Origin o = getOrigin();
+    		if ( Objects.isNull(o.getName()) || o.getName().isEmpty() ) {
+    			o = new UimaAsOrigin(getComponentName(), EndpointType.Direct);
+    		}
+        	MessageContext message = 
+        			endpoint.newMessageBuilder().newProcessCASRequestMessage(o)
+    				.withPayload(AsynchAEMessage.CASRefID)
+    				.withCasReferenceId(entry.getCasReferenceId())
+    				.build();
+        	
+    		StringBuilder serviceUri = 
+    				new StringBuilder(EndpointType.Direct.getName()).
+    					append(anEndpoint.getDelegateKey()).
+    					append(":").append(ConsumerType.ProcessCASRequest.name());
+
+    		endpoint.dispatch(message, serviceUri.toString());
+    		
+    		
+    	} catch( Exception ee) {
+    		throw new AsynchAEException(ee);
+    	}
+    	
+    	
+    	/*
       try {
         UimaTransport transport = getTransport(anEndpoint.getEndpoint());
         UimaMessage message = transport.produceMessage(AsynchAEMessage.Process,
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AnalysisEngineController.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AnalysisEngineController.java
index 555cceb..dce7b93 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AnalysisEngineController.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AnalysisEngineController.java
@@ -22,17 +22,17 @@ package org.apache.uima.aae.controller;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.CountDownLatch;
-import java.util.concurrent.ThreadFactory;
 
 import org.apache.uima.UimaContext;
 import org.apache.uima.aae.AsynchAECasManager;
 import org.apache.uima.aae.InProcessCache;
 import org.apache.uima.aae.InputChannel;
 import org.apache.uima.aae.OutputChannel;
-import org.apache.uima.aae.UimaAsContext;
 import org.apache.uima.aae.UimaEEAdminContext;
 import org.apache.uima.aae.controller.BaseAnalysisEngineController.ENDPOINT_TYPE;
 import org.apache.uima.aae.controller.BaseAnalysisEngineController.ServiceState;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
 import org.apache.uima.aae.error.AsynchAEException;
 import org.apache.uima.aae.error.ErrorContext;
 import org.apache.uima.aae.error.ErrorHandlerChain;
@@ -43,8 +43,6 @@ import org.apache.uima.aae.jmx.ServicePerformance;
 import org.apache.uima.aae.message.Origin;
 import org.apache.uima.aae.monitor.Monitor;
 import org.apache.uima.aae.spi.transport.UimaMessageListener;
-import org.apache.uima.aae.spi.transport.UimaTransport;
-import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
 import org.apache.uima.as.client.DirectInputChannel;
 import org.apache.uima.as.client.Listener;
 import org.apache.uima.cas.CAS;
@@ -58,6 +56,12 @@ public interface AnalysisEngineController extends ControllerLifecycle {
 
   public Origin getOrigin();
   
+  public void addEndpoint(UimaAsEndpoint endpoint);
+  
+  public UimaAsEndpoint getEndpoint(EndpointType type);
+  
+  public void start() throws Exception;
+  
   public void sendMetadata(Endpoint anEndpoint) throws AsynchAEException;
 
   public ControllerLatch getControllerLatch();
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java
index 5ee7f54..ecc5462 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java
@@ -29,6 +29,7 @@ import java.net.URLClassLoader;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.EnumMap;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -63,6 +64,9 @@ import org.apache.uima.aae.UimaEEAdminContext;
 import org.apache.uima.aae.VersionCompatibilityChecker;
 import org.apache.uima.aae.WarmUpDataProvider;
 import org.apache.uima.aae.controller.LocalCache.CasStateEntry;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
 import org.apache.uima.aae.delegate.Delegate;
 import org.apache.uima.aae.error.AsynchAEException;
 import org.apache.uima.aae.error.ErrorContext;
@@ -78,6 +82,7 @@ import org.apache.uima.aae.jmx.ServiceErrors;
 import org.apache.uima.aae.jmx.ServiceInfo;
 import org.apache.uima.aae.jmx.ServicePerformance;
 import org.apache.uima.aae.message.AsynchAEMessage;
+import org.apache.uima.aae.message.MessageContext;
 import org.apache.uima.aae.message.Origin;
 import org.apache.uima.aae.message.UimaAsOrigin;
 import org.apache.uima.aae.monitor.Monitor;
@@ -286,6 +291,11 @@ public abstract class BaseAnalysisEngineController extends Resource_ImplBase imp
   
   protected abstract void doWarmUp(CAS cas, String casReferenceId) throws Exception;
 
+  private Map<EndpointType, UimaAsEndpoint> endpoints = 
+			new EnumMap<>(EndpointType.class);
+
+
+
   public BaseAnalysisEngineController() {
 	  origin = new UimaAsOrigin("");
   }
@@ -519,6 +529,10 @@ public abstract class BaseAnalysisEngineController extends Resource_ImplBase imp
         }
       }
     }
+    if (!registeredWithJMXServer) {
+        registeredWithJMXServer = true;
+        registerServiceWithJMX(jmxContext, false);
+      }
 
     // Create an instance of ControllerMBean and register it with JMX Server.
     // This bean exposes service lifecycle APIs to enable remote stop
@@ -528,6 +542,18 @@ public abstract class BaseAnalysisEngineController extends Resource_ImplBase imp
       registerWithAgent(controller, jmxName);
     }
   }
+  
+  public void addEndpoint(UimaAsEndpoint endpoint) {
+	  endpoints.putIfAbsent(endpoint.getType(), endpoint);
+  }
+  public UimaAsEndpoint getEndpoint(EndpointType type) {
+	  return endpoints.get(type);
+  }
+  public void start() throws Exception {
+	  for( Entry<EndpointType, UimaAsEndpoint> entry : endpoints.entrySet()) {
+		  entry.getValue().start();
+	  }
+  }
   public UimaContext getUimaContext() {
 	  return uimaContext;
   }
@@ -978,6 +1004,8 @@ public abstract class BaseAnalysisEngineController extends Resource_ImplBase imp
     name = jmxManagement.getJmxDomain() + key_value_list + ",name=" + thisComponentName + "_"
             + serviceErrors.getLabel();
     registerWithAgent(serviceErrors, name);
+    
+
   }
 
   protected void cleanUp() throws Exception {
@@ -3205,7 +3233,20 @@ public abstract class BaseAnalysisEngineController extends Resource_ImplBase imp
           getOutputChannel().sendReply(metadata, anEndpoint, true);
         }
         */
-          getOutputChannel(anEndpoint).sendReply(metadata, anEndpoint, true);
+    	  if ( anEndpoint.getServerURI().equals("java")) {
+    		  UimaAsEndpoint endpoint = getEndpoint(EndpointType.Direct);
+    		  
+    		  MessageContext getMetaResponseMessage = endpoint.newMessageBuilder()
+    		  	.newGetMetaReplyMessage(endpoint.getOrigin())
+    		  	.withPayload(AsynchAEMessage.Metadata)
+    		  	.withReplyDestination(anEndpoint.getReplyDestination())
+    		  	.withMetadata(metadata)
+    		  	.build();
+    		  StringBuilder sb = new StringBuilder(anEndpoint.getMessageOrigin().getName()).append(":").append(ConsumerType.GetMetaResponse.name());
+    		  endpoint.dispatch(getMetaResponseMessage, sb.toString() );
+    	  } else {
+              getOutputChannel(anEndpoint).sendReply(metadata, anEndpoint, true);
+    	  }
 
       }
     } catch (Exception e) {
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAeInitializer.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAeInitializer.java
new file mode 100644
index 0000000..019763c
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAeInitializer.java
@@ -0,0 +1,56 @@
+package org.apache.uima.aae.controller;
+
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+
+import org.apache.uima.aae.UimaAsThreadFactory;
+import org.apache.uima.aae.definition.connectors.Initializer;
+import org.apache.uima.aae.definition.connectors.ListenerCallback;
+import org.apache.uima.aae.spi.transport.vm.UimaVmQueue;
+
+public class PrimitiveAeInitializer implements Initializer {
+
+	private final PrimitiveAnalysisEngineController controller;
+	private final int scaleout;
+	private final CountDownLatch latchToCountNumberOfInitedThreads;
+	private final CountDownLatch latchToCountNumberOfTerminatedThreads;
+	private ExecutorService executor;
+	
+	public PrimitiveAeInitializer(PrimitiveAnalysisEngineController controller, int scaleout) {
+		this.controller = controller;
+		this.scaleout = scaleout;
+		latchToCountNumberOfInitedThreads = new CountDownLatch(scaleout);
+		latchToCountNumberOfTerminatedThreads = new CountDownLatch(scaleout);
+
+	}
+	
+	@Override
+	public ExecutorService initialize(ListenerCallback callback) throws Exception {
+		ThreadGroup threadGroup = new ThreadGroup("VmThreadGroup" + 1 + "_" + controller.getComponentName());
+		executor = new ThreadPoolExecutor(scaleout, scaleout, Long.MAX_VALUE, TimeUnit.DAYS, new UimaVmQueue());
+		UimaAsThreadFactory tf = null;
+		
+//		ListenerCallback callback = 
+//				new DirectListenerCallback(this);
+		
+		tf = new UimaAsThreadFactory().
+				withCallback(callback).
+				withThreadGroup(threadGroup).
+				withPrimitiveController(controller).
+				withTerminatedThreadsLatch(latchToCountNumberOfTerminatedThreads).
+				withInitedThreadsLatch(latchToCountNumberOfInitedThreads);
+		tf.setDaemon(true);
+		((ThreadPoolExecutor)executor).setThreadFactory(tf);
+		((ThreadPoolExecutor)executor).prestartAllCoreThreads();
+		latchToCountNumberOfInitedThreads.await();
+		if ( callback.failedInitialization() ) {
+			throw callback.getException();
+		}
+		System.out.println("Executor Started - All Process Threads Initialized");
+		
+		return executor;
+	}
+
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java
index b6752c7..2311148 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java
@@ -31,6 +31,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Objects;
 import java.util.Timer;
 import java.util.TimerTask;
 import java.util.concurrent.CountDownLatch;
@@ -45,6 +46,9 @@ import org.apache.uima.aae.InProcessCache.CacheEntry;
 import org.apache.uima.aae.UIMAEE_Constants;
 import org.apache.uima.aae.UimaClassFactory;
 import org.apache.uima.aae.controller.LocalCache.CasStateEntry;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
 import org.apache.uima.aae.delegate.Delegate;
 import org.apache.uima.aae.error.AsynchAEException;
 import org.apache.uima.aae.error.ErrorContext;
@@ -54,6 +58,7 @@ import org.apache.uima.aae.jmx.PrimitiveServiceInfo;
 import org.apache.uima.aae.jmx.ServicePerformance;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.UimaAsMessage;
 import org.apache.uima.aae.monitor.Monitor;
 import org.apache.uima.aae.monitor.statistics.AnalysisEnginePerformanceMetrics;
 import org.apache.uima.aae.spi.transport.UimaMessage;
@@ -541,13 +546,9 @@ public class PrimitiveAnalysisEngineController_impl extends BaseAnalysisEngineCo
     localCache.dumpContents();
     try {
     	String delegateKey = getKey();
-    	System.out.println("...... "+delegateKey+".collectionProcessComplete() - calling checkout instance");;
       ae = aeInstancePool.checkout();
-  	System.out.println("...... "+delegateKey+".collectionProcessComplete() - got instance");;
       if (ae != null) {
         ae.collectionProcessComplete();
-      	System.out.println("...... "+delegateKey+".collectionProcessComplete() - ae.CPC() returned");;
-
       }
       if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.FINEST)) {
         UIMAFramework.getLogger(CLASS_NAME).logrb(Level.FINEST, getClass().getName(),
@@ -567,10 +568,31 @@ public class PrimitiveAnalysisEngineController_impl extends BaseAnalysisEngineCo
       }
 */
       
-    	System.out.println("...... "+delegateKey+".collectionProcessComplete() - trying to send CPC reply");;
+   	
+    	if ( "java".equals(anEndpoint.getServerURI()) ) {
+           	UimaAsEndpoint serviceEndpoint = 
+        			getEndpoint(anEndpoint.getMessageOrigin().getType());
+        	
+       	    MessageContext reply = serviceEndpoint.newMessageBuilder()
+        			.newCpCReplyMessage(serviceEndpoint.getOrigin())
+        			// add this service delegate key
+        			.withSenderKey(anEndpoint.getDelegateKey())
+        			// add destination for this reply
+        			.withReplyDestination(anEndpoint.getReplyDestination())
+        			.withPayload(AsynchAEMessage.None)
+        			.build();
+       	    // dispatch() will create a Producer for a given reply destination
+       	    // and cache it for future use. 
+       	    serviceEndpoint.dispatch(reply, anEndpoint.getMessageOrigin().getName());
+    	} else {
+    	      getOutputChannel(anEndpoint).sendReply(AsynchAEMessage.CollectionProcessComplete, anEndpoint, null, false);
+    	}
+    	
+    	
 
-      getOutputChannel(anEndpoint).sendReply(AsynchAEMessage.CollectionProcessComplete, anEndpoint, null, false);
-    	System.out.println("...... "+delegateKey+".collectionProcessComplete() - sent CPC reply");;
+      
+      
+      System.out.println("...... "+delegateKey+".collectionProcessComplete() - sent CPC reply");;
 
       if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.FINE)) {
         UIMAFramework.getLogger(CLASS_NAME).logrb(Level.FINE, getClass().getName(),
@@ -1031,8 +1053,35 @@ public class PrimitiveAnalysisEngineController_impl extends BaseAnalysisEngineCo
 
         // Send generated CAS to the client
         if (!stopped) {
-            getOutputChannel(anEndpoint).sendReply(childCasStateEntry, anEndpoint);
-          
+            //getOutputChannel(anEndpoint).sendReply(childCasStateEntry, anEndpoint);
+  		    StringBuilder sb = 
+  		    		new StringBuilder();
+  		    if ( anEndpoint.getMessageOrigin().getName().startsWith(EndpointType.Direct.getName())) {
+  		    	sb.append( anEndpoint.getMessageOrigin().getName());
+  		    } else {
+  		    	sb.append("direct:").append(anEndpoint.getMessageOrigin().getName());
+  		    }
+  		    sb.append(":").append(ConsumerType.ProcessCASRequest.name());
+  		    
+          	UimaAsEndpoint serviceEndpoint = 
+        			getEndpoint(anEndpoint.getMessageOrigin().getType());
+        	
+          	MessageContext reply = serviceEndpoint.newMessageBuilder()
+        			.newProcessCASRequestMessage(serviceEndpoint.getOrigin())
+        			.withSenderKey(anEndpoint.getDelegateKey())
+        			.withReplyDestination(anEndpoint.getReplyDestination())
+        			.withCasReferenceId(childCasStateEntry.getCasReferenceId())
+        			.withParentCasReferenceId(aCasReferenceId)
+        			.withSequenceNo(childCasStateEntry.getSequenceNumber())
+        			.withPayload(AsynchAEMessage.CASRefID)
+        			.build();
+          	// dispatch() will create a Producer for a given reply destination
+          	// and cache it for future use. 
+          	serviceEndpoint.dispatch(reply, sb.toString());
+
+            
+            
+            
             //	Check for delivery failure. The client may have terminated while an input CAS was being processed
           if ( childCasStateEntry.deliveryToClientFailed() ) {
             if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.INFO)) {
@@ -1177,7 +1226,36 @@ public class PrimitiveAnalysisEngineController_impl extends BaseAnalysisEngineCo
 
         if (!stopped && !clientUnreachable ) {
 //            getOutputChannel(anEndpoint).sendReply(getInProcessCache().getCacheEntryForCAS(aCasReferenceId), anEndpoint);
-            getOutputChannel(anEndpoint).sendReply(getLocalCache().lookupEntry(aCasReferenceId), anEndpoint);
+ 
+        	
+/* JC 10/24/18        	
+        	getOutputChannel(anEndpoint).
+            sendReply(getLocalCache().lookupEntry(aCasReferenceId), anEndpoint);
+            */	
+        	
+  		    StringBuilder sb = 
+  		    		new StringBuilder();
+  		    if ( anEndpoint.getMessageOrigin().getName().startsWith(EndpointType.Direct.getName())) {
+  		    	sb.append( anEndpoint.getMessageOrigin().getName());
+  		    } else {
+  		    	sb.append(EndpointType.Direct.getName()).append(anEndpoint.getMessageOrigin().getName());
+  		    }
+  		    sb.append(":").append(ConsumerType.ProcessCASResponse.name());
+  		    
+           	UimaAsEndpoint serviceEndpoint = 
+            			getEndpoint(EndpointType.Direct);
+           	//			getEndpoint(anEndpoint.getMessageOrigin().getType());
+            	
+           	MessageContext reply = serviceEndpoint.newMessageBuilder()
+            			.newProcessCASReplyMessage(serviceEndpoint.getOrigin())
+            			.withSenderKey(anEndpoint.getDelegateKey())
+            			.withReplyDestination(anEndpoint.getReplyDestination())
+            			.withCasReferenceId(aCasReferenceId)
+            			.withPayload(AsynchAEMessage.CASRefID)
+            			.build();
+            // dispatch() will create a Producer for a given reply destination
+           	// and cache it for future use. 
+           	serviceEndpoint.dispatch(reply, sb.toString());
         }
 
         inputCASReturned = true;
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/Endpoints.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/Endpoints.java
new file mode 100644
index 0000000..607776c
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/Endpoints.java
@@ -0,0 +1,35 @@
+package org.apache.uima.aae.definition.connectors;
+
+import java.lang.reflect.Constructor;
+
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
+import org.apache.uima.aae.message.MessageProcessor;
+import org.apache.uima.aae.service.command.UimaAsMessageProcessor;
+
+public class Endpoints {
+
+	public static UimaAsEndpoint newEndpoint(EndpointType type, String name) throws Exception {
+		return newEndpoint(type, name, null);
+	}
+
+	public static UimaAsEndpoint newEndpoint(EndpointType type, String name, MessageProcessor processor) throws Exception {
+		UimaAsEndpoint endpoint=null;
+		Class<?> clz ;
+		switch(type) {
+			case Direct:
+				clz = Class.forName("org.apache.uima.as.connectors.direct.DirectUimaAsEndpoint");
+				Constructor<?> ctor = clz.getConstructor(new Class[] {MessageProcessor.class, String.class});
+				endpoint = (UimaAsEndpoint)ctor.newInstance(new Object[] {processor,name});
+			break;
+			
+			case JMS:
+			
+			break;
+			
+			default:
+				
+		}
+		
+		return endpoint;
+	}
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/Initializer.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/Initializer.java
new file mode 100644
index 0000000..b6becc4
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/Initializer.java
@@ -0,0 +1,7 @@
+package org.apache.uima.aae.definition.connectors;
+
+import java.util.concurrent.ExecutorService;
+
+public interface Initializer {
+	public ExecutorService initialize(ListenerCallback callback) throws Exception;
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsConsumer.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsConsumer.java
index 35c725b..8cc6aa1 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsConsumer.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsConsumer.java
@@ -2,16 +2,21 @@ package org.apache.uima.aae.definition.connectors;
 
 import org.apache.uima.aae.Lifecycle;
 import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.message.Target;
 import org.apache.uima.as.client.DirectMessage;
 
 public interface UimaAsConsumer extends Lifecycle {
-	public enum ConsumerType {GetMeta,ProcessCAS,Cpc,FreeCAS,Reply,Info};
+	public enum ConsumerType {GetMetaRequest,GetMetaResponse,ProcessCASRequest,ProcessCASResponse, CpcRequest, CpcResponse, FreeCASRequest, Reply, Info};
 	
 	public void initialize() throws Exception;
 	public void initialize(AnalysisEngineController controller) throws Exception;
-	
+	public void setInitializer(Initializer initializer);
+	public int getConsumerCount();
 	public void consume(DirectMessage message) throws Exception;
 	
 	public ConsumerType getType();
 	
+	public void delegateTo(UimaAsConsumer delegate);
+	public Target getTarget();
+	
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsEndpoint.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsEndpoint.java
index 3c854a8..0aa2184 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsEndpoint.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsEndpoint.java
@@ -1,15 +1,41 @@
 package org.apache.uima.aae.definition.connectors;
 
+import java.util.Map;
+
 import org.apache.uima.aae.Lifecycle;
 import org.apache.uima.aae.controller.Endpoint;
 import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
+import org.apache.uima.aae.message.MessageBuilder;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.Origin;
+import org.apache.uima.aae.message.Target;
 
 public interface UimaAsEndpoint extends Lifecycle {
-	public UimaAsProducer createProducer(String targetUri) throws Exception;
-	public UimaAsProducer createProducer(UimaAsConsumer consumer, String delegateKey)  throws Exception;
-	public UimaAsConsumer createConsumer(String targetUri, ConsumerType type, int consumerThreadCount) throws Exception;
-	public void dispatch(MessageContext messageContext) throws Exception;
+	public enum EndpointType {
+	  Direct("direct:"),
+      JMS("jms:"), 
+      NA("na:");
+		
+		private String name;
+		
+		private EndpointType(String aName) {
+			name = aName;
+		}
+		
+		public String getName() {
+			return name;
+		}
+	};
+	public MessageBuilder newMessageBuilder();
+	public UimaAsProducer createProducer(Origin origin) throws Exception;
+	//public UimaAsProducer createProducer(UimaAsConsumer consumer, Origin origin)  throws Exception;
+	public UimaAsProducer createProducer(UimaAsConsumer consumer, String serviceUri) throws Exception; 
+//	public UimaAsConsumer createConsumer(String targetUri, ConsumerType type, int consumerThreadCount) throws Exception;
+	public UimaAsConsumer createConsumer(ConsumerType type, int consumerThreadCount) throws Exception;
+	//public void dispatch(MessageContext messageContext) throws Exception;
+	public void dispatch(MessageContext messageContext, String serviceUri) throws Exception;
 	public UimaAsConsumer getConsumer(String targetUri, ConsumerType type);
-	public MessageContext createMessage(int command, int messageType, Endpoint endpoint);
+	public EndpointType getType();
+	public Origin getOrigin();
+	public Map<Target,UimaAsConsumer> getConsumers();
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsProducer.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsProducer.java
index 195bb0c..ab73ac3 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsProducer.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/definition/connectors/UimaAsProducer.java
@@ -1,8 +1,8 @@
 package org.apache.uima.aae.definition.connectors;
 
 import org.apache.uima.aae.Lifecycle;
-import org.apache.uima.aae.message.MessageContext;
-import org.apache.uima.aae.message.UimaAsMessage;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
+import org.apache.uima.aae.message.Target;
 import org.apache.uima.as.client.DirectMessage;
 
 public interface UimaAsProducer extends Lifecycle {
@@ -10,4 +10,9 @@ public interface UimaAsProducer extends Lifecycle {
 	public void dispatch(DirectMessage message) throws Exception;
 	public void dispatch(DirectMessage message, UimaAsConsumer target) throws Exception;
 
+	public ConsumerType getType();
+	public boolean requestProducer();
+	public boolean responseProducer();
+	
+	public Target getTarget();
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/AsynchAEMessage.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/AsynchAEMessage.java
index 176f4a4..c0d0a95 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/AsynchAEMessage.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/AsynchAEMessage.java
@@ -102,6 +102,24 @@ public interface AsynchAEMessage {
   // 5/2013 xcas not used as a serialization form
 //  public static final int XCASPayload = 1004;
 
+  
+	public enum Commands {
+		ProcessInputCASRequest(2000),
+		ProcessChildCASRequest(1002),
+		ProcessInputCASResponse(2001),
+		GetMetaRequest(2001),
+		GetMetaResponse(3001),
+		CollectionProcessCompleteRequest(2002),
+		CollectionProcessCompleteResponse(4001),
+		NoOp(10000);
+		
+		private int value;
+		private Commands(int ordinal) {
+			this.value = ordinal;
+		}
+	}
+  
+  
   public static final int None = 1005;
 
   public static final int BinaryPayload = 1006;
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageBuilder.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageBuilder.java
new file mode 100644
index 0000000..1f9d2b1
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageBuilder.java
@@ -0,0 +1,24 @@
+package org.apache.uima.aae.message;
+
+import org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData;
+
+public interface MessageBuilder {
+	public MessageBuilder newGetMetaReplyMessage(Origin origin);
+	public MessageBuilder newGetMetaRequestMessage(Origin origin);
+	public MessageBuilder newProcessCASReplyMessage(Origin origin);
+	public MessageBuilder newProcessCASRequestMessage(Origin origin);
+	public MessageBuilder newCpCReplyMessage(Origin origin);
+	public MessageBuilder newCpCRequestMessage(Origin origin);
+	public MessageBuilder newReleaseCASRequestMessage(Origin origin);
+
+	public MessageContext build() throws Exception;
+	public MessageBuilder withSenderKey(String senderKey);
+	public MessageBuilder withReplyDestination(Object replyToDestination);
+	public MessageBuilder withPayload(int payload);
+	public MessageBuilder withId(String id);
+	public MessageBuilder withCasReferenceId(String id);
+	public MessageBuilder withSequenceNo(long sequence);
+	public MessageBuilder withParentCasReferenceId(String id);
+	public MessageBuilder withMetadata(AnalysisEngineMetaData meta);
+	
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageProcessor.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageProcessor.java
index 7cbad59..d8fef31 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageProcessor.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageProcessor.java
@@ -1,9 +1,6 @@
 package org.apache.uima.aae.message;
 
-import org.apache.uima.aae.controller.AnalysisEngineController;
-
 public interface MessageProcessor {
 
 	public void process(MessageContext message) throws Exception;
-	public AnalysisEngineController getController();
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/Origin.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/Origin.java
index e801a45..4629c93 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/Origin.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/Origin.java
@@ -1,6 +1,9 @@
 package org.apache.uima.aae.message;
 
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
+
 public interface Origin {
 	public String getUniqueId();
 	public String getName();
+	public EndpointType getType();
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageProcessor.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/ServiceMessageProcessor.java
similarity index 61%
copy from uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageProcessor.java
copy to uimaj-as-core/src/main/java/org/apache/uima/aae/message/ServiceMessageProcessor.java
index 7cbad59..a5e91ec 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/MessageProcessor.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/ServiceMessageProcessor.java
@@ -1,9 +1,8 @@
-package org.apache.uima.aae.message;
-
-import org.apache.uima.aae.controller.AnalysisEngineController;
-
-public interface MessageProcessor {
-
-	public void process(MessageContext message) throws Exception;
-	public AnalysisEngineController getController();
-}
+package org.apache.uima.aae.message;
+
+import org.apache.uima.aae.controller.AnalysisEngineController;
+
+public interface ServiceMessageProcessor extends MessageProcessor {
+	public AnalysisEngineController getController();
+
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/Target.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/Target.java
new file mode 100644
index 0000000..f48e9a1
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/Target.java
@@ -0,0 +1,9 @@
+package org.apache.uima.aae.message;
+
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
+
+public interface Target {
+	public String getUniqueId();
+	public String getName();
+	public EndpointType getType();
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsOrigin.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsOrigin.java
index fa62d86..5c1c9aa 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsOrigin.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsOrigin.java
@@ -2,14 +2,22 @@ package org.apache.uima.aae.message;
 
 import java.util.UUID;
 
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
+
 public class UimaAsOrigin implements Origin {
 
 	private final String uniqueId = UUID.randomUUID().toString();
 	private final String name;
+	private final EndpointType type;
 	
-	public UimaAsOrigin(String name) {
+	public UimaAsOrigin(String name, EndpointType type) {
 		this.name = name;
+		this.type = type;
+	}
+	public UimaAsOrigin(String name) {
+		this(name,EndpointType.NA);
 	}
+
 	@Override
 	public String getUniqueId() {
 		return uniqueId;
@@ -52,4 +60,9 @@ public class UimaAsOrigin implements Origin {
     public String toString() {
         return "Origin[name: " + name + "] [id:"+uniqueId+"]";
     }
+
+	@Override
+	public EndpointType getType() {
+		return type;
+	}
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsOrigin.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsTarget.java
similarity index 66%
copy from uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsOrigin.java
copy to uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsTarget.java
index fa62d86..62d8f2f 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsOrigin.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/message/UimaAsTarget.java
@@ -1,55 +1,65 @@
-package org.apache.uima.aae.message;
-
-import java.util.UUID;
-
-public class UimaAsOrigin implements Origin {
-
-	private final String uniqueId = UUID.randomUUID().toString();
-	private final String name;
-	
-	public UimaAsOrigin(String name) {
-		this.name = name;
-	}
-	@Override
-	public String getUniqueId() {
-		return uniqueId;
-	}
-
-	@Override
-	public int hashCode() {
-		final int prime = 31;
-		int result = 1;
-		result = prime * result + ((name == null) ? 0 : name.hashCode());
-		result = prime * result + ((uniqueId == null) ? 0 : uniqueId.hashCode());
-		return result;
-	}
-	@Override
-	public boolean equals(Object obj) {
-		if (this == obj)
-			return true;
-		if (obj == null)
-			return false;
-		if (getClass() != obj.getClass())
-			return false;
-		UimaAsOrigin other = (UimaAsOrigin) obj;
-		if (name == null) {
-			if (other.name != null)
-				return false;
-		} else if (!name.equals(other.name))
-			return false;
-		if (uniqueId == null) {
-			if (other.uniqueId != null)
-				return false;
-		} else if (!uniqueId.equals(other.uniqueId))
-			return false;
-		return true;
-	}
-	@Override
-	public String getName() {
-		return name;
-	}
-	@Override
-    public String toString() {
-        return "Origin[name: " + name + "] [id:"+uniqueId+"]";
-    }
-}
+package org.apache.uima.aae.message;
+
+import java.util.UUID;
+
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
+
+public class UimaAsTarget implements Target {
+	private final String uniqueId = UUID.randomUUID().toString();
+	private final String name;
+	private final EndpointType type;
+
+
+
+	public UimaAsTarget(String name, EndpointType type) {
+		this.name = name;
+		this.type = type;
+	}
+	@Override
+	public String getUniqueId() {
+		return uniqueId;
+	}
+
+	@Override
+	public String getName() {
+		return name;
+	}
+
+	@Override
+	public EndpointType getType() {
+		return type;
+	}
+	
+	@Override
+	public int hashCode() {
+		final int prime = 31;
+		int result = 1;
+		result = prime * result + ((name == null) ? 0 : name.hashCode());
+		result = prime * result + ((type == null) ? 0 : type.hashCode());
+		result = prime * result + ((uniqueId == null) ? 0 : uniqueId.hashCode());
+		return result;
+	}
+	@Override
+	public boolean equals(Object obj) {
+		if (this == obj)
+			return true;
+		if (obj == null)
+			return false;
+		if (getClass() != obj.getClass())
+			return false;
+		UimaAsTarget other = (UimaAsTarget) obj;
+		if (name == null) {
+			if (other.name != null)
+				return false;
+		} else if (!name.equals(other.name))
+			return false;
+		if (type != other.type)
+			return false;
+		if (uniqueId == null) {
+			if (other.uniqueId != null)
+				return false;
+		} else if (!uniqueId.equals(other.uniqueId))
+			return false;
+		return true;
+	}
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AbstractUimaASService.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AbstractUimaASService.java
index 4a755c3..1386902 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AbstractUimaASService.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AbstractUimaASService.java
@@ -27,6 +27,8 @@ import org.apache.uima.aae.InProcessCache;
 import org.apache.uima.aae.controller.AggregateAnalysisEngineController;
 import org.apache.uima.aae.controller.AnalysisEngineController;
 import org.apache.uima.aae.controller.ControllerStatusListener;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
 import org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData;
 import org.apache.uima.as.client.DirectMessage;
 import org.apache.uima.as.client.Listener;
@@ -36,12 +38,18 @@ import org.apache.uima.resource.ResourceSpecifier;
 
 public abstract class AbstractUimaASService {
 	public final String id = UUID.randomUUID().toString();
-
+	protected UimaAsEndpoint endpoint;
 	protected AnalysisEngineController controller;
 	protected ResourceSpecifier resourceSpecifier = null;
 	protected InProcessCache inProcessCache;
 	protected String name;
 
+	public AbstractUimaASService() {
+		
+	}
+	public AbstractUimaASService(UimaAsEndpoint endpoint) {
+	this.endpoint = endpoint;	
+	}
 	private void startListener(Listener listener, AnalysisEngineController ctrl) {
 		listener.start();
 		if (!ctrl.isPrimitive()) {
@@ -67,7 +75,8 @@ public abstract class AbstractUimaASService {
 
 	}
 
-	protected void startListeners(AnalysisEngineController ctrl) {
+	protected void startListeners(AnalysisEngineController ctrl) throws Exception {
+		/*
 		if (ctrl instanceof AggregateAnalysisEngineController) {
 			for (AnalysisEngineController c : ((AggregateAnalysisEngineController) ctrl).getChildControllerList()) {
 				if (c instanceof AggregateAnalysisEngineController) {
@@ -80,11 +89,21 @@ public abstract class AbstractUimaASService {
 			}
 		}
 		startListenersFromList(ctrl.getAllListeners(), ctrl);
+		*/
+		ctrl.start();
 	}
-
+    protected UimaAsEndpoint getDirectEndpoint() {
+    	return controller.getEndpoint(EndpointType.Direct);
+    }
 	public void start() throws Exception {
 
-		startListeners(controller);
+		//startListeners(controller);
+		endpoint = controller.getEndpoint(EndpointType.Direct);
+		
+		if ( endpoint != null ) {
+			// start consumers
+			endpoint.start();
+		}
 
 //		controller.getControllerLatch().release();
 //		controller.initializeVMTransport(1);
@@ -95,7 +114,6 @@ public abstract class AbstractUimaASService {
 		controller.addControllerCallbackListener(l);
 		System.out.println(
 				".........." + controller.getName() + " AbstractUimaASService.start() ............ 2");
-
 		if (controller instanceof AggregateAnalysisEngineController) {
 			System.out
 					.println("..........." + controller.getName() + " Aggregate sending GetMeta to delegates");
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AsynchronousUimaASService.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AsynchronousUimaASService.java
index 2cf96a2..d17f531 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AsynchronousUimaASService.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/AsynchronousUimaASService.java
@@ -19,6 +19,9 @@
 package org.apache.uima.aae.service;
 
 import java.util.HashSet;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Objects;
 import java.util.Set;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.LinkedBlockingQueue;
@@ -26,11 +29,20 @@ import java.util.concurrent.LinkedBlockingQueue;
 import org.apache.uima.aae.InProcessCache;
 import org.apache.uima.aae.InProcessCache.CacheEntry;
 import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.definition.connectors.Endpoints;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.MessageProcessor;
+import org.apache.uima.aae.message.Origin;
+import org.apache.uima.aae.message.Target;
+import org.apache.uima.aae.message.UimaAsOrigin;
+import org.apache.uima.aae.service.command.UimaAsMessageProcessor;
 import org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData;
 import org.apache.uima.as.client.DirectMessage;
-import org.apache.uima.as.client.DirectMessageContext;
 import org.apache.uima.cas.CAS;
 import org.apache.uima.resource.ResourceSpecifier;
 import org.springframework.context.annotation.AnnotationConfigApplicationContext;
@@ -50,16 +62,20 @@ implements UimaASService {
 	private BlockingQueue<DirectMessage> replyQueue = 
 	    new LinkedBlockingQueue<>();
 	private String tlc_bean_name;
+	private UimaAsEndpoint directEndpoint;
 	
+	private boolean initialized = false;
     private AnnotationConfigApplicationContext context = 
     		new AnnotationConfigApplicationContext();
     
     private String endpoint;
     
-	public AsynchronousUimaASService(String endpoint) { 
-		this.endpoint = endpoint;
+	public AsynchronousUimaASService(String name) { 
+		endpoint = super.name = name;
+	}
+	public AsynchronousUimaASService(UimaAsEndpoint endpoint) { 
+		super(endpoint);
 	}
-	
 	public void setTopLevelControlleBeanName(String beanName) {
 		tlc_bean_name = beanName;
 	}
@@ -129,7 +145,7 @@ implements UimaASService {
 		inProcessCache.remove(casReferenceId);
 		System.out.println("AsynchronousUimaASService.removeFromCache()-cache size:"+inProcessCache.getSize());
 	}
-	private CacheEntry add2Cache( CAS cas, MessageContext messageContext, String casReferenceId ) throws Exception {
+	public CacheEntry add2Cache( CAS cas, MessageContext messageContext, String casReferenceId ) throws Exception {
 		return inProcessCache.register(cas, messageContext, casReferenceId);
 	}
 	public String getId() {
@@ -163,9 +179,63 @@ implements UimaASService {
 	public CAS getCAS() throws Exception {
 		return null;
 	}
+    private String getServiceUri(ConsumerType consumerType) {
+    	return new StringBuilder(EndpointType.Direct.getName()).append(controller.getComponentName()).append(":").append(consumerType.name()).toString();
+    }
+	public void connect(UimaAsEndpoint clientEndpoint) throws Exception {
+    	UimaAsEndpoint serviceEndpoint =
+    			getDirectEndpoint();
+    	Map<Target, UimaAsConsumer> serviceConsumers =
+    			serviceEndpoint.getConsumers();
+
+//    	Origin clientOrigin = new UimaAsOrigin(EndpointType.Direct.getName()+"Client");
+ //   	Origin serviceOrigin = new UimaAsOrigin(controller.getComponentName(), EndpointType.Direct);
+    	for( Entry<Target, UimaAsConsumer> serviceConsumer : serviceConsumers.entrySet() ) {
+    		ConsumerType consumerType = serviceConsumer.getValue().getType();
+    	//	StringBuilder sb = new StringBuilder(EndpointType.Direct.getName()).
+		//			append(clientOrigin.getName());
+    		switch(consumerType) {
+    		case GetMetaRequest:
+    			// creates client producer for the service consumer and links the two
+    			clientEndpoint.createProducer(serviceConsumer.getValue(), controller.getComponentName()); //getServiceUri(consumerType));
+    			// creates client consumer for GetMeta replies
+    			UimaAsConsumer clientGetMetaResponseConsumer
+    				= clientEndpoint.createConsumer( ConsumerType.GetMetaResponse, 1);
+    		//	sb.append(":").append(ConsumerType.GetMetaResponse.name());
+    			serviceEndpoint.createProducer(clientGetMetaResponseConsumer, "Client");
+    			break;
+    		case ProcessCASRequest:
+    			clientEndpoint.createProducer(serviceConsumer.getValue(), controller.getComponentName()); //getServiceUri(consumerType));
+    			UimaAsConsumer clientProcessCASResponseConsumer
+					= clientEndpoint.createConsumer( ConsumerType.ProcessCASResponse, 1);
+    		//	sb.append(":").append(ConsumerType.ProcessCASResponse.name());
+    			serviceEndpoint.createProducer(clientProcessCASResponseConsumer, "Client");
+    			
+    			break;
+    		case CpcRequest:
+    			clientEndpoint.createProducer(serviceConsumer.getValue(), controller.getComponentName()); //getServiceUri(consumerType));
+    			UimaAsConsumer clientCpcResponseConsumer
+					= clientEndpoint.createConsumer( ConsumerType.CpcResponse, 1);
+    		//	sb.append(":").append(ConsumerType.CpcResponse.name());
+    			serviceEndpoint.createProducer(clientCpcResponseConsumer, "Client");
+    			
+    			break;
+    			
+       		case FreeCASRequest:
+    			clientEndpoint.createProducer(serviceConsumer.getValue(), controller.getComponentName()); //getServiceUri(consumerType));
+    			
+    			break;
+
+       		default:
+    				
+    		}
+    	}
+    }
 
 	public void process(CAS cas, String casReferenceId) throws Exception {
 
+		/*
+		 * 10/19/19 JC replace with new methodology
 		DirectMessage processMessage = 
 				new DirectMessage().
 				withCommand(AsynchAEMessage.Process).
@@ -177,12 +247,29 @@ implements UimaASService {
 
 		DirectMessageContext messageContext = 
 				new DirectMessageContext(processMessage, CLIENT,"");
-		add2Cache(cas, messageContext, casReferenceId);
+		*/
 		
-		processRequestQueue.add(processMessage);
-	}
+		
+		UimaAsEndpoint serviceEndpoint = super.getDirectEndpoint();
+		MessageContext processMessage =
+			serviceEndpoint.newMessageBuilder()
+				.newProcessCASRequestMessage(new UimaAsOrigin(CLIENT, EndpointType.Direct))
+				.withCasReferenceId(casReferenceId)
+				.withPayload(AsynchAEMessage.CASRefID)
+				.build();
+
+		add2Cache(cas, processMessage, casReferenceId);
+		
+		super.getDirectEndpoint().dispatch(processMessage, "direct:service");
+		
+		
+//		processRequestQueue.add((DirectMessage)processMessage.getRawMessage());
+}
 
 	public void sendGetMetaRequest() throws Exception {
+		/*
+		 * 
+		
 		DirectMessage getMetaMessage = 
 				new DirectMessage().
 				withCommand(AsynchAEMessage.GetMeta).
@@ -190,10 +277,18 @@ implements UimaASService {
 				withOrigin(CLIENT).
 				withPayload(AsynchAEMessage.None).
 				withReplyQueue(replyQueue);
-		
-		getMetaRequestQueue.add(getMetaMessage);
+		 */
+		UimaAsEndpoint serviceEndpoint = super.getDirectEndpoint();
+		MessageContext getMetaMessage =
+				serviceEndpoint.newMessageBuilder().
+			newGetMetaRequestMessage(new UimaAsOrigin(CLIENT, EndpointType.Direct))
+			.withPayload(AsynchAEMessage.None)
+			.build();
+		serviceEndpoint.dispatch(getMetaMessage,"direct:service");
+		//getMetaRequestQueue.add((DirectMessage)getMetaMessage.getRawMessage());
 	}
 	public void collectionProcessComplete() throws Exception {
+		/*
 		DirectMessage cpcMessage = 
 				new DirectMessage().
 				withCommand(AsynchAEMessage.CollectionProcessComplete).
@@ -201,10 +296,19 @@ implements UimaASService {
 				withOrigin(CLIENT).
 				withPayload(AsynchAEMessage.None).
 				withReplyQueue(replyQueue);
-		
-		processRequestQueue.add(cpcMessage);
+		*/
+		UimaAsEndpoint directEndpoint = super.getDirectEndpoint();
+		MessageContext cpcMessage =
+				directEndpoint.newMessageBuilder().
+			newCpCRequestMessage(new UimaAsOrigin(CLIENT, EndpointType.Direct))
+			.withPayload(AsynchAEMessage.None)
+			.build();
+
+		super.getDirectEndpoint().dispatch(cpcMessage,"direct:service");
+		//processRequestQueue.add((DirectMessage)cpcMessage.getRawMessage());
 	}
 	public void releaseCAS(String casReferenceId, BlockingQueue<DirectMessage> releaseCASQueue ) throws Exception {
+		/*
 		DirectMessage getMetaMessage = 
 				new DirectMessage().
 				withCommand(AsynchAEMessage.ReleaseCAS).
@@ -213,11 +317,26 @@ implements UimaASService {
 				withCasReferenceId(casReferenceId).
 				withOrigin(CLIENT).
 				withPayload(AsynchAEMessage.None);
+		*/
+		UimaAsEndpoint directEndpoint = super.getDirectEndpoint();
+		MessageContext freeCasMessage =
+				directEndpoint.newMessageBuilder().
+			newReleaseCASRequestMessage(new UimaAsOrigin(CLIENT, EndpointType.Direct))
+			.withPayload(AsynchAEMessage.CASRefID)
+			.withCasReferenceId(casReferenceId)
+			.build();
+		UimaAsEndpoint serviceEndpoint = 
+				controller.getEndpoint(EndpointType.Direct);
+		Map<Target, UimaAsConsumer> serviceConsumers =
+				serviceEndpoint.getConsumers();
 		
-		releaseCASQueue.add(getMetaMessage);
+		
+		super.getDirectEndpoint().dispatch(freeCasMessage,"direct:service");
+		//releaseCASQueue.add((DirectMessage)freeCasMessage.getRawMessage());
 	}
 
 	public AnalysisEngineMetaData getMetaData() throws Exception {
+		/*
 		DirectMessage getMetaMessage = 
 				new DirectMessage().
 				    withCommand(AsynchAEMessage.GetMeta).
@@ -226,14 +345,24 @@ implements UimaASService {
 				    withReplyQueue(replyQueue).
 				    withPayload(AsynchAEMessage.None);
 		
+		*/
+		UimaAsEndpoint directEndpoint = super.getDirectEndpoint();
+		MessageContext getMetaMessage =
+				directEndpoint.newMessageBuilder().
+			newGetMetaRequestMessage(new UimaAsOrigin(CLIENT, EndpointType.Direct))
+			.withPayload(AsynchAEMessage.None)
+			.build();
 		return getMetaData(getMetaMessage);
+//		getMetaRequestQueue.add((DirectMessage)getMetaMessage.getRawMessage());
+//		return getMetaData((DirectMessage)getMetaMessage.getRawMessage());
 	}
 	
-	public AnalysisEngineMetaData getMetaData(DirectMessage getMetaMessage) throws InterruptedException {
+	///public AnalysisEngineMetaData getMetaData(DirectMessage getMetaMessage) throws InterruptedException {
+	public AnalysisEngineMetaData getMetaData(MessageContext getMetaMessage) throws Exception {
 
 	//	getMetaMessage.put(AsynchAEMessage.Endpoint, replyQueue);
-		getMetaRequestQueue.add(getMetaMessage);
-
+		//getMetaRequestQueue.add(getMetaMessage);
+		super.getDirectEndpoint().dispatch(getMetaMessage,"direct:service");
 		DirectMessage dm = replyQueue.take();
 		return (AnalysisEngineMetaData)dm.get(AsynchAEMessage.AEMetadata);
 	}
@@ -241,7 +370,156 @@ implements UimaASService {
 		controller.quiesceAndStop();
 		context.destroy();
 	}
+/*
+	private void parentDelegateConsumers(UimaAsEndpoint delegateDirectEndpoint,UimaAsEndpoint parentDirectEndpoint, ConsumerType type, int scaleout ) throws Exception {
+		UimaAsConsumer consumer =
+				delegateDirectEndpoint.createConsumer("direct:Client", type, scaleout);
+		parentDirectEndpoint.createProducer(consumer, new UimaAsOrigin("direct:"+EndpointType.Direct));
+
+	}
+	*/
+	
+	
+	/**
+	 * This is called for aggregates with asynch delegates
+	 */
+	@Override
+	public void initialize(MessageProcessor messageProcessor, AnalysisEngineController parentController) throws Exception {
+		boolean addEndpoint=false;
+		if ( !controller.isPrimitive() ) {
+			System.out.println(".......... Aggregate:"+controller.getComponentName());
+		}
+		// create service producers for this client consumers
+		UimaAsEndpoint parentServiceEndpoint = 
+				parentController.getEndpoint(EndpointType.Direct);
+		UimaAsEndpoint delegateDirectEndpoint; 
+		if ( ( delegateDirectEndpoint = controller.getEndpoint(EndpointType.Direct) ) == null ){
+			delegateDirectEndpoint = Endpoints.newEndpoint(EndpointType.Direct, getName(), messageProcessor);
+			addEndpoint = true;
+		} 
+//		directEndpoint = new DirectUimaAsEndpoint(messageProcessor, "Service");
+		String did = getName();
+		UimaAsConsumer clientGetMetaRequestConsumer =
+				delegateDirectEndpoint.createConsumer( ConsumerType.GetMetaRequest, 1);
+		UimaAsConsumer clientProcessRequestConsumer =
+				delegateDirectEndpoint.createConsumer( ConsumerType.ProcessCASRequest, 4);
+		UimaAsConsumer clientCpcRequestConsumer =
+				delegateDirectEndpoint.createConsumer( ConsumerType.CpcRequest, 1);
+		// CPC request must be processed on Process CAS thread since this
+		// request calls AE.collectionProcessComplete and AS instances are
+		// pinned to Process CAS threads
+		clientCpcRequestConsumer.delegateTo(clientProcessRequestConsumer);
+		if ( addEndpoint ) {
+			controller.addEndpoint(delegateDirectEndpoint);
+		}
+
+			
+		parentServiceEndpoint.createProducer(clientGetMetaRequestConsumer, did);
+		parentServiceEndpoint.createProducer(clientProcessRequestConsumer, did);
+		parentServiceEndpoint.createProducer(clientCpcRequestConsumer, did);
+		
+	//	String sid = new StringBuilder("direct:").append(parentController.getKey()).toString();
+		UimaAsConsumer parentGetMetaResponseConsumer = 
+				parentServiceEndpoint.createConsumer(ConsumerType.GetMetaResponse, 1);
+		UimaAsConsumer parentProcessCASResponseConsumer = 
+				parentServiceEndpoint.createConsumer(ConsumerType.ProcessCASResponse, 1);
+		UimaAsConsumer parentCpcResponseConsumer = 
+				parentServiceEndpoint.createConsumer(ConsumerType.CpcResponse, 1);
+
+		String pid = parentController.getKey();  // default
+		if ( parentController.isTopLevelComponent() ) {
+			pid = parentController.getComponentName();
+		}
+		delegateDirectEndpoint.createProducer(parentGetMetaResponseConsumer, pid);
+		delegateDirectEndpoint.createProducer(parentProcessCASResponseConsumer, pid);
+		delegateDirectEndpoint.createProducer(parentCpcResponseConsumer, pid);
+		
+		if ( controller.isCasMultiplier() ) {
+			UimaAsConsumer delegateFreeCasRequestConsumer = 
+					delegateDirectEndpoint.createConsumer(ConsumerType.FreeCASRequest, 1);
+			parentServiceEndpoint.createProducer(delegateFreeCasRequestConsumer, parentController.getComponentName());
+			UimaAsConsumer parentProcessCASRequestConsumer = 
+					parentServiceEndpoint.createConsumer(ConsumerType.ProcessCASRequest, 1);
+
+			delegateDirectEndpoint.createProducer(parentProcessCASRequestConsumer, parentController.getComponentName());
+		}
+		initialized = true;
+	}
+	/**
+	 * This is used for top level service
+	 */
+	@Override
+	public void initialize(MessageProcessor messageProcessor) throws Exception {
+		// create service producers for this client consumers
+		UimaAsEndpoint serviceEndpoint = 
+				controller.getEndpoint(EndpointType.Direct);
+		if ( Objects.isNull(serviceEndpoint) ) {
+			serviceEndpoint = Endpoints.newEndpoint(EndpointType.Direct, controller.getComponentName(), new UimaAsMessageProcessor(controller));
+			//controller.addEndpoint(serviceEndpoint);
+		}
+		serviceEndpoint.createConsumer( ConsumerType.GetMetaRequest, 1);
+		UimaAsConsumer processConsumer =
+				serviceEndpoint.createConsumer( ConsumerType.ProcessCASRequest, 1);
+		UimaAsConsumer cpcConsumer =
+				serviceEndpoint.createConsumer( ConsumerType.CpcRequest, 1);
+		// CPC request should be handled by process consumer. Each AE instance is pinned to 
+		// initialize thread and only process consumer guarantees this. So the CPC consumer
+		// delegates all requests to process consumer.
+		cpcConsumer.delegateTo(processConsumer);
+		
+		if ( controller.isCasMultiplier() ) {
+			serviceEndpoint.createConsumer( ConsumerType.FreeCASRequest, 1);
+		}
+		
+		
+		/*
+		if ( directEndpoint == null ) {
+			directEndpoint = Endpoints.newEndpoint(EndpointType.Direct,"Service",messageProcessor);
+		}
+		//		directEndpoint = new DirectUimaAsEndpoint(messageProcessor, "Service");
+		UimaAsConsumer clientGetMetaResponseConsumer =
+				directEndpoint.createConsumer("direct:"+controller.getComponentName(), ConsumerType.GetMetaResponse, 1);
+		UimaAsConsumer clientProcessResponseConsumer =
+				directEndpoint.createConsumer("direct:"+controller.getComponentName(), ConsumerType.ProcessCASResponse, 4);
+		UimaAsConsumer clientCpcResponseConsumer =
+				directEndpoint.createConsumer("direct:"+controller.getComponentName(), ConsumerType.CpcResponse, 1);
 
+		// create service producers for this client consumers
+		UimaAsEndpoint serviceEndpoint = 
+				controller.getEndpoint(EndpointType.Direct);
+		if ( Objects.isNull(serviceEndpoint) ) {
+			serviceEndpoint = Endpoints.newEndpoint(EndpointType.Direct, controller.getComponentName(), new UimaAsMessageProcessor(controller));
+			//controller.addEndpoint(serviceEndpoint);
+		}
+		Origin origin = 
+				new UimaAsOrigin("direct:"+controller.getComponentName());
+		serviceEndpoint.createProducer(clientGetMetaResponseConsumer, "direct:"+controller.getComponentName());
+		serviceEndpoint.createProducer(clientProcessResponseConsumer, "direct:"+controller.getComponentName());
+		serviceEndpoint.createProducer(clientCpcResponseConsumer, "direct:"+controller.getComponentName());
+		
+		UimaAsConsumer c1 =
+				serviceEndpoint.createConsumer("direct:"+controller.getComponentName()+":"+ConsumerType.GetMetaRequest.name(), ConsumerType.GetMetaRequest, 1);
+		UimaAsConsumer c2 =
+				serviceEndpoint.createConsumer("direct:"+controller.getComponentName()+":"+ConsumerType.ProcessCASRequest.name(), ConsumerType.ProcessCASRequest, 1);
+		UimaAsConsumer c3 =
+				serviceEndpoint.createConsumer("direct:"+controller.getComponentName()+":"+ConsumerType.CpcRequest.name(), ConsumerType.CpcRequest, 1);
+		
+		Origin clientOrigin = new UimaAsOrigin("direct:Client");
+		directEndpoint.createProducer(c1, "direct:"+getName() );
+		directEndpoint.createProducer(c2, "direct:"+getName() );
+		directEndpoint.createProducer(c3, "direct:"+getName() );
+		*/
+		controller.addEndpoint(serviceEndpoint);
+	
+		initialized = true;
+	}
+	
+	public void start() throws Exception {
+		if ( !initialized ) {
+			throw new RuntimeException("AsynchronousUimaASService.start() - initialize() must be called first");
+		}
+		super.start();
+	}
 	public void stop() throws Exception {
 		for ( AsynchronousUimaASService instance : allInstancesOfThisClass) {
 			instance.stop();
@@ -252,4 +530,6 @@ implements UimaASService {
         context.destroy();
 	}
 
+
+
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/UimaASService.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/UimaASService.java
index e086903..917f4fd 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/UimaASService.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/UimaASService.java
@@ -21,6 +21,11 @@ package org.apache.uima.aae.service;
 import java.util.concurrent.BlockingQueue;
 
 import org.apache.uima.aae.InProcessCache;
+import org.apache.uima.aae.InProcessCache.CacheEntry;
+import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.MessageProcessor;
 import org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData;
 import org.apache.uima.as.client.DirectMessage;
 import org.apache.uima.cas.CAS;
@@ -48,5 +53,10 @@ public interface UimaASService {
 	public void releaseCAS(String casReferenceId, BlockingQueue<DirectMessage> releaseCASQueue ) throws Exception;
 	public AnalysisEngineMetaData getMetaData() throws Exception; 
 	public void removeFromCache(String casReferenceId);
+	public CacheEntry add2Cache( CAS cas, MessageContext messageContext, String casReferenceId ) throws Exception;
+
 	public UimaASService withInProcessCache(InProcessCache cache);
+	public void initialize(MessageProcessor messageProcessor) throws Exception;
+	public void initialize(MessageProcessor messageProcessor, AnalysisEngineController parentController) throws Exception;
+    public void connect(UimaAsEndpoint clientEndpoint) throws Exception;
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder.java
index f04320c..9668dd5 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder.java
@@ -19,12 +19,15 @@
 package org.apache.uima.aae.service.builder;
 
 import java.io.File;
+import java.util.ArrayDeque;
 import java.util.ArrayList;
+import java.util.Deque;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Objects;
+import java.util.Stack;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.regex.Matcher;
@@ -41,6 +44,7 @@ import org.apache.uima.aae.client.UimaAsynchronousEngine.Transport;
 import org.apache.uima.aae.component.AggregateAnalysisEngineComponent;
 import org.apache.uima.aae.component.AnalysisEngineComponent;
 import org.apache.uima.aae.component.ComponentCasPool;
+import org.apache.uima.aae.component.PrimitiveAnalysisEngineComponent;
 import org.apache.uima.aae.component.RemoteAnalysisEngineComponent;
 import org.apache.uima.aae.component.TopLevelServiceComponent;
 import org.apache.uima.aae.controller.AggregateAnalysisEngineController;
@@ -48,6 +52,11 @@ import org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl;
 import org.apache.uima.aae.controller.AnalysisEngineController;
 import org.apache.uima.aae.controller.ControllerCallbackListener;
 import org.apache.uima.aae.controller.BaseAnalysisEngineController.ENDPOINT_TYPE;
+import org.apache.uima.aae.definition.connectors.Endpoints;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint.EndpointType;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
 import org.apache.uima.aae.controller.DelegateEndpoint;
 import org.apache.uima.aae.controller.Endpoint;
 import org.apache.uima.aae.controller.Endpoint_impl;
@@ -66,8 +75,10 @@ import org.apache.uima.aae.handler.input.MetadataRequestHandler_impl;
 import org.apache.uima.aae.handler.input.MetadataResponseHandler_impl;
 import org.apache.uima.aae.handler.input.ProcessRequestHandler_impl;
 import org.apache.uima.aae.handler.input.ProcessResponseHandler;
+import org.apache.uima.aae.message.MessageProcessor;
 import org.apache.uima.aae.service.AsynchronousUimaASService;
 import org.apache.uima.aae.service.UimaASService;
+import org.apache.uima.aae.service.command.UimaAsMessageProcessor;
 import org.apache.uima.aae.service.delegate.AggregateAnalysisEngineDelegate;
 import org.apache.uima.aae.service.delegate.AnalysisEngineDelegate;
 import org.apache.uima.aae.service.delegate.CasMultiplierNature;
@@ -104,11 +115,13 @@ import org.apache.uima.resourceSpecifier.TopDescriptorType;
 import org.apache.uima.resourceSpecifier.TopLevelAnalysisEngineType;
 import org.apache.xmlbeans.XmlDocumentProperties;
 
-public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
+public abstract class AbstractUimaAsServiceBuilder 
+implements ServiceBuilder, UimaAsServiceWrapperCreator {
 	protected InProcessCache cache;
 	protected AsynchAECasManager_impl casManager;
     protected ResourceManager resourceManager;
     private static final String NoParent= "NoParent";
+    private ControllerBuilder controllerBuilder;
     private  enum FlowControllerType {
 		FIXED
 	}
@@ -117,11 +130,25 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 
 //    public AnalysisEngineController createController( AnalysisEngineComponent component, int howManyInstances) throws Exception {
     public AnalysisEngineController createController( AnalysisEngineComponent component, ControllerCallbackListener aListener, String serviceId) throws Exception {
-    	AnalysisEngineController controller =
-    			createController(component, null /*, component.getScaleout() */);
-    	controller.setServiceId(serviceId);
-    	controller.addControllerCallbackListener(aListener);
-    	return controller;
+    	// get a builder which will traverse the component N-ary tree in 
+    	// post order traversal mode. Each node on a tree is either
+    	// primitive or aggregate component. For each, create AnalysisEngineController
+    	// instance of appropriate type (primitive or aggregate) and wrap it in
+    	// UimaASService instance for deployment.
+    	controllerBuilder = new PostOrderControllerBuilder(this, cache, casManager);
+    			
+    	AnalysisEngineController topLevelController =
+     			controllerBuilder.build(component);
+    	// the builder created a list of UimaASService instances sorted
+    	// in post order (when traversing component N-ary tree). Start
+    	// each service.
+		for (UimaASService service : controllerBuilder.getServiceList()) {
+			service.start();
+		}		
+        //createController(component, null /*, component.getScaleout() */);
+		topLevelController.setServiceId(serviceId);
+		topLevelController.addControllerCallbackListener(aListener);
+    	return topLevelController;
     }
 
     /**
@@ -139,13 +166,26 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
      */
     public AnalysisEngineController createController( AnalysisEngineComponent component, AnalysisEngineController parentController/*, int howManyInstances */) throws Exception {
 
-    	AnalysisEngineController controller = null;
+//    	AnalysisEngineController controller = null;
      	System.out.println("---------Controller:"+
      			component.getKey()+
      			" resourceSpecifier:"+
      			component.getResourceSpecifier().getClass().getName()+
      			" ResourceCreationSpecifier:"+(component.getResourceSpecifier() instanceof ResourceCreationSpecifier) );
+        /*
+         * public interface AnalysisEngineVisitor {
+         * 
+         *     public void visit(PrimitiveAnalysisEngineComponent visitor);
+         *     public void visit(AggregateAnalysisEngineComponent visitor);
+         *     public void visit(TopLevelAnalysisEngineComponent visitor);
+         * 
+         */
+     	
+     	// Visitor visitor = VisitorFactory.newControllerVisitor(parentController,casManager, cache, 10);
+     	// component.accept(visitor);
 
+     	/*
+     	
      	if ( component.isPrimitive()) {
        		controller = new PrimitiveAnalysisEngineController_impl(parentController, component.getKey(), component.getResourceSpecifier().getSourceUrlString(),casManager, cache, 10, component.getScaleout());
      	} else {
@@ -160,6 +200,10 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
     		} else {
     			throw new RuntimeException("Expected instance of AggregateAnalysisEngineComponent, instead is instanceof "+component.getClass().getName());
     		}
+    		
+    		
+ 
+
 //    		List<AnalysisEngineComponent> delegateComponents = ((AggregateAnalysisEngineComponent)component).getChildren();
     		List<AnalysisEngineComponent> delegateComponents = aggregate.getChildren();
     		for( AnalysisEngineComponent delegateComponent : delegateComponents ) {
@@ -167,19 +211,126 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
     		}
     		controller = new AggregateAnalysisEngineController_impl(parentController, component.getKey(), component.getResourceSpecifier().getSourceUrlString(), casManager, cache, endpoints);
     		addFlowController((AggregateAnalysisEngineController)controller, (AnalysisEngineDescription)component.getResourceSpecifier());
+
+    		String aggregateId = (Objects.isNull(parentController) ? controller.getComponentName() : component.getKey());
+    		
+       		UimaAsEndpoint directEndpoint = 
+    				Endpoints.newEndpoint(EndpointType.Direct,aggregateId,new UimaAsMessageProcessor(controller));
+       		controller.addEndpoint(directEndpoint);
+    		
     		// recursively create delegate controllers for all async delegates
     		createDelegateControllers(aggregate, controller);
      	}
+     	*/
+    	
+     	/*
+     	
+     	AnalysisEngineController controller = null;
+     	
+     	
+     	Deque<ComponentNode> stack = new ArrayDeque<>();
+     	List<UimaASService> serviceList = new ArrayList<>();
+     	stack.push(new ComponentNode(component, parentController, false));
+     	// non-recursive traversal of AnalysisEngineComponent tree producing
+     	// appropriate AnalysisEngineControllers and decorating/wrapping each
+     	// with UimaASService instance.
+     	while( !stack.isEmpty() ) {
+     		ComponentNode entry = stack.pop();
+     		AnalysisEngineComponent c = entry.node;
+     		if ( entry.flag ) {
+     			// check if the last node
+     			if ( entry.aggregateController.isTopLevelComponent() ) {
+     				controller = entry.aggregateController;
+     				
+     			} else {
+     				UimaASService service = 
+     						newServiceWrapperDecorator(entry.aggregateController, entry.parentController, c);
+     				serviceList.add(service);
+     			}
+     		} else {
+     			
+         		if ( c.isPrimitive()  ) {
+         			controller = c.newAnalysisEngineController(entry.parentController,casManager, cache);
+         			UimaASService service =  
+               			newServiceWrapperDecorator(controller, entry.parentController, c);
+         			
+         			serviceList.add(service);
+ 
+         		} else {
+         			if ( !c.getChildren().isEmpty() ) {
+         				controller = 
+         						c.newAnalysisEngineController(entry.parentController, casManager, cache);
+            		
+         	       		stack.push( new ComponentNode(c, controller, parentController, true) );
+         				parentController = controller;
+             			for( AnalysisEngineComponent cc : c.getChildren()) {
+                 			stack.push(new ComponentNode(cc, controller, false));
+             			}
+         				
+         			} else {
+         			}
+         		}
+     			
+     		}
+     	}
+     	
+     	for( UimaASService service : serviceList ) {
+     		service.start();
+     	}
+     	*/
+     	
+     	
+     	//AnalysisEngineController controller = component.visit(parentController);
+  /* 	
    	    if ( !controller.isTopLevelComponent() ) {
-       		UimaASService service = createUimaASServiceWrapper(controller, component);
+       		UimaASService service = 
+       				createUimaASServiceWrapper(controller, parentController, component);
+
+       		
     	    service.start();
 	    }
-
-    	return controller;
+*/
+     	
+     	AnalysisEngineController topLevelController = null;
+     	/*
+     	AnalysisEngineController topLevelController =
+     			controllerBuilder.build(component, parentController);
+    	
+		for (UimaASService service : controllerBuilder.getServiceList()) {
+			service.start();
+		}
+		*/
+     	
+    	return topLevelController;
     }
 
-	
+	class ComponentNode {
+		AnalysisEngineComponent node;
+		AnalysisEngineController parentController;
+		AnalysisEngineController aggregateController;
+		boolean flag;
+
+		ComponentNode(AnalysisEngineComponent node, AnalysisEngineController parentController, boolean flag) {
+			this(node,null,parentController,flag);
+		}
 
+		ComponentNode(AnalysisEngineComponent node, AnalysisEngineController aggregateController, AnalysisEngineController parentController, boolean flag) {
+			this.node = node;
+			this.flag = flag;
+			this.parentController = parentController;
+			this.aggregateController = aggregateController;
+		}
+		@Override
+		public String toString() {
+			return node.toString();
+		}
+	}
+	
+	public UimaASService create(AnalysisEngineController controller, AnalysisEngineController parentController, AnalysisEngineComponent component) throws Exception {
+   		UimaASService service = 
+   				createUimaASServiceWrapper(controller, parentController, component);
+	    return service;
+	}
 	private void createDelegateControllers(AggregateAnalysisEngineComponent aggregateComponent, AnalysisEngineController controller) throws Exception {
 		for (AnalysisEngineComponent delegateComponent : aggregateComponent.getChildren()) {
 			// if error handling threshold has not been defined for the delegate, add
@@ -192,6 +343,7 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 				}
 				
 			} else {
+				/*
 				if (Objects.isNull(controller.getOutputChannel(ENDPOINT_TYPE.DIRECT))) {
 					OutputChannel oc = new DirectOutputChannel().withController(controller);
 					oc.initialize();
@@ -205,6 +357,7 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 					controller.addInputChannel(inputChannel);
 					
 				}
+				*/
 				createController(delegateComponent,	controller /*, scaleout */);
 			}
 
@@ -213,10 +366,14 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 	}
 	
 	
-    private UimaASService createUimaASServiceWrapper(AnalysisEngineController controller, AnalysisEngineComponent component) throws Exception {
-        
+    private UimaASService createUimaASServiceWrapper(AnalysisEngineController controller, AnalysisEngineController parentController, AnalysisEngineComponent component) throws Exception {
+        String serviceId = (Objects.isNull(controller))? controller.getComponentName() : controller.getKey();
     	AsynchronousUimaASService service = 
-    			new AsynchronousUimaASService(controller.getComponentName()).withController(controller);
+    			new AsynchronousUimaASService(serviceId).withController(controller);
+    
+    	
+    	/*   10/19/18 JC replaced with Endpoint idea
+    	 * 
     	// Need an OutputChannel to dispatch messages from this service
     	OutputChannel outputChannel;
 		if ( ( outputChannel = controller.getOutputChannel(ENDPOINT_TYPE.DIRECT)) == null) {
@@ -254,6 +411,9 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 			((DirectOutputChannel)outputChannel).setFreeCASQueue(service.getFreeCasQueue());
 		}			
 		
+		
+		*/
+		
 		/*
 		DirectListener processListener = new DirectListener(Type.ProcessCAS).
 				withController(controller).
@@ -282,6 +442,35 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 			((DirectOutputChannel)outputChannel).setFreeCASQueue(service.getFreeCasQueue());
 		}
     	*/
+	
+   		
+		MessageProcessor messageProcessor = 
+				new UimaAsMessageProcessor(controller);
+	/*	
+		UimaAsEndpoint directEndpoint = new DirectUimaAsEndpoint(messageProcessor, "Service");
+		UimaAsConsumer serviceGetMetaRequestConsumer = directEndpoint.createConsumer("direct:", ConsumerType.GetMetaRequest, 1);
+		UimaAsConsumer serviceProcessCasRequestConsumer = directEndpoint.createConsumer("direct:", ConsumerType.ProcessCASRequest, component.getScaleout());
+		UimaAsConsumer serviceCpcRequestConsumer = directEndpoint.createConsumer("direct:", ConsumerType.CpcRequest, 1);
+
+		UimaAsEndpoint parentEndpoint = parentController.getEndpoint(EndpointType.Direct);
+   		parentEndpoint.createConsumer("direct:"+controller.getComponentName(), ConsumerType.GetMetaResponse, 1);
+   		parentEndpoint.createConsumer("direct:"+controller.getComponentName(), ConsumerType.ProcessCASResponse, component.getScaleout());
+   		parentEndpoint.createConsumer("direct:"+controller.getComponentName(), ConsumerType.CpcResponse, 1);
+   		
+   		parentEndpoint.createProducer(serviceGetMetaRequestConsumer, parentController.getOrigin());
+   		parentEndpoint.createProducer(serviceProcessCasRequestConsumer, parentController.getOrigin());
+   		parentEndpoint.createProducer(serviceCpcRequestConsumer, parentController.getOrigin());
+
+		if (controller.isCasMultiplier()) {
+			UimaAsConsumer serviceFreeCasConsumer = directEndpoint.createConsumer("direct:", ConsumerType.FreeCAS, 1);
+	   		parentEndpoint.createProducer(serviceFreeCasConsumer, parentController.getOrigin());
+		}
+*/
+		if ( Objects.isNull(parentController ) ) {
+			service.initialize(messageProcessor);
+		} else {
+			service.initialize(messageProcessor, parentController);
+		}
     	return service;
     }
 	private DirectListener createDirectListener(AnalysisEngineController controller, int scaleout, DirectInputChannel inputChannel, BlockingQueue<DirectMessage> q, Type type) throws Exception{
@@ -553,8 +742,12 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 
     private UimaASService createUimaASServiceWrapper(AnalysisEngineController controller, AnalysisEngineDelegate d) throws Exception {
     
-    	AsynchronousUimaASService service = 
+    	UimaASService service = 
     			new AsynchronousUimaASService(controller.getComponentName()).withController(controller);
+ 
+    	service.initialize(new UimaAsMessageProcessor(controller));
+    	
+    	/*
     	// Need an OutputChannel to dispatch messages from this service
     	OutputChannel outputChannel;
 		if ( ( outputChannel = controller.getOutputChannel(ENDPOINT_TYPE.DIRECT)) == null) {
@@ -605,7 +798,7 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
 			inputChannel.registerListener(freCASChannelListener);
 			((DirectOutputChannel)outputChannel).setFreeCASQueue(service.getFreeCasQueue());
 		}
-    	
+    	*/
     	return service;
     }
     private boolean isAggregate(AnalysisEngineDelegate d, ResourceSpecifier resourceSpecifier) {
@@ -719,7 +912,9 @@ public abstract class AbstractUimaAsServiceBuilder implements ServiceBuilder {
       	}
    	    if ( !controller.isTopLevelComponent() ) {
        		UimaASService service = createUimaASServiceWrapper(controller, d);
-    	    service.start();
+       		// create listeners and service producers
+    	    //service.initilize(new UimaAsMessageProcessor(controller));
+       		service.start();
 	    }
 
     	return controller;
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/ControllerBuilder.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/ControllerBuilder.java
new file mode 100644
index 0000000..3299e0d
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/ControllerBuilder.java
@@ -0,0 +1,12 @@
+package org.apache.uima.aae.service.builder;
+
+import java.util.List;
+
+import org.apache.uima.aae.component.AnalysisEngineComponent;
+import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.service.UimaASService;
+
+public interface ControllerBuilder {
+	public AnalysisEngineController build(AnalysisEngineComponent component) throws Exception;
+	public List<UimaASService> getServiceList();
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/PostOrderControllerBuilder.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/PostOrderControllerBuilder.java
new file mode 100644
index 0000000..faae68f
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/PostOrderControllerBuilder.java
@@ -0,0 +1,109 @@
+package org.apache.uima.aae.service.builder;
+
+import java.util.ArrayDeque;
+import java.util.ArrayList;
+import java.util.Deque;
+import java.util.List;
+
+import org.apache.uima.aae.AsynchAECasManager_impl;
+import org.apache.uima.aae.InProcessCache;
+import org.apache.uima.aae.component.AnalysisEngineComponent;
+import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.service.UimaASService;
+
+public class PostOrderControllerBuilder implements ControllerBuilder {
+	private UimaAsServiceWrapperCreator wrapperCreator;
+	private InProcessCache cache;
+	private AsynchAECasManager_impl casManager;
+	private List<UimaASService> serviceList = new ArrayList<>();
+
+	PostOrderControllerBuilder(UimaAsServiceWrapperCreator wrapperCreator, InProcessCache cache,
+			AsynchAECasManager_impl casManager) {
+		this.wrapperCreator = wrapperCreator;
+		this.cache = cache;
+		this.casManager = casManager;
+	}
+
+	public AnalysisEngineController build(AnalysisEngineComponent component)
+			throws Exception {
+		AnalysisEngineController parentController = null;
+		AnalysisEngineController controller = null;
+
+		Deque<ComponentNode> stack = new ArrayDeque<>();
+		stack.push(new ComponentNode(component, parentController, false));
+		// non-recursive traversal of AnalysisEngineComponent N-ary tree producing
+		// appropriate AnalysisEngineControllers and decorating/wrapping each
+		// with UimaASService instance.
+		while (!stack.isEmpty()) {
+			ComponentNode entry = stack.pop();
+			AnalysisEngineComponent c = entry.node;
+			if (entry.flag) {
+				// check if this is a root node
+				if (entry.aggregateController.isTopLevelComponent()) {
+					controller = entry.aggregateController;
+
+				} else {
+					UimaASService service = wrapperCreator.create(entry.aggregateController, entry.parentController, c);
+					serviceList.add(service);
+				}
+			} else {
+
+				if (c.isPrimitive()) {
+					controller = c.newAnalysisEngineController(entry.parentController, casManager, cache);
+					UimaASService service  = 
+							wrapperCreator.create(controller, entry.parentController, c);
+
+					serviceList.add(service);
+
+				} else {
+					if (!c.getChildren().isEmpty()) {
+						controller = c.newAnalysisEngineController(entry.parentController, casManager, cache);
+
+						stack.push(new ComponentNode(c, controller, parentController, true));
+						parentController = controller;
+						for (AnalysisEngineComponent cc : c.getChildren()) {
+							stack.push(new ComponentNode(cc, controller, false));
+						}
+
+					} else {
+					}
+				}
+
+			}
+		}
+/*
+		for (UimaASService service : serviceList) {
+			service.start();
+		}
+		*/
+		return controller;
+	}
+	public List<UimaASService> getServiceList() {
+		return serviceList;
+	}
+}
+
+class ComponentNode {
+	AnalysisEngineComponent node;
+	AnalysisEngineController parentController;
+	AnalysisEngineController aggregateController;
+	boolean flag;
+
+	ComponentNode(AnalysisEngineComponent node, AnalysisEngineController parentController, boolean flag) {
+		this(node, null, parentController, flag);
+	}
+
+	ComponentNode(AnalysisEngineComponent node, AnalysisEngineController aggregateController,
+			AnalysisEngineController parentController, boolean flag) {
+		this.node = node;
+		this.flag = flag;
+		this.parentController = parentController;
+		this.aggregateController = aggregateController;
+	}
+
+	@Override
+	public String toString() {
+		return node.toString();
+	}
+
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/UimaAsDirectServiceBuilder.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/UimaAsDirectServiceBuilder.java
index c4e576c..4d4cb2b 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/UimaAsDirectServiceBuilder.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/UimaAsDirectServiceBuilder.java
@@ -31,11 +31,12 @@ import org.apache.uima.aae.UimaClassFactory;
 import org.apache.uima.aae.client.UimaAsynchronousEngine.Transport;
 import org.apache.uima.aae.component.TopLevelServiceComponent;
 import org.apache.uima.aae.controller.AggregateAnalysisEngineController;
-import org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl;
 import org.apache.uima.aae.controller.AnalysisEngineController;
 import org.apache.uima.aae.controller.BaseAnalysisEngineController.ENDPOINT_TYPE;
 import org.apache.uima.aae.controller.ControllerCallbackListener;
 import org.apache.uima.aae.controller.Endpoint_impl;
+import org.apache.uima.aae.definition.connectors.UimaAsConsumer.ConsumerType;
+import org.apache.uima.aae.definition.connectors.UimaAsEndpoint;
 import org.apache.uima.aae.error.ErrorHandler;
 import org.apache.uima.aae.error.ErrorHandlerChain;
 import org.apache.uima.aae.error.Threshold;
@@ -47,6 +48,7 @@ import org.apache.uima.aae.handler.Handler;
 import org.apache.uima.aae.service.AsynchronousUimaASService;
 import org.apache.uima.aae.service.UimaASService;
 import org.apache.uima.aae.service.UimaAsServiceRegistry;
+import org.apache.uima.aae.service.command.UimaAsMessageProcessor;
 import org.apache.uima.aae.service.delegate.AnalysisEngineDelegate;
 import org.apache.uima.aae.service.delegate.RemoteAnalysisEngineDelegate;
 import org.apache.uima.analysis_engine.AnalysisEngineDescription;
@@ -122,10 +124,10 @@ public class UimaAsDirectServiceBuilder extends AbstractUimaAsServiceBuilder  {
 		//topLevelController.addControllerCallbackListener(callback);
 
 		//topLevelController.setServiceId(service.getId());
-		
+		service.withController(topLevelController);
 		service.withInProcessCache(super.cache);
 		System.setProperty("BrokerURI", "Direct");
-		configureTopLevelService(topLevelController, service);//, topLevelComponent.getScaleout());
+		configureTopLevelService(topLevelController, service);
 		return service;
 
 	}
@@ -164,7 +166,7 @@ public class UimaAsDirectServiceBuilder extends AbstractUimaAsServiceBuilder  {
 		
 		//addErrorHandling(topLevelController, pec);
 
-
+/*
 		// create a single instance of OutputChannel for Direct communication if
 		// necessary
 		DirectOutputChannel outputChannel = outputChannel(topLevelController);
@@ -207,9 +209,31 @@ public class UimaAsDirectServiceBuilder extends AbstractUimaAsServiceBuilder  {
 
 		inputChannel.registerListener(getMetaListener);
 		inputChannel.registerListener(processListener);
+*/
+		
+		service.initialize(new UimaAsMessageProcessor(topLevelController));
+		/*
+		scaleout = service.getScaleout();
+		MessageProcessor dummyProcessor = 
+				new UimaAsMessageProcessor(topLevelController);
+		
+		UimaAsEndpoint directEndpoint = new DirectUimaAsEndpoint(dummyProcessor, "Service");
+		directEndpoint.createConsumer("direct:", ConsumerType.GetMetaRequest, 1);
+		directEndpoint.createConsumer("direct:", ConsumerType.ProcessCASRequest, 4);
+		directEndpoint.createConsumer("direct:", ConsumerType.CpcRequest, 1);
+		addFreeCASListener(service, topLevelController, directEndpoint, scaleout );
+		
+		
+		
+		*/
+//		UimaAsConsumer freeCasRequestConsumer = directEndpoint.createConsumer("direct:", ConsumerType.FreeCAS, 1);
 
 		service.withController(topLevelController);
 		
+		//topLevelController.addEndpoint(directEndpoint);
+
+		
+		
 	}
 	
 	
@@ -334,7 +358,10 @@ public class UimaAsDirectServiceBuilder extends AbstractUimaAsServiceBuilder  {
 	private void configureTopLevelService(AnalysisEngineController topLevelController,
 			AsynchronousUimaASService service, AsyncPrimitiveErrorConfigurationType pec, int howMany) throws Exception {
 		addErrorHandling(topLevelController, pec);
+		
+		service.initialize(new UimaAsMessageProcessor(topLevelController));
 
+/*
 
 		// create a single instance of OutputChannel for Direct communication if
 		// necessary
@@ -396,6 +423,8 @@ public class UimaAsDirectServiceBuilder extends AbstractUimaAsServiceBuilder  {
 		inputChannel.registerListener(getMetaListener);
 		inputChannel.registerListener(processListener);
 
+		
+		*/
 		service.withController(topLevelController);
 		
 	}
@@ -411,6 +440,23 @@ public class UimaAsDirectServiceBuilder extends AbstractUimaAsServiceBuilder  {
 			outputChannel.setFreeCASQueue(service.getFreeCasQueue());
 		}
 	}
+	
+	private void addFreeCASListener( AsynchronousUimaASService service, AnalysisEngineController controller, 
+			UimaAsEndpoint endpoint, int scaleout ) throws Exception {
+		DirectListener freCASChannelListener = null;
+		if (controller.isCasMultiplier()) {
+			endpoint.createConsumer( ConsumerType.FreeCASRequest, 1);
+			
+			
+//			freCASChannelListener = new DirectListener(Type.FreeCAS).withController(controller)
+//					.withConsumerThreads(scaleout).withInputChannel(inputChannel).withQueue(service.getFreeCasQueue())
+//					.initialize();
+//			inputChannel.registerListener(freCASChannelListener);
+//			outputChannel.setFreeCASQueue(service.getFreeCasQueue());
+		}
+	}
+	
+
 	public static InputChannel createInputChannel(ChannelType type) {
 		return new DirectInputChannel(type);
 	}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/UimaAsServiceWrapperCreator.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/UimaAsServiceWrapperCreator.java
new file mode 100644
index 0000000..52da8f6
--- /dev/null
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/builder/UimaAsServiceWrapperCreator.java
@@ -0,0 +1,9 @@
+package org.apache.uima.aae.service.builder;
+
+import org.apache.uima.aae.component.AnalysisEngineComponent;
+import org.apache.uima.aae.controller.AnalysisEngineController;
+import org.apache.uima.aae.service.UimaASService;
+
+public interface UimaAsServiceWrapperCreator {
+	public UimaASService create(AnalysisEngineController controller, AnalysisEngineController parentController, AnalysisEngineComponent component)  throws Exception ;
+}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/AbstractUimaAsCommand.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/AbstractUimaAsCommand.java
index c7be254..ef66941 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/AbstractUimaAsCommand.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/AbstractUimaAsCommand.java
@@ -36,6 +36,7 @@ import org.apache.uima.aae.error.ErrorContext;
 import org.apache.uima.aae.jmx.ServicePerformance;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.Origin;
 import org.apache.uima.aae.message.UIMAMessage;
 import org.apache.uima.aae.monitor.Monitor;
 import org.apache.uima.aae.monitor.statistics.DelegateStats;
@@ -53,8 +54,11 @@ import org.apache.uima.util.Level;
 public abstract class AbstractUimaAsCommand implements UimaAsCommand {
 	protected AnalysisEngineController controller;
 	private Object mux = new Object();
-	private final MessageContext messageContext;
-	
+    // package visibility only for messageContext
+	MessageContext messageContext;
+	protected AbstractUimaAsCommand(AnalysisEngineController controller) {
+		this(controller, null);
+	}
 	protected AbstractUimaAsCommand(AnalysisEngineController controller, MessageContext aMessageContext) {
 		this.controller = controller;
 		this.messageContext = aMessageContext;
@@ -325,7 +329,8 @@ public abstract class AbstractUimaAsCommand implements UimaAsCommand {
 	protected Delegate getDelegate(/* MessageContext mc */) throws AsynchAEException {
 		String delegateKey = null;
 		if (messageContext.getEndpoint().getEndpoint() == null || messageContext.getEndpoint().getEndpoint().trim().length() == 0) {
-			String fromEndpoint = messageContext.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+			String fromEndpoint = 
+					((Origin)messageContext.getMessageObjectProperty(AsynchAEMessage.MessageFrom)).getName();
 			delegateKey = ((AggregateAnalysisEngineController) controller)
 					.lookUpDelegateKey(fromEndpoint);
 		} else {
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/CommandFactory.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/CommandFactory.java
index e72a287..087c710 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/CommandFactory.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/CommandFactory.java
@@ -22,13 +22,47 @@ import org.apache.uima.aae.controller.AnalysisEngineController;
 import org.apache.uima.aae.error.AsynchAEException;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
-import org.apache.uima.aae.message.UimaAsMessage;
 
 public class CommandFactory {
-	// Can't instantiate this factory. Use static methods only
-	private CommandFactory() {
 
+	/* Consider this Command Pattern implementation
+	 * 
+	private volatile CommandFactory instance;
+	
+	public CommandFactory newInstance(AnalysisEngineController controller) {
+		// use double checked locking to create Singleton
+		if ( Objects.isNull(instance) ) {
+			synchronized(CommandFactory.class) {
+				if ( Objects.isNull(instance) ) {
+					instance = new CommandFactory(controller);
+				}
+			}
+		}
+		return instance;
+	}
+	private static EnumMap<Commands, UimaAsCommand> em =
+			new EnumMap<>(Commands.class);
+	
+	// Can't instantiate this factory. Use static methods only
+	private CommandFactory(AnalysisEngineController controller) {
+		em.put(Commands.ProcessInputCASRequest,CommandBuilder.createProcessInputCasRequestCommand(controller));
+		em.put(Commands.ProcessChildCASRequest,CommandBuilder.createProcessChildCasRequestCommand(controller));
+		em.put(Commands.ProcessInputCASResponse,CommandBuilder.createProcessInputCasResponseCommand(controller));
+		em.put(Commands.GetMetaRequest,CommandBuilder.createGetMetaRequestCommand(controller));
+		em.put(Commands.GetMetaResponse,CommandBuilder.createGetMetaResponseCommand(controller));
+		em.put(Commands.CollectionProcessCompleteRequest,CommandBuilder.createCollectionProcessCompleteRequestCommand(controller));
+		em.put(Commands.CollectionProcessCompleteResponse,CommandBuilder.createCollectionProcessCompleteResponseCommand(controller));
+		em.put(Commands.NoOp,CommandBuilder.createNoOpCommand(controller));
+		
+	}
+	public static UimaAsCommand getCommandFor(Commands command) {
+		if ( em.containsKey(command)) {
+			return em.get(command);
+		}
+		return em.get(Commands.NoOp);
+		
 	}
+	*/
 	public static UimaAsCommand newCommand(MessageContext mc, AnalysisEngineController controller)
 			throws AsynchAEException {
 		// Message type is either Request or Response
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/GetMetaResponseCommand.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/GetMetaResponseCommand.java
index 6320696..c7e3ff5 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/GetMetaResponseCommand.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/GetMetaResponseCommand.java
@@ -27,6 +27,7 @@ import org.apache.uima.aae.controller.BaseAnalysisEngineController.ServiceState;
 import org.apache.uima.aae.controller.Endpoint;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.Origin;
 import org.apache.uima.resource.metadata.ResourceMetaData;
 import org.apache.uima.util.XMLInputSource;
 
@@ -48,11 +49,13 @@ public class GetMetaResponseCommand extends AbstractUimaAsCommand {
             return;
           }
        
-       String fromEndpoint =// mc
-           super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
-
-       String delegateKey = ((AggregateAnalysisEngineController) controller)
-               .lookUpDelegateKey(fromEndpoint);
+//       String fromEndpoint =// mc
+//           super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+    	Origin origin = (Origin) super.getMessageContext().getMessageObjectProperty(AsynchAEMessage.MessageFrom);
+    	String delegateKey = origin.getName();//.split(":")[1];
+ System.out.println("++++++++++++++++++++++  delegateKey: "+delegateKey);
+   //   	String delegateKey = ((AggregateAnalysisEngineController) controller)
+ //              .lookUpDelegateKey(fromEndpoint);
           ResourceMetaData resource = null;
           int serializationSupportedByRemote = AsynchAEMessage.None;
 //          ((MessageContext) anObjectToHandle).getMessageIntProperty(AsynchAEMessage.SERIALIZATION);
@@ -80,11 +83,16 @@ public class GetMetaResponseCommand extends AbstractUimaAsCommand {
           // be unique.
           // The ServerURI set by the service may be its local name for the broker, e.g.
           // tcp://localhost:61616
+ 
           
           ((AggregateAnalysisEngineController) controller).mergeTypeSystem(
-                  resource, fromEndpoint, fromServer);
-          ((AggregateAnalysisEngineController) controller).setRemoteSerializationSupported(serializationSupportedByRemote, fromEndpoint, fromServer);
+                  resource, delegateKey, fromServer);
+          ((AggregateAnalysisEngineController) controller).setRemoteSerializationSupported(serializationSupportedByRemote, delegateKey, fromServer);
 
+//          ((AggregateAnalysisEngineController) controller).mergeTypeSystem(
+//                  resource, fromEndpoint, fromServer);
+//          ((AggregateAnalysisEngineController) controller).setRemoteSerializationSupported(serializationSupportedByRemote, fromEndpoint, fromServer);
+//
 	}
 
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessChildCasRequestCommand.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessChildCasRequestCommand.java
index 760a81d..4804f59 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessChildCasRequestCommand.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessChildCasRequestCommand.java
@@ -32,6 +32,7 @@ import org.apache.uima.aae.error.AsynchAEException;
 import org.apache.uima.aae.jmx.ServicePerformance;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.Origin;
 import org.apache.uima.cas.CAS;
 import org.apache.uima.cas.Marker;
 import org.apache.uima.util.Level;
@@ -51,9 +52,9 @@ public class ProcessChildCasRequestCommand extends AbstractUimaAsCommand {
 		System.out.println(">>>>>>>>>>>>>>> Controller:"+controller.getComponentName()+
 				" in ProcessChildCasRequestCommand.execute() - Child CAS:"+casReferenceId+
 				" Parent CAS:"+parentCasReferenceId+
-				" from "+super
-                .getMessageStringProperty(AsynchAEMessage.MessageFrom)
-				);
+				" from "+
+				((Origin)super
+                .getMessageObjectProperty(AsynchAEMessage.MessageFrom)).getName());
 
 		if (parentCasReferenceId == null) {
             if (UIMAFramework.getLogger(getClass()).isLoggable(Level.INFO)) {
@@ -384,7 +385,8 @@ public class ProcessChildCasRequestCommand extends AbstractUimaAsCommand {
 
 	}
 	private Delegate getLastDelegate(CasStateEntry childCasStateEntry) throws Exception {
-		String cmEndpointName = super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+		String cmEndpointName = 
+				((Origin)super.getMessageObjectProperty(AsynchAEMessage.MessageFrom)).getName();
 		String newCASProducedBy = ((AggregateAnalysisEngineController) controller).lookUpDelegateKey(cmEndpointName);
 		Delegate delegate = ((AggregateAnalysisEngineController) controller).lookupDelegate(newCASProducedBy);
 
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasRequestCommand.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasRequestCommand.java
index 51eefdb..0695ba6 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasRequestCommand.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasRequestCommand.java
@@ -34,6 +34,7 @@ import org.apache.uima.aae.error.AsynchAEException;
 import org.apache.uima.aae.handler.input.ProcessRequestHandler_impl;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.Origin;
 import org.apache.uima.aae.monitor.Monitor;
 import org.apache.uima.util.Level;
 
@@ -98,7 +99,8 @@ public class ProcessInputCasRequestCommand extends AbstractUimaAsCommand  {
 	private void saveDelegateKey() throws Exception{
 		String delegateKey = super.getMessageStringProperty(AsynchAEMessage.DelegateKey);
 		if ( delegateKey == null ) {
-			delegateKey =  super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+//			delegateKey =  super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+			delegateKey =  super.getMessageStringProperty(AsynchAEMessage.DelegateKey);
 		}
 		super.getEndpoint().setDelegateKey(delegateKey);
 
@@ -106,7 +108,9 @@ public class ProcessInputCasRequestCommand extends AbstractUimaAsCommand  {
 	private void saveEndpointName() throws Exception {
 		String endpointName = super.getMessageStringProperty(AsynchAEMessage.EndpointName);
 		if (endpointName == null ) {
-			endpointName = super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+			Origin origin = (Origin)super.getMessageObjectProperty(AsynchAEMessage.MessageFrom);
+			endpointName = origin.getName();
+//			endpointName = super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
 		}
 		super.getEndpoint().setEndpoint(endpointName);
 
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasResponseCommand.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasResponseCommand.java
index 2353a54..135acd5 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasResponseCommand.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/ProcessInputCasResponseCommand.java
@@ -43,6 +43,7 @@ import org.apache.uima.aae.error.UimaEEServiceException;
 import org.apache.uima.aae.jmx.ServicePerformance;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.MessageContext;
+import org.apache.uima.aae.message.Origin;
 import org.apache.uima.aae.monitor.Monitor;
 import org.apache.uima.aae.monitor.statistics.AnalysisEnginePerformanceMetrics;
 import org.apache.uima.aae.monitor.statistics.LongNumericStatistic;
@@ -71,11 +72,13 @@ public class ProcessInputCasResponseCommand  extends AbstractUimaAsCommand {
 
 		int payload = super.getMessageIntProperty(AsynchAEMessage.Payload);
 		String casReferenceId = super.getCasReferenceId(this.getClass());
-		String msgFrom = super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+//		String msgFrom = super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+		String msgFrom = ((Origin)super.getMessageObjectProperty(AsynchAEMessage.MessageFrom)).getName();
 
 		System.out.println(">>>>>>>>>>>>>>> Controller:" + controller.getComponentName()
 				+ " in ProcessInputCasResponseCommand.execute() - Input CAS:" + casReferenceId + " from "
-				+ super.getMessageStringProperty(AsynchAEMessage.MessageFrom)+" Payload:"+payload);
+				+ msgFrom +" Payload:"+payload);
+				//+ super.getMessageStringProperty(AsynchAEMessage.MessageFrom)+" Payload:"+payload);
 
 		if (casReferenceId == null) {
 			// LOG THIS
@@ -874,7 +877,8 @@ public class ProcessInputCasResponseCommand  extends AbstractUimaAsCommand {
 
 			if (super.getEndpoint().getEndpoint() == null
 					|| super.getEndpoint().getEndpoint().trim().length() == 0) {
-				String fromEndpoint = super.getMessageStringProperty(AsynchAEMessage.MessageFrom);
+				String fromEndpoint = 
+						((Origin)super.getMessageObjectProperty(AsynchAEMessage.MessageFrom)).getName();
 				delegateKey = ((AggregateAnalysisEngineController) controller).lookUpDelegateKey(fromEndpoint);
 			} else {
 				delegateKey = ((AggregateAnalysisEngineController) controller)
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/UimaAsMessageProcessor.java b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/UimaAsMessageProcessor.java
index bf61089..6ea8cb4 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/UimaAsMessageProcessor.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/aae/service/command/UimaAsMessageProcessor.java
@@ -3,9 +3,10 @@ package org.apache.uima.aae.service.command;
 import org.apache.uima.aae.controller.AnalysisEngineController;
 import org.apache.uima.aae.message.MessageContext;
 import org.apache.uima.aae.message.MessageProcessor;
+import org.apache.uima.aae.message.ServiceMessageProcessor;
 import org.apache.uima.aae.message.UimaAsMessage;
 
-public class UimaAsMessageProcessor implements MessageProcessor {
+public class UimaAsMessageProcessor implements ServiceMessageProcessor {
 
 	private AnalysisEngineController controller;
 	
@@ -18,5 +19,9 @@ public class UimaAsMessageProcessor implements MessageProcessor {
 				CommandFactory.newCommand(message, controller);
 		command.execute();
 	}
+	@Override
+	public AnalysisEngineController getController() {
+		return controller;
+	}
 
 }
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessage.java b/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessage.java
index 747105b..496bdb3 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessage.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessage.java
@@ -108,6 +108,9 @@ public class DirectMessage implements UimaAsMessage {
 		store(AsynchAEMessage.ReplyToEndpoint, replyDestination);
 		return this;
 	}
+	public Origin getOrigin() {
+		return (Origin)stateMap.get(AsynchAEMessage.MessageFrom);
+	}
 	public Object getReplyDestination() {
 		return stateMap.get(AsynchAEMessage.ReplyToEndpoint);
 	}
diff --git a/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessageContext.java b/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessageContext.java
index 0b527a1..6d449bb 100644
--- a/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessageContext.java
+++ b/uimaj-as-core/src/main/java/org/apache/uima/as/client/DirectMessageContext.java
@@ -46,7 +46,8 @@ public class DirectMessageContext implements MessageContext {
 		endpoint.setSerialFormat(SerialFormat.UNKNOWN);
 		endpoint.setServerURI("java");
 		endpoint.setEndpoint(anEndpointName);
-		endpoint.setReplyDestination(message.get(AsynchAEMessage.ReplyToEndpoint));
+		
+		endpoint.setReplyDestination(message.getReplyDestination());
 		endpoint.setDelegateKey(message.getAsString(AsynchAEMessage.DelegateKey));
 		endpoint.setMessageOrigin((Origin)message.get(AsynchAEMessage.MessageFrom));
 		
@@ -121,7 +122,9 @@ public class DirectMessageContext implements MessageContext {
 	public String getMessageStringProperty(String aMessagePropertyName) throws AsynchAEException {
 		return (String)message.get(aMessagePropertyName);
 	}
-
+	public DirectMessage getMessage() {
+		return message;
+	}
 	public int getMessageIntProperty(String aMessagePropertyName) throws AsynchAEException {
 		return (Integer)message.get(aMessagePropertyName);
 	}
diff --git a/uimaj-as-core/target/.plxarc b/uimaj-as-core/target/.plxarc
new file mode 100644
index 0000000..67ea6ee
--- /dev/null
+++ b/uimaj-as-core/target/.plxarc
@@ -0,0 +1 @@
+maven-shared-archive-resources
\ No newline at end of file
diff --git a/uimaj-as-core/target/classes/.staleFlag b/uimaj-as-core/target/classes/.staleFlag
new file mode 100644
index 0000000..e69de29
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/AsynchAECasManager.class b/uimaj-as-core/target/classes/org/apache/uima/aae/AsynchAECasManager.class
new file mode 100644
index 0000000..0dfdd15
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/AsynchAECasManager.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/AsynchAECasManager_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/AsynchAECasManager_impl.class
new file mode 100644
index 0000000..c26e4c5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/AsynchAECasManager_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/Channel.class b/uimaj-as-core/target/classes/org/apache/uima/aae/Channel.class
new file mode 100644
index 0000000..145954a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/Channel.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/EECasManager_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/EECasManager_impl.class
new file mode 100644
index 0000000..9eb7fbb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/EECasManager_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache$CacheEntry.class b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache$CacheEntry.class
new file mode 100644
index 0000000..81fc5d0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache$CacheEntry.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache$UndefinedCacheEntry.class b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache$UndefinedCacheEntry.class
new file mode 100644
index 0000000..ccbf80a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache$UndefinedCacheEntry.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache.class b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache.class
new file mode 100644
index 0000000..489c2ce
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCache.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCacheMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCacheMBean.class
new file mode 100644
index 0000000..106e8ee
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/InProcessCacheMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/InputChannel$ChannelType.class b/uimaj-as-core/target/classes/org/apache/uima/aae/InputChannel$ChannelType.class
new file mode 100644
index 0000000..68f1e1c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/InputChannel$ChannelType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/InputChannel.class b/uimaj-as-core/target/classes/org/apache/uima/aae/InputChannel.class
new file mode 100644
index 0000000..d695fdf
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/InputChannel.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/Lifecycle.class b/uimaj-as-core/target/classes/org/apache/uima/aae/Lifecycle.class
new file mode 100644
index 0000000..0da2abd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/Lifecycle.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/OutputChannel.class b/uimaj-as-core/target/classes/org/apache/uima/aae/OutputChannel.class
new file mode 100644
index 0000000..daa5a8d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/OutputChannel.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/ParallelStep.class b/uimaj-as-core/target/classes/org/apache/uima/aae/ParallelStep.class
new file mode 100644
index 0000000..f01ecc1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/ParallelStep.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/SerializerCache.class b/uimaj-as-core/target/classes/org/apache/uima/aae/SerializerCache.class
new file mode 100644
index 0000000..eaa128f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/SerializerCache.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UIDGenerator.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UIDGenerator.class
new file mode 100644
index 0000000..80896dc
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UIDGenerator.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UIMAEE_Constants.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UIMAEE_Constants.class
new file mode 100644
index 0000000..66a35e9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UIMAEE_Constants.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationEvent$EventTrigger.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationEvent$EventTrigger.class
new file mode 100644
index 0000000..329488f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationEvent$EventTrigger.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationEvent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationEvent.class
new file mode 100644
index 0000000..f0ce26e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationEvent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationExitEvent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationExitEvent.class
new file mode 100644
index 0000000..2c1902e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASApplicationExitEvent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASUtils.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASUtils.class
new file mode 100644
index 0000000..13bc0c4
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaASUtils.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsContext.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsContext.class
new file mode 100644
index 0000000..c7fc933
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsPriorityBasedThreadFactory$1.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsPriorityBasedThreadFactory$1.class
new file mode 100644
index 0000000..92c5aec
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsPriorityBasedThreadFactory$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsPriorityBasedThreadFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsPriorityBasedThreadFactory.class
new file mode 100644
index 0000000..b9c0422
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsPriorityBasedThreadFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsThreadFactory$1.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsThreadFactory$1.class
new file mode 100644
index 0000000..86fd233
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsThreadFactory$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsThreadFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsThreadFactory.class
new file mode 100644
index 0000000..81d8ad0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsThreadFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsVersion.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsVersion.class
new file mode 100644
index 0000000..6f36342
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaAsVersion.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaBlockingExecutor$1.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaBlockingExecutor$1.class
new file mode 100644
index 0000000..7e1d443
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaBlockingExecutor$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaBlockingExecutor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaBlockingExecutor.class
new file mode 100644
index 0000000..a6457bb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaBlockingExecutor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaClassFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaClassFactory.class
new file mode 100644
index 0000000..acdf312
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaClassFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaEEAdminContext.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaEEAdminContext.class
new file mode 100644
index 0000000..d0913f9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaEEAdminContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UimaSerializer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaSerializer.class
new file mode 100644
index 0000000..b4d2307
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UimaSerializer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/UniqueIdGenerator.class b/uimaj-as-core/target/classes/org/apache/uima/aae/UniqueIdGenerator.class
new file mode 100644
index 0000000..03aca10
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/UniqueIdGenerator.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/VersionCompatibilityChecker.class b/uimaj-as-core/target/classes/org/apache/uima/aae/VersionCompatibilityChecker.class
new file mode 100644
index 0000000..78a570b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/VersionCompatibilityChecker.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/WarmUpDataProvider.class b/uimaj-as-core/target/classes/org/apache/uima/aae/WarmUpDataProvider.class
new file mode 100644
index 0000000..a286c31
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/WarmUpDataProvider.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAS.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAS.class
new file mode 100644
index 0000000..26ab31f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAS.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatus.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatus.class
new file mode 100644
index 0000000..6eb795d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatus.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatusImpl$EventLog.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatusImpl$EventLog.class
new file mode 100644
index 0000000..b824cdb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatusImpl$EventLog.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatusImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatusImpl.class
new file mode 100644
index 0000000..999f110
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASProcessStatusImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASStatusCallbackListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASStatusCallbackListener.class
new file mode 100644
index 0000000..68870c1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaASStatusCallbackListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsBaseCallbackListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsBaseCallbackListener.class
new file mode 100644
index 0000000..080d38d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsBaseCallbackListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsynchronousEngine$Transport.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsynchronousEngine$Transport.class
new file mode 100644
index 0000000..fc5e065
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsynchronousEngine$Transport.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsynchronousEngine.class b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsynchronousEngine.class
new file mode 100644
index 0000000..2557bf0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/client/UimaAsynchronousEngine.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/AggregateAnalysisEngineComponent$FlowControllerType.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/AggregateAnalysisEngineComponent$FlowControllerType.class
new file mode 100644
index 0000000..4011ba5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/AggregateAnalysisEngineComponent$FlowControllerType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/AggregateAnalysisEngineComponent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/AggregateAnalysisEngineComponent.class
new file mode 100644
index 0000000..e428ec6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/AggregateAnalysisEngineComponent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/AnalysisEngineComponent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/AnalysisEngineComponent.class
new file mode 100644
index 0000000..6806673
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/AnalysisEngineComponent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/CasMultiplierComponent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/CasMultiplierComponent.class
new file mode 100644
index 0000000..e7f6a10
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/CasMultiplierComponent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/CasMultiplierNature.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/CasMultiplierNature.class
new file mode 100644
index 0000000..df2d2e7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/CasMultiplierNature.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/ComponentCasPool.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/ComponentCasPool.class
new file mode 100644
index 0000000..50485a8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/ComponentCasPool.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/ComponentVisitor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/ComponentVisitor.class
new file mode 100644
index 0000000..f2fef99
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/ComponentVisitor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/PrimitiveAnalysisEngineComponent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/PrimitiveAnalysisEngineComponent.class
new file mode 100644
index 0000000..54391ad
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/PrimitiveAnalysisEngineComponent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/RemoteAnalysisEngineComponent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/RemoteAnalysisEngineComponent.class
new file mode 100644
index 0000000..1093558
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/RemoteAnalysisEngineComponent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/TestGenerator.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/TestGenerator.class
new file mode 100644
index 0000000..8d57d07
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/TestGenerator.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/TopLevelServiceComponent$EnvironmentVariable.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/TopLevelServiceComponent$EnvironmentVariable.class
new file mode 100644
index 0000000..9060df9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/TopLevelServiceComponent$EnvironmentVariable.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/TopLevelServiceComponent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/TopLevelServiceComponent.class
new file mode 100644
index 0000000..652562e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/TopLevelServiceComponent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/dd/DeploymentDescriptorProcessor$TypeConverter.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/dd/DeploymentDescriptorProcessor$TypeConverter.class
new file mode 100644
index 0000000..47a3643
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/dd/DeploymentDescriptorProcessor$TypeConverter.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/dd/DeploymentDescriptorProcessor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/dd/DeploymentDescriptorProcessor.class
new file mode 100644
index 0000000..0a18e5c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/dd/DeploymentDescriptorProcessor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/component/factory/AnalysisEngineComponentFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/component/factory/AnalysisEngineComponentFactory.class
new file mode 100644
index 0000000..afed6b2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/component/factory/AnalysisEngineComponentFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController.class
new file mode 100644
index 0000000..46a965a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.class
new file mode 100644
index 0000000..6b3fbb2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController_implMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController_implMBean.class
new file mode 100644
index 0000000..cd3e412
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AggregateAnalysisEngineController_implMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineController.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineController.class
new file mode 100644
index 0000000..a1b1d2e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineController.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineControllerAdapter.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineControllerAdapter.class
new file mode 100644
index 0000000..b55c1e3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineControllerAdapter.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineInstancePool.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineInstancePool.class
new file mode 100644
index 0000000..df61b9d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineInstancePool.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineInstancePoolWithThreadAffinity.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineInstancePoolWithThreadAffinity.class
new file mode 100644
index 0000000..2b654de
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/AnalysisEngineInstancePoolWithThreadAffinity.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$1.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$1.class
new file mode 100644
index 0000000..e09730a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$AnalysisThreadState.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$AnalysisThreadState.class
new file mode 100644
index 0000000..431bfc2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$AnalysisThreadState.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$ENDPOINT_TYPE.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$ENDPOINT_TYPE.class
new file mode 100644
index 0000000..4c237bd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$ENDPOINT_TYPE.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$ServiceState.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$ServiceState.class
new file mode 100644
index 0000000..fc7628f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController$ServiceState.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController.class
new file mode 100644
index 0000000..c935ad5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineController.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineControllerMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineControllerMBean.class
new file mode 100644
index 0000000..807243e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/BaseAnalysisEngineControllerMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ConnectionHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ConnectionHandler.class
new file mode 100644
index 0000000..5df6ffb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ConnectionHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Controller.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Controller.class
new file mode 100644
index 0000000..403910b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Controller.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerCallbackListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerCallbackListener.class
new file mode 100644
index 0000000..4ec73eb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerCallbackListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerLatch.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerLatch.class
new file mode 100644
index 0000000..7d84de0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerLatch.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerLifecycle.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerLifecycle.class
new file mode 100644
index 0000000..c7f9679
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerLifecycle.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerMBean.class
new file mode 100644
index 0000000..bcf15a0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerStatusListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerStatusListener.class
new file mode 100644
index 0000000..19354e8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/ControllerStatusListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/DelegateEndpoint$Builder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/DelegateEndpoint$Builder.class
new file mode 100644
index 0000000..636d51a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/DelegateEndpoint$Builder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/DelegateEndpoint.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/DelegateEndpoint.class
new file mode 100644
index 0000000..9bda970
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/DelegateEndpoint.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Endpoint.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Endpoint.class
new file mode 100644
index 0000000..03d6e97
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Endpoint.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Endpoint_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Endpoint_impl.class
new file mode 100644
index 0000000..a02635c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/Endpoint_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/EventSubscriber.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/EventSubscriber.class
new file mode 100644
index 0000000..451e697
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/EventSubscriber.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/FlowControllerImpl$FixedFlowObject.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/FlowControllerImpl$FixedFlowObject.class
new file mode 100644
index 0000000..6dfc55f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/FlowControllerImpl$FixedFlowObject.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/FlowControllerImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/FlowControllerImpl.class
new file mode 100644
index 0000000..9ddb78c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/FlowControllerImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LocalCache$CasStateEntry.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LocalCache$CasStateEntry.class
new file mode 100644
index 0000000..44fe373
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LocalCache$CasStateEntry.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LocalCache.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LocalCache.class
new file mode 100644
index 0000000..6eb5061
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LocalCache.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LoggerHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LoggerHandler.class
new file mode 100644
index 0000000..f11a9b1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/LoggerHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAeInitializer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAeInitializer.class
new file mode 100644
index 0000000..338befe
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAeInitializer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController.class
new file mode 100644
index 0000000..b3c7e1a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl$StackDumpTimer$dumpTheStackTask.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl$StackDumpTimer$dumpTheStackTask.class
new file mode 100644
index 0000000..17d8056
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl$StackDumpTimer$dumpTheStackTask.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl$StackDumpTimer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl$StackDumpTimer.class
new file mode 100644
index 0000000..5383029
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl$StackDumpTimer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.class
new file mode 100644
index 0000000..dc83aae
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_implMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_implMBean.class
new file mode 100644
index 0000000..04d6d29
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_implMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/StderrHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/StderrHandler.class
new file mode 100644
index 0000000..1cb8f84
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/StderrHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/StdoutHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/StdoutHandler.class
new file mode 100644
index 0000000..4b771c8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/StdoutHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceController.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceController.class
new file mode 100644
index 0000000..36e8281
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceController.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceManagement.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceManagement.class
new file mode 100644
index 0000000..8b8c0e8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceManagement.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceManagementMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceManagementMBean.class
new file mode 100644
index 0000000..eb04124
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppServiceManagementMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppShutdownHook.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppShutdownHook.class
new file mode 100644
index 0000000..7975b92
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/UimacppShutdownHook.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/controller/WaitThread.class b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/WaitThread.class
new file mode 100644
index 0000000..014a92a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/controller/WaitThread.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/AbstractUimaAsConsumer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/AbstractUimaAsConsumer.class
new file mode 100644
index 0000000..9c164d7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/AbstractUimaAsConsumer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ComponentConnector.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ComponentConnector.class
new file mode 100644
index 0000000..ac615df
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ComponentConnector.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ConnectorFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ConnectorFactory.class
new file mode 100644
index 0000000..1d080f3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ConnectorFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/Endpoints.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/Endpoints.class
new file mode 100644
index 0000000..b2fb5dc
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/Endpoints.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/Initializer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/Initializer.class
new file mode 100644
index 0000000..4109b1e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/Initializer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ListenerCallback.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ListenerCallback.class
new file mode 100644
index 0000000..4206d2e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/ListenerCallback.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConnector.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConnector.class
new file mode 100644
index 0000000..9941a0e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConnector.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConsumer$ConsumerType.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConsumer$ConsumerType.class
new file mode 100644
index 0000000..8e0d0e5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConsumer$ConsumerType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConsumer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConsumer.class
new file mode 100644
index 0000000..fae8ed0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsConsumer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsEndpoint$EndpointType.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsEndpoint$EndpointType.class
new file mode 100644
index 0000000..b8f256d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsEndpoint$EndpointType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsEndpoint.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsEndpoint.class
new file mode 100644
index 0000000..59fae61
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsEndpoint.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsProducer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsProducer.class
new file mode 100644
index 0000000..988ef21
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/UimaAsProducer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/basic/BasicConnector.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/basic/BasicConnector.class
new file mode 100644
index 0000000..b5539cf
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/basic/BasicConnector.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/basic/DirectConnector.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/basic/DirectConnector.class
new file mode 100644
index 0000000..0ecbebd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/basic/DirectConnector.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/jms/ActiveMqConnector$ActiveMqConnection.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/jms/ActiveMqConnector$ActiveMqConnection.class
new file mode 100644
index 0000000..3c04180
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/jms/ActiveMqConnector$ActiveMqConnection.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/jms/ActiveMqConnector.class b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/jms/ActiveMqConnector.class
new file mode 100644
index 0000000..553d05c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/definition/connectors/jms/ActiveMqConnector.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/ControllerDelegate.class b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/ControllerDelegate.class
new file mode 100644
index 0000000..e42b420
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/ControllerDelegate.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$1.class b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$1.class
new file mode 100644
index 0000000..31970e6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$2.class b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$2.class
new file mode 100644
index 0000000..954084f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$2.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$DelegateEntry.class b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$DelegateEntry.class
new file mode 100644
index 0000000..c47a03f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$DelegateEntry.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$DelegateTimer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$DelegateTimer.class
new file mode 100644
index 0000000..dd7eead
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate$DelegateTimer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate.class b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate.class
new file mode 100644
index 0000000..9aad76f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/delegate/Delegate.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/deploymentDescriptor/XsltGUIDgenerator.class b/uimaj-as-core/target/classes/org/apache/uima/aae/deploymentDescriptor/XsltGUIDgenerator.class
new file mode 100644
index 0000000..dee8a58
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/deploymentDescriptor/XsltGUIDgenerator.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/deploymentDescriptor/XsltImportByName.class b/uimaj-as-core/target/classes/org/apache/uima/aae/deploymentDescriptor/XsltImportByName.class
new file mode 100644
index 0000000..9a5ab37
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/deploymentDescriptor/XsltImportByName.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/AsynchAEException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/AsynchAEException.class
new file mode 100644
index 0000000..e985591
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/AsynchAEException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/DelegateConnectionLostException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/DelegateConnectionLostException.class
new file mode 100644
index 0000000..da7bcb0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/DelegateConnectionLostException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/EndpointThresholds.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/EndpointThresholds.class
new file mode 100644
index 0000000..174595e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/EndpointThresholds.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorContext.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorContext.class
new file mode 100644
index 0000000..48fa8ea
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandler.class
new file mode 100644
index 0000000..3963429
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerBase.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerBase.class
new file mode 100644
index 0000000..1b08382
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerBase.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerChain.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerChain.class
new file mode 100644
index 0000000..70bf003
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerChain.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerListener.class
new file mode 100644
index 0000000..d3237e9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerListenerBase.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerListenerBase.class
new file mode 100644
index 0000000..825c414
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorHandlerListenerBase.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResult.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResult.class
new file mode 100644
index 0000000..edd3670
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResult.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultBaseImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultBaseImpl.class
new file mode 100644
index 0000000..e81dad6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultBaseImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultComponentPath.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultComponentPath.class
new file mode 100644
index 0000000..7dba4f7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultComponentPath.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultComponentPathImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultComponentPathImpl.class
new file mode 100644
index 0000000..f10ba13
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultComponentPathImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDs$TD.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDs$TD.class
new file mode 100644
index 0000000..76722ff
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDs$TD.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDs.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDs.class
new file mode 100644
index 0000000..ba18a65
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDs.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDsImpl$TDImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDsImpl$TDImpl.class
new file mode 100644
index 0000000..f86a0db
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDsImpl$TDImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDsImpl.class
new file mode 100644
index 0000000..8ca523d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ErrorResultTDsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ExpiredMessageException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ExpiredMessageException.class
new file mode 100644
index 0000000..2f92397
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ExpiredMessageException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ForcedMessageTimeoutException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ForcedMessageTimeoutException.class
new file mode 100644
index 0000000..6d6dc5c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ForcedMessageTimeoutException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/InvalidMessageException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/InvalidMessageException.class
new file mode 100644
index 0000000..e1c02ee
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/InvalidMessageException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/MessageTimeoutException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/MessageTimeoutException.class
new file mode 100644
index 0000000..0232e5f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/MessageTimeoutException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/ServiceShutdownException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ServiceShutdownException.class
new file mode 100644
index 0000000..dc257e7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/ServiceShutdownException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/Threshold.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/Threshold.class
new file mode 100644
index 0000000..b821316
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/Threshold.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/Thresholds$Action.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/Thresholds$Action.class
new file mode 100644
index 0000000..d38cb75
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/Thresholds$Action.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/Thresholds.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/Thresholds.class
new file mode 100644
index 0000000..812a5d6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/Thresholds.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASCollectionProcessCompleteTimeout.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASCollectionProcessCompleteTimeout.class
new file mode 100644
index 0000000..c676af7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASCollectionProcessCompleteTimeout.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASMetaRequestTimeout.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASMetaRequestTimeout.class
new file mode 100644
index 0000000..61f8f30
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASMetaRequestTimeout.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASPingTimeout.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASPingTimeout.class
new file mode 100644
index 0000000..7b4dd33
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASPingTimeout.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASProcessCasTimeout.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASProcessCasTimeout.class
new file mode 100644
index 0000000..b06a978
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaASProcessCasTimeout.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaAsDelegateException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaAsDelegateException.class
new file mode 100644
index 0000000..d85b24f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaAsDelegateException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaAsUncaughtExceptionHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaAsUncaughtExceptionHandler.class
new file mode 100644
index 0000000..c2717fb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaAsUncaughtExceptionHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaEEServiceException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaEEServiceException.class
new file mode 100644
index 0000000..8d0c245
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaEEServiceException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaSpiException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaSpiException.class
new file mode 100644
index 0000000..d720551
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UimaSpiException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/UnknownDestinationException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UnknownDestinationException.class
new file mode 100644
index 0000000..114b4e1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/UnknownDestinationException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/CpcErrorHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/CpcErrorHandler.class
new file mode 100644
index 0000000..fcda83e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/CpcErrorHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/GetMetaErrorHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/GetMetaErrorHandler.class
new file mode 100644
index 0000000..5d4a86b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/GetMetaErrorHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/ProcessCasErrorHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/ProcessCasErrorHandler.class
new file mode 100644
index 0000000..88bce37
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/error/handler/ProcessCasErrorHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/handler/Handler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/Handler.class
new file mode 100644
index 0000000..1cc9000
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/Handler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/handler/HandlerBase.class b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/HandlerBase.class
new file mode 100644
index 0000000..58e90e6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/HandlerBase.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/MetadataRequestHandler_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/MetadataRequestHandler_impl.class
new file mode 100644
index 0000000..de0f2ea
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/MetadataRequestHandler_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/MetadataResponseHandler_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/MetadataResponseHandler_impl.class
new file mode 100644
index 0000000..d9a8116
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/MetadataResponseHandler_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/ProcessRequestHandler_impl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/ProcessRequestHandler_impl.class
new file mode 100644
index 0000000..2a67fad
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/ProcessRequestHandler_impl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/ProcessResponseHandler.class b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/ProcessResponseHandler.class
new file mode 100644
index 0000000..24019c3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/handler/input/ProcessResponseHandler.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/AggregateServiceInfo.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/AggregateServiceInfo.class
new file mode 100644
index 0000000..b9b660a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/AggregateServiceInfo.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/AggregateServiceInfoMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/AggregateServiceInfoMBean.class
new file mode 100644
index 0000000..5316b90
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/AggregateServiceInfoMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/JmxManagement.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/JmxManagement.class
new file mode 100644
index 0000000..3cdc13f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/JmxManagement.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/JmxManager.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/JmxManager.class
new file mode 100644
index 0000000..e36388a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/JmxManager.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ManagedObjectBase.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ManagedObjectBase.class
new file mode 100644
index 0000000..9284b4a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ManagedObjectBase.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/PrimitiveServiceInfo.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/PrimitiveServiceInfo.class
new file mode 100644
index 0000000..ca1db4a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/PrimitiveServiceInfo.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/PrimitiveServiceInfoMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/PrimitiveServiceInfoMBean.class
new file mode 100644
index 0000000..033ac5f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/PrimitiveServiceInfoMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceErrors.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceErrors.class
new file mode 100644
index 0000000..0fc5cef
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceErrors.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceErrorsMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceErrorsMBean.class
new file mode 100644
index 0000000..310bd27
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceErrorsMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceInfo.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceInfo.class
new file mode 100644
index 0000000..9c4de1d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceInfo.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceInfoMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceInfoMBean.class
new file mode 100644
index 0000000..815a927
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServiceInfoMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServicePerformance.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServicePerformance.class
new file mode 100644
index 0000000..67142dd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServicePerformance.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServicePerformanceMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServicePerformanceMBean.class
new file mode 100644
index 0000000..3f3cc6a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/ServicePerformanceMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/UimaASClientInfo.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/UimaASClientInfo.class
new file mode 100644
index 0000000..0b0f7de
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/UimaASClientInfo.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/UimaASClientInfoMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/UimaASClientInfoMBean.class
new file mode 100644
index 0000000..81ec939
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/UimaASClientInfoMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/BasicUimaJmxMonitorListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/BasicUimaJmxMonitorListener.class
new file mode 100644
index 0000000..8f486db
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/BasicUimaJmxMonitorListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/JmxMonitorListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/JmxMonitorListener.class
new file mode 100644
index 0000000..a76f4d7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/JmxMonitorListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/ServiceMetrics.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/ServiceMetrics.class
new file mode 100644
index 0000000..5cfe929
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/ServiceMetrics.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/SingleLineUimaJmxMonitorListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/SingleLineUimaJmxMonitorListener.class
new file mode 100644
index 0000000..ecf22f1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/jmx/monitor/SingleLineUimaJmxMonitorListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/AsynchAEMessage$Commands.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/AsynchAEMessage$Commands.class
new file mode 100644
index 0000000..caa8f11
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/AsynchAEMessage$Commands.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/AsynchAEMessage.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/AsynchAEMessage.class
new file mode 100644
index 0000000..5ea8633
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/AsynchAEMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageBuilder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageBuilder.class
new file mode 100644
index 0000000..6935b80
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageBuilder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageContext.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageContext.class
new file mode 100644
index 0000000..2f67813
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageProcessor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageProcessor.class
new file mode 100644
index 0000000..2c9a92f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageProcessor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageWrapper.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageWrapper.class
new file mode 100644
index 0000000..affe944
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/MessageWrapper.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/Origin.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/Origin.class
new file mode 100644
index 0000000..fe1d800
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/Origin.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/ServiceMessageProcessor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/ServiceMessageProcessor.class
new file mode 100644
index 0000000..55521c7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/ServiceMessageProcessor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/Target.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/Target.class
new file mode 100644
index 0000000..aa647d0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/Target.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UIMAMessage.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UIMAMessage.class
new file mode 100644
index 0000000..feef248
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UIMAMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaASClientDirectMessage.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaASClientDirectMessage.class
new file mode 100644
index 0000000..aec07b0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaASClientDirectMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaASClientMessage.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaASClientMessage.class
new file mode 100644
index 0000000..2794f51
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaASClientMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsMessage$Command.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsMessage$Command.class
new file mode 100644
index 0000000..98ccfee
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsMessage$Command.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsMessage.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsMessage.class
new file mode 100644
index 0000000..7e53797
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsOrigin.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsOrigin.class
new file mode 100644
index 0000000..bb9b381
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsOrigin.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsTarget.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsTarget.class
new file mode 100644
index 0000000..05c90de
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaAsTarget.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaEEShutdownTriggerEvent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaEEShutdownTriggerEvent.class
new file mode 100644
index 0000000..fdfcd20
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaEEShutdownTriggerEvent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaMessageValidator.class b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaMessageValidator.class
new file mode 100644
index 0000000..1341740
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/message/UimaMessageValidator.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/BaseMonitor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/BaseMonitor.class
new file mode 100644
index 0000000..5a8caac
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/BaseMonitor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/Monitor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/Monitor.class
new file mode 100644
index 0000000..dc915b9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/Monitor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/MonitorBaseImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/MonitorBaseImpl.class
new file mode 100644
index 0000000..076d36e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/MonitorBaseImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/AEMetrics.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/AEMetrics.class
new file mode 100644
index 0000000..77b46b4
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/AEMetrics.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/AnalysisEnginePerformanceMetrics.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/AnalysisEnginePerformanceMetrics.class
new file mode 100644
index 0000000..92a97cc
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/AnalysisEnginePerformanceMetrics.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/BaseStatistic.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/BaseStatistic.class
new file mode 100644
index 0000000..9dd322b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/BaseStatistic.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/DelegateStats.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/DelegateStats.class
new file mode 100644
index 0000000..809e74f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/DelegateStats.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/LongNumericStatistic.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/LongNumericStatistic.class
new file mode 100644
index 0000000..99953a0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/LongNumericStatistic.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/LongNumericStatisticMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/LongNumericStatisticMBean.class
new file mode 100644
index 0000000..a585274
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/LongNumericStatisticMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatistic.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatistic.class
new file mode 100644
index 0000000..c7d4a97
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatistic.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatisticBaseImpl.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatisticBaseImpl.class
new file mode 100644
index 0000000..71d751c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatisticBaseImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatisticBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatisticBean.class
new file mode 100644
index 0000000..1e3b9c4
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/NumericStatisticBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/Statistic.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/Statistic.class
new file mode 100644
index 0000000..02e4df2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/Statistic.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/Statistics.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/Statistics.class
new file mode 100644
index 0000000..d1012fb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/Statistics.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/TimerStats.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/TimerStats.class
new file mode 100644
index 0000000..ede68aa
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/TimerStats.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/UIMAStatistic.class b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/UIMAStatistic.class
new file mode 100644
index 0000000..b54e9b8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/monitor/statistics/UIMAStatistic.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/AbstractUimaASService.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/AbstractUimaASService.class
new file mode 100644
index 0000000..834b4de
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/AbstractUimaASService.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/AsynchronousUimaASService.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/AsynchronousUimaASService.class
new file mode 100644
index 0000000..07cdbe1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/AsynchronousUimaASService.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/ScaleoutSpecification.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/ScaleoutSpecification.class
new file mode 100644
index 0000000..42ad9ca
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/ScaleoutSpecification.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/ServiceNotFoundException.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/ServiceNotFoundException.class
new file mode 100644
index 0000000..9b2eece
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/ServiceNotFoundException.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/ServiceRegistry.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/ServiceRegistry.class
new file mode 100644
index 0000000..cd881b6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/ServiceRegistry.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaASService$ServiceMode.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaASService$ServiceMode.class
new file mode 100644
index 0000000..935db0f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaASService$ServiceMode.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaASService.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaASService.class
new file mode 100644
index 0000000..916d99a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaASService.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaAsServiceRegistry$UimaAsServiceRegistrySingleton.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaAsServiceRegistry$UimaAsServiceRegistrySingleton.class
new file mode 100644
index 0000000..1a152e3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaAsServiceRegistry$UimaAsServiceRegistrySingleton.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaAsServiceRegistry.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaAsServiceRegistry.class
new file mode 100644
index 0000000..f8c0c17
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/UimaAsServiceRegistry.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$AnalysisEngineDeployment.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$AnalysisEngineDeployment.class
new file mode 100644
index 0000000..f98ac1e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$AnalysisEngineDeployment.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$ComponentNode.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$ComponentNode.class
new file mode 100644
index 0000000..6c7f83e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$ComponentNode.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$FlowControllerType.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$FlowControllerType.class
new file mode 100644
index 0000000..d2edb5f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$FlowControllerType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$Serialization.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$Serialization.class
new file mode 100644
index 0000000..ab254db
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder$Serialization.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder.class
new file mode 100644
index 0000000..50379e3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/AbstractUimaAsServiceBuilder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ComponentNode.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ComponentNode.class
new file mode 100644
index 0000000..23a3f99
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ComponentNode.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ControllerBuilder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ControllerBuilder.class
new file mode 100644
index 0000000..bd010ba
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ControllerBuilder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/PostOrderControllerBuilder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/PostOrderControllerBuilder.class
new file mode 100644
index 0000000..d2a7208
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/PostOrderControllerBuilder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ServiceBuilder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ServiceBuilder.class
new file mode 100644
index 0000000..e70be74
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/ServiceBuilder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/UimaAsDirectServiceBuilder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/UimaAsDirectServiceBuilder.class
new file mode 100644
index 0000000..22bc74d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/UimaAsDirectServiceBuilder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/UimaAsServiceWrapperCreator.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/UimaAsServiceWrapperCreator.class
new file mode 100644
index 0000000..2c968b8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/builder/UimaAsServiceWrapperCreator.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$BinaryDeserializer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$BinaryDeserializer.class
new file mode 100644
index 0000000..e9d4c23
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$BinaryDeserializer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$CASFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$CASFactory.class
new file mode 100644
index 0000000..f3b3220
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$CASFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$ChildCASFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$ChildCASFactory.class
new file mode 100644
index 0000000..806e150
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$ChildCASFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$CompressedFilteredDeserializer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$CompressedFilteredDeserializer.class
new file mode 100644
index 0000000..58154cb
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$CompressedFilteredDeserializer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$DeserializerFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$DeserializerFactory.class
new file mode 100644
index 0000000..b06a47f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$DeserializerFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$InputCASFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$InputCASFactory.class
new file mode 100644
index 0000000..2aa7127
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$InputCASFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$SerializationResult.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$SerializationResult.class
new file mode 100644
index 0000000..672282e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$SerializationResult.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$UimaASDeserializer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$UimaASDeserializer.class
new file mode 100644
index 0000000..6305412
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$UimaASDeserializer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$XMIDeserializer.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$XMIDeserializer.class
new file mode 100644
index 0000000..623e8b1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand$XMIDeserializer.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand.class
new file mode 100644
index 0000000..b5c60ac
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/AbstractUimaAsCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CollectionProcessCompleteRequestCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CollectionProcessCompleteRequestCommand.class
new file mode 100644
index 0000000..67de34d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CollectionProcessCompleteRequestCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CollectionProcessCompleteResponseCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CollectionProcessCompleteResponseCommand.class
new file mode 100644
index 0000000..1487643
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CollectionProcessCompleteResponseCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CommandFactory$CommandBuilder.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CommandFactory$CommandBuilder.class
new file mode 100644
index 0000000..eaffb4e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CommandFactory$CommandBuilder.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CommandFactory.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CommandFactory.class
new file mode 100644
index 0000000..c97dfab
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/CommandFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/GetMetaRequestCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/GetMetaRequestCommand.class
new file mode 100644
index 0000000..7c0b267
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/GetMetaRequestCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/GetMetaResponseCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/GetMetaResponseCommand.class
new file mode 100644
index 0000000..34b2644
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/GetMetaResponseCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/NoOpCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/NoOpCommand.class
new file mode 100644
index 0000000..582b744
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/NoOpCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/PingRequestCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/PingRequestCommand.class
new file mode 100644
index 0000000..5c75f1f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/PingRequestCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessChildCasRequestCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessChildCasRequestCommand.class
new file mode 100644
index 0000000..307805c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessChildCasRequestCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessChildCasResponseCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessChildCasResponseCommand.class
new file mode 100644
index 0000000..8b561d7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessChildCasResponseCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessInputCasRequestCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessInputCasRequestCommand.class
new file mode 100644
index 0000000..299ac2a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessInputCasRequestCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessInputCasResponseCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessInputCasResponseCommand.class
new file mode 100644
index 0000000..b4adf32
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessInputCasResponseCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessServiceInfoResponseCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessServiceInfoResponseCommand.class
new file mode 100644
index 0000000..81be202
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ProcessServiceInfoResponseCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ReleaseCASRequestCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ReleaseCASRequestCommand.class
new file mode 100644
index 0000000..942bf0d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/ReleaseCASRequestCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/StopRequestCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/StopRequestCommand.class
new file mode 100644
index 0000000..9b8eef3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/StopRequestCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/UimaAsCommand.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/UimaAsCommand.class
new file mode 100644
index 0000000..e54262f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/UimaAsCommand.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/UimaAsMessageProcessor.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/UimaAsMessageProcessor.class
new file mode 100644
index 0000000..b3dfd5d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/command/UimaAsMessageProcessor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/AggregateAnalysisEngineDelegate.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/AggregateAnalysisEngineDelegate.class
new file mode 100644
index 0000000..57bd76d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/AggregateAnalysisEngineDelegate.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/AnalysisEngineDelegate.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/AnalysisEngineDelegate.class
new file mode 100644
index 0000000..aa12829
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/AnalysisEngineDelegate.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/CasMultiplierNature.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/CasMultiplierNature.class
new file mode 100644
index 0000000..f7ccdf3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/CasMultiplierNature.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/RemoteAnalysisEngineDelegate.class b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/RemoteAnalysisEngineDelegate.class
new file mode 100644
index 0000000..9998ab2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/service/delegate/RemoteAnalysisEngineDelegate.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/SpiListener$SpiEvent.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/SpiListener$SpiEvent.class
new file mode 100644
index 0000000..341a4fc
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/SpiListener$SpiEvent.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/SpiListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/SpiListener.class
new file mode 100644
index 0000000..925a2aa
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/SpiListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessage.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessage.class
new file mode 100644
index 0000000..97eb9d8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessageDispatcher.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessageDispatcher.class
new file mode 100644
index 0000000..a849e36
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessageDispatcher.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessageListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessageListener.class
new file mode 100644
index 0000000..2dce987
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaMessageListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaTransport.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaTransport.class
new file mode 100644
index 0000000..7a8c806
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/UimaTransport.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.class
new file mode 100644
index 0000000..1842d8a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageDispatcher$1.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageDispatcher$1.class
new file mode 100644
index 0000000..7ce3d5a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageDispatcher$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageDispatcher.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageDispatcher.class
new file mode 100644
index 0000000..a4d693c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageDispatcher.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageListener.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageListener.class
new file mode 100644
index 0000000..4c73600
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmMessageListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmQueue.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmQueue.class
new file mode 100644
index 0000000..4b8b7a2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmQueue.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmQueueMBean.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmQueueMBean.class
new file mode 100644
index 0000000..d4e3ebd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/UimaVmQueueMBean.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/VmMessageContext.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/VmMessageContext.class
new file mode 100644
index 0000000..030bc1e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/VmMessageContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/VmTransport.class b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/VmTransport.class
new file mode 100644
index 0000000..2dbd2f7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/aae/spi/transport/vm/VmTransport.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectInputChannel.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectInputChannel.class
new file mode 100644
index 0000000..d7b638a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectInputChannel.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$1$1.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$1$1.class
new file mode 100644
index 0000000..4239745
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$1$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$1.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$1.class
new file mode 100644
index 0000000..17998d3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$DirectListenerCallback.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$DirectListenerCallback.class
new file mode 100644
index 0000000..95cd0ad
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener$DirectListenerCallback.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener.class
new file mode 100644
index 0000000..c9ecdd0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectMessage.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectMessage.class
new file mode 100644
index 0000000..7e83113
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectMessage.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectMessageContext.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectMessageContext.class
new file mode 100644
index 0000000..0e0b7d1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectMessageContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectOutputChannel.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectOutputChannel.class
new file mode 100644
index 0000000..3da58ca
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/DirectOutputChannel.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/JavaQueueListener.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/JavaQueueListener.class
new file mode 100644
index 0000000..732917b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/JavaQueueListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/LifecycleListener.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/LifecycleListener.class
new file mode 100644
index 0000000..978162b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/LifecycleListener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/Listener$Type.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/Listener$Type.class
new file mode 100644
index 0000000..f71c5d3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/Listener$Type.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/as/client/Listener.class b/uimaj-as-core/target/classes/org/apache/uima/as/client/Listener.class
new file mode 100644
index 0000000..ec3fd42
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/as/client/Listener.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$1.class
new file mode 100644
index 0000000..a11da63
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$Factory.class
new file mode 100644
index 0000000..c4113ad
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.class
new file mode 100644
index 0000000..887d51e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$1.class
new file mode 100644
index 0000000..5aebe77
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$Factory.class
new file mode 100644
index 0000000..c7bfbda
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.class
new file mode 100644
index 0000000..2632c8e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType$1.class
new file mode 100644
index 0000000..d8ee0ea
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType$Factory.class
new file mode 100644
index 0000000..ad148d7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType.class
new file mode 100644
index 0000000..8f7699b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$1.class
new file mode 100644
index 0000000..6541b4b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$Factory.class
new file mode 100644
index 0000000..fd76c32
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.class
new file mode 100644
index 0000000..90fbda6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$1.class
new file mode 100644
index 0000000..bfe7f7a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$Factory.class
new file mode 100644
index 0000000..976176c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.class
new file mode 100644
index 0000000..68e7c1a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType$1.class
new file mode 100644
index 0000000..deff026
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType$Factory.class
new file mode 100644
index 0000000..f56da93
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType.class
new file mode 100644
index 0000000..e102ef0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasMultiplierType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType$1.class
new file mode 100644
index 0000000..f0136ae
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType$Factory.class
new file mode 100644
index 0000000..2a0cf3d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType.class
new file mode 100644
index 0000000..ab3b069
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CasPoolType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$1.class
new file mode 100644
index 0000000..12d990f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$Factory.class
new file mode 100644
index 0000000..66576a4
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.class
new file mode 100644
index 0000000..d6b4275
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$1.class
new file mode 100644
index 0000000..257dd9d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$Factory.class
new file mode 100644
index 0000000..6ebb4d8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.class
new file mode 100644
index 0000000..b26dc2a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType$1.class
new file mode 100644
index 0000000..11437e4
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType$Factory.class
new file mode 100644
index 0000000..0086547
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType.class
new file mode 100644
index 0000000..71c5389
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DelegatesType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType$1.class
new file mode 100644
index 0000000..310d5a5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType$Factory.class
new file mode 100644
index 0000000..c1ccf25
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType.class
new file mode 100644
index 0000000..9e7d2ab
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/DeploymentType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType$1.class
new file mode 100644
index 0000000..19e9d78
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType$Factory.class
new file mode 100644
index 0000000..75d5c86
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType.class
new file mode 100644
index 0000000..092ed48
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariableType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$1.class
new file mode 100644
index 0000000..a8eb060
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$Factory.class
new file mode 100644
index 0000000..5a64d70
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.class
new file mode 100644
index 0000000..6cfddaa
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$1.class
new file mode 100644
index 0000000..691ce81
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$Factory.class
new file mode 100644
index 0000000..d52a6f2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.class
new file mode 100644
index 0000000..07524ab
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType$1.class
new file mode 100644
index 0000000..187f0e5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType$Factory.class
new file mode 100644
index 0000000..94b02f9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType.class
new file mode 100644
index 0000000..4cf00dc
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ImportType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType$1.class
new file mode 100644
index 0000000..db8f61d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType$Factory.class
new file mode 100644
index 0000000..6b53890
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType.class
new file mode 100644
index 0000000..5d3e1e1
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/InputQueueType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$1.class
new file mode 100644
index 0000000..eafb74e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$Factory.class
new file mode 100644
index 0000000..b4e9e3f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.class
new file mode 100644
index 0000000..754a88c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$1.class
new file mode 100644
index 0000000..cbbf0f0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$Factory.class
new file mode 100644
index 0000000..d374d2f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.class
new file mode 100644
index 0000000..7b7d6ed
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType$1.class
new file mode 100644
index 0000000..3a19cd3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType$Factory.class
new file mode 100644
index 0000000..8d46e18
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType.class
new file mode 100644
index 0000000..af7a7d5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ScaleoutType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$1.class
new file mode 100644
index 0000000..8c40c0d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Factory.class
new file mode 100644
index 0000000..bed2ce9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method$Enum.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method$Enum.class
new file mode 100644
index 0000000..b0065e3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method$Enum.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method$Factory.class
new file mode 100644
index 0000000..7cda0fa
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method.class
new file mode 100644
index 0000000..a7bf247
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType$Method.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType.class
new file mode 100644
index 0000000..ff215e3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/SerializerType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType$1.class
new file mode 100644
index 0000000..d60c4ca
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType$Factory.class
new file mode 100644
index 0000000..65e15cd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType.class
new file mode 100644
index 0000000..536798d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/ServiceType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType$1.class
new file mode 100644
index 0000000..071b40c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType$Factory.class
new file mode 100644
index 0000000..c951b56
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType.class
new file mode 100644
index 0000000..85cdb07
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopDescriptorType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$1.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$1.class
new file mode 100644
index 0000000..aaa2da7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$Factory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$Factory.class
new file mode 100644
index 0000000..eb615dd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.class
new file mode 100644
index 0000000..3c4feea
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Action.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Action.class
new file mode 100644
index 0000000..3165e7e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Action.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AggregateDelegateEngine.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AggregateDelegateEngine.class
new file mode 100644
index 0000000..126e8ed
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AggregateDelegateEngine.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AggregateProcessCasErrors.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AggregateProcessCasErrors.class
new file mode 100644
index 0000000..e9e4dfd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AggregateProcessCasErrors.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AnalysisEngine.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AnalysisEngine.class
new file mode 100644
index 0000000..774d31b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AnalysisEngine.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AsyncPrimitiveErrorConfiguration.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AsyncPrimitiveErrorConfiguration.class
new file mode 100644
index 0000000..013e145
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/AsyncPrimitiveErrorConfiguration.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CasMultiplier.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CasMultiplier.class
new file mode 100644
index 0000000..724a845
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CasMultiplier.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CasPool.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CasPool.class
new file mode 100644
index 0000000..7cc6394
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CasPool.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CollectionProcessCompleteErrorHandlingSettings.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CollectionProcessCompleteErrorHandlingSettings.class
new file mode 100644
index 0000000..e96b089
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CollectionProcessCompleteErrorHandlingSettings.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CollectionProcessCompleteErrors.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CollectionProcessCompleteErrors.class
new file mode 100644
index 0000000..7ad9051
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/CollectionProcessCompleteErrors.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ColocatedDelegateConfiguration.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ColocatedDelegateConfiguration.class
new file mode 100644
index 0000000..7b58913
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ColocatedDelegateConfiguration.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ColocatedDelegateEngine.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ColocatedDelegateEngine.class
new file mode 100644
index 0000000..2924969
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ColocatedDelegateEngine.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateAnalysisEngine.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateAnalysisEngine.class
new file mode 100644
index 0000000..26903cd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateAnalysisEngine.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateConfiguration.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateConfiguration.class
new file mode 100644
index 0000000..8359fd4
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateConfiguration.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateProcessCasErrors.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateProcessCasErrors.class
new file mode 100644
index 0000000..67c6199
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DelegateProcessCasErrors.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Delegates.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Delegates.class
new file mode 100644
index 0000000..15453e9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Delegates.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment$VALID_PROTOCOLS.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment$VALID_PROTOCOLS.class
new file mode 100644
index 0000000..a1bb935
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment$VALID_PROTOCOLS.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment$VALID_PROVIDERS.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment$VALID_PROVIDERS.class
new file mode 100644
index 0000000..baf935b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment$VALID_PROVIDERS.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment.class
new file mode 100644
index 0000000..54a523f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Deployment.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DeploymentDescriptor.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DeploymentDescriptor.class
new file mode 100644
index 0000000..9b19da2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DeploymentDescriptor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DeploymentDescriptorFactory.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DeploymentDescriptorFactory.class
new file mode 100644
index 0000000..b20c5dc
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/DeploymentDescriptorFactory.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ErrorHandlingSettings.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ErrorHandlingSettings.class
new file mode 100644
index 0000000..27ebba0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ErrorHandlingSettings.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/GetMetaErrorHandlingSettings.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/GetMetaErrorHandlingSettings.class
new file mode 100644
index 0000000..e95c319
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/GetMetaErrorHandlingSettings.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Import.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Import.class
new file mode 100644
index 0000000..3518a53
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Import.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/InputQueue.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/InputQueue.class
new file mode 100644
index 0000000..8e3f690
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/InputQueue.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ProcessCasErrors.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ProcessCasErrors.class
new file mode 100644
index 0000000..d00277d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ProcessCasErrors.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ProcessErrorHandlingSettings.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ProcessErrorHandlingSettings.class
new file mode 100644
index 0000000..51469ad
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ProcessErrorHandlingSettings.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateConfiguration.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateConfiguration.class
new file mode 100644
index 0000000..052dc43
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateConfiguration.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateEngine.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateEngine.class
new file mode 100644
index 0000000..1764516
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateEngine.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateErrorConfiguration.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateErrorConfiguration.class
new file mode 100644
index 0000000..9a986c2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/RemoteDelegateErrorConfiguration.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Scaleout.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Scaleout.class
new file mode 100644
index 0000000..1b665f7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Scaleout.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/SerializationStrategy.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/SerializationStrategy.class
new file mode 100644
index 0000000..f23eeb9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/SerializationStrategy.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Service.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Service.class
new file mode 100644
index 0000000..a580cee
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/Service.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ServiceContext.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ServiceContext.class
new file mode 100644
index 0000000..b4f2487
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/ServiceContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/TopDescriptor.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/TopDescriptor.class
new file mode 100644
index 0000000..fd34760
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/TopDescriptor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/TopLevelAnalysisEngine.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/TopLevelAnalysisEngine.class
new file mode 100644
index 0000000..f7a062f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/TopLevelAnalysisEngine.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASAggregateDeploymentDescriptor.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASAggregateDeploymentDescriptor.class
new file mode 100644
index 0000000..a723670
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASAggregateDeploymentDescriptor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASDeploymentDescriptor.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASDeploymentDescriptor.class
new file mode 100644
index 0000000..004dbe0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASDeploymentDescriptor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASPrimitiveDeploymentDescriptor.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASPrimitiveDeploymentDescriptor.class
new file mode 100644
index 0000000..ec965f7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/UimaASPrimitiveDeploymentDescriptor.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AggregateDelegateEngineImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AggregateDelegateEngineImpl.class
new file mode 100644
index 0000000..b68afbf
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AggregateDelegateEngineImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AggregateProcessCasErrorsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AggregateProcessCasErrorsImpl.class
new file mode 100644
index 0000000..69a571e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AggregateProcessCasErrorsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AsyncPrimitiveErrorConfigurationImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AsyncPrimitiveErrorConfigurationImpl.class
new file mode 100644
index 0000000..1902e67
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/AsyncPrimitiveErrorConfigurationImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CasMultiplierImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CasMultiplierImpl.class
new file mode 100644
index 0000000..162fc01
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CasMultiplierImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CasPoolImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CasPoolImpl.class
new file mode 100644
index 0000000..c4c116a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CasPoolImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CollectionProcessCompleteErrorHandlingSettingsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CollectionProcessCompleteErrorHandlingSettingsImpl.class
new file mode 100644
index 0000000..40d935a
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CollectionProcessCompleteErrorHandlingSettingsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CollectionProcessCompleteErrorsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CollectionProcessCompleteErrorsImpl.class
new file mode 100644
index 0000000..fe7420c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/CollectionProcessCompleteErrorsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ColocatedDelegateConfigurationImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ColocatedDelegateConfigurationImpl.class
new file mode 100644
index 0000000..701c9a3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ColocatedDelegateConfigurationImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ColocatedDelegateEngineImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ColocatedDelegateEngineImpl.class
new file mode 100644
index 0000000..abdb60d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ColocatedDelegateEngineImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DelegateConfigurationImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DelegateConfigurationImpl.class
new file mode 100644
index 0000000..d47d012
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DelegateConfigurationImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DelegatesImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DelegatesImpl.class
new file mode 100644
index 0000000..2282c58
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DelegatesImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DeploymentDescriptorImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DeploymentDescriptorImpl.class
new file mode 100644
index 0000000..88ee1c2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DeploymentDescriptorImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DeploymentImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DeploymentImpl.class
new file mode 100644
index 0000000..c746567
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/DeploymentImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ErrorHandlingSettingsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ErrorHandlingSettingsImpl.class
new file mode 100644
index 0000000..92a46cf
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ErrorHandlingSettingsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/GetMetaErrorHandlingSettingsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/GetMetaErrorHandlingSettingsImpl.class
new file mode 100644
index 0000000..89a53ee
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/GetMetaErrorHandlingSettingsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ImportImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ImportImpl.class
new file mode 100644
index 0000000..9aee2b3
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ImportImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/InputQueueImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/InputQueueImpl.class
new file mode 100644
index 0000000..322cb6e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/InputQueueImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ProcessCasErrorsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ProcessCasErrorsImpl.class
new file mode 100644
index 0000000..b614a2f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ProcessCasErrorsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ProcessErrorHandlingSettingsImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ProcessErrorHandlingSettingsImpl.class
new file mode 100644
index 0000000..4d1aad9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ProcessErrorHandlingSettingsImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateConfigurationImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateConfigurationImpl.class
new file mode 100644
index 0000000..e626e40
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateConfigurationImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateEngineImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateEngineImpl.class
new file mode 100644
index 0000000..2add278
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateEngineImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateErrorConfigurationImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateErrorConfigurationImpl.class
new file mode 100644
index 0000000..7a23953
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/RemoteDelegateErrorConfigurationImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ScaleoutImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ScaleoutImpl.class
new file mode 100644
index 0000000..69c2c14
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ScaleoutImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ServiceContextImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ServiceContextImpl.class
new file mode 100644
index 0000000..8223fde
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ServiceContextImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ServiceImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ServiceImpl.class
new file mode 100644
index 0000000..2340877
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/ServiceImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/TopDescriptorImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/TopDescriptorImpl.class
new file mode 100644
index 0000000..63546f7
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/TopDescriptorImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/TopLevelAnalysisEngineImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/TopLevelAnalysisEngineImpl.class
new file mode 100644
index 0000000..b01dea2
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/TopLevelAnalysisEngineImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASAggregateDeploymentDescriptorImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASAggregateDeploymentDescriptorImpl.class
new file mode 100644
index 0000000..4cd5dd5
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASAggregateDeploymentDescriptorImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASDeploymentDescriptorImpl$DeploymentContext.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASDeploymentDescriptorImpl$DeploymentContext.class
new file mode 100644
index 0000000..35be562
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASDeploymentDescriptorImpl$DeploymentContext.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASDeploymentDescriptorImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASDeploymentDescriptorImpl.class
new file mode 100644
index 0000000..656641f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASDeploymentDescriptorImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASPrimitiveDeploymentDescriptorImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASPrimitiveDeploymentDescriptorImpl.class
new file mode 100644
index 0000000..e00467e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/factory/impl/UimaASPrimitiveDeploymentDescriptorImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionDocumentImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionDocumentImpl.class
new file mode 100644
index 0000000..ccce32c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionDocumentImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionTypeImpl.class
new file mode 100644
index 0000000..9204d8b
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..e6bd44f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AsyncAggregateErrorConfigurationTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AsyncAggregateErrorConfigurationTypeImpl.class
new file mode 100644
index 0000000..f8e4679
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AsyncAggregateErrorConfigurationTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AsyncPrimitiveErrorConfigurationTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AsyncPrimitiveErrorConfigurationTypeImpl.class
new file mode 100644
index 0000000..5d10e15
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/AsyncPrimitiveErrorConfigurationTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CasMultiplierTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CasMultiplierTypeImpl.class
new file mode 100644
index 0000000..d712b9c
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CasMultiplierTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CasPoolTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CasPoolTypeImpl.class
new file mode 100644
index 0000000..4eac514
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CasPoolTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CollectionProcessCompleteErrorsTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CollectionProcessCompleteErrorsTypeImpl.class
new file mode 100644
index 0000000..524835e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/CollectionProcessCompleteErrorsTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DelegateAnalysisEngineTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DelegateAnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..fccaedd
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DelegateAnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DelegatesTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DelegatesTypeImpl.class
new file mode 100644
index 0000000..380f58f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DelegatesTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DeploymentTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DeploymentTypeImpl.class
new file mode 100644
index 0000000..1b635e0
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/DeploymentTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/EnvironmentVariableTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/EnvironmentVariableTypeImpl.class
new file mode 100644
index 0000000..52429be
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/EnvironmentVariableTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/EnvironmentVariablesTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/EnvironmentVariablesTypeImpl.class
new file mode 100644
index 0000000..eaab8b8
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/EnvironmentVariablesTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/GetMetadataErrorsTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/GetMetadataErrorsTypeImpl.class
new file mode 100644
index 0000000..f9dd97d
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/GetMetadataErrorsTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ImportTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ImportTypeImpl.class
new file mode 100644
index 0000000..2e90824
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ImportTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/InputQueueTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/InputQueueTypeImpl.class
new file mode 100644
index 0000000..01cc034
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/InputQueueTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ProcessCasErrorsTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ProcessCasErrorsTypeImpl.class
new file mode 100644
index 0000000..8bbb1e6
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ProcessCasErrorsTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/RemoteAnalysisEngineTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/RemoteAnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..59f3778
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/RemoteAnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ScaleoutTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ScaleoutTypeImpl.class
new file mode 100644
index 0000000..c82a620
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ScaleoutTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl$MethodImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl$MethodImpl.class
new file mode 100644
index 0000000..1227a8f
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl$MethodImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl.class
new file mode 100644
index 0000000..bfcd55e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ServiceTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ServiceTypeImpl.class
new file mode 100644
index 0000000..80f9f11
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/ServiceTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/TopDescriptorTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/TopDescriptorTypeImpl.class
new file mode 100644
index 0000000..4fbf22e
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/TopDescriptorTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/TopLevelAnalysisEngineTypeImpl.class b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/TopLevelAnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..ae173a9
Binary files /dev/null and b/uimaj-as-core/target/classes/org/apache/uima/resourceSpecifier/impl/TopLevelAnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/element/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescription.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/element/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescription.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/element/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescription.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasMultiplierType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasMultiplierType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasMultiplierType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasPoolType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasPoolType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasPoolType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegatesType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegatesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegatesType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DeploymentType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DeploymentType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DeploymentType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariableType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariableType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariableType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ImportType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ImportType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ImportType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/InputQueueType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/InputQueueType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/InputQueueType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ScaleoutType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ScaleoutType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ScaleoutType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType/Method.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType/Method.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType/Method.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ServiceType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ServiceType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ServiceType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopDescriptorType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopDescriptorType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopDescriptorType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/xmlns.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/xmlns.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/xmlns.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/src/uima-as-deployment-descriptor-schema.xsd b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/src/uima-as-deployment-descriptor-schema.xsd
new file mode 100644
index 0000000..8812253
--- /dev/null
+++ b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/src/uima-as-deployment-descriptor-schema.xsd
@@ -0,0 +1,261 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--   schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://uima.apache.org/resourceSpecifier" xmlns="http://www.w3.org/2001/XMLSchema"> -->
+<schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://uima.apache.org/resourceSpecifier" xmlns="http://www.w3.org/2001/XMLSchema"> 
+  
+  <!-- import namespace="http://www.w3.org/2001/XMLSchema" />  -->
+  <element name="analysisEngineDeploymentDescription" type="res:analysisEngineDeploymentDescriptionType" xmlns:res="http://uima.apache.org/resourceSpecifier"> 
+    <annotation>
+      <documentation>***************************************************************
+   * 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.
+   ***************************************************************</documentation>
+    </annotation>
+  </element>
+  <complexType name="casPoolType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="numberOfCASes"/>
+        <attribute type="int" name="initialFsHeapSize"/>
+        <attribute type="boolean" name="disableJCasCache"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="inputQueueType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="string" name="endpoint" use="optional"/>
+        <attribute type="string" name="brokerURL" use="optional"/>
+        <attribute type="int" name="prefetch" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="importType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="string" name="location"/>
+        <attribute type="string" name="name"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+
+  <complexType name="topDescriptorType">
+    <sequence>
+	  <choice>
+      <element type="res:importType" name="import" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+	  </choice>
+    </sequence>
+  </complexType>
+  <complexType name="environmentVariableType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="string" name="name" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="environmentVariablesType">
+    <sequence>
+      <element type="res:environmentVariableType" name="environmentVariable" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier">
+        <annotation>
+          <documentation>one or more of the following element</documentation>
+        </annotation>
+      </element>
+    </sequence>
+  </complexType>
+  
+  <complexType name="scaleoutType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="numberOfInstances"  default="1"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  
+  <complexType name="casMultiplierType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="poolSize" use="optional" default="1"/>
+        <attribute type="string" name="initialFsHeapSize" use="optional"/>
+        <attribute type="string" name="processParentLast" use="optional" default="false"/>
+        <attribute type="boolean" name="disableJCasCache" use="optional" default="false"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  
+  <complexType name="getMetadataErrorsType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="maxRetries" use="optional" default="0"/>
+        <attribute type="int" name="timeout" use="optional" default="0"/>
+        <attribute type="string" name="errorAction" use="optional" />
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="processCasErrorsType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="maxRetries" use="optional" default="0"/>
+        <attribute type="int" name="timeout" use="optional" default="0"/>
+        <attribute type="int" name="thresholdCount" use="optional" default="0"/>
+        <attribute type="string" name="continueOnRetryFailure" use="optional" />
+        <attribute type="int" name="thresholdWindow" use="optional"/>
+        <attribute type="string" name="thresholdAction" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="collectionProcessCompleteErrorsType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="timeout" use="optional" default="0"/>
+        <attribute type="string" name="additionalErrorAction" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="asyncAggregateErrorConfigurationType">
+    <sequence>
+      <element type="res:getMetadataErrorsType" name="getMetadataErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:processCasErrorsType" name="processCasErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:collectionProcessCompleteErrorsType" name="collectionProcessCompleteErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+    </sequence>
+  </complexType>
+  
+  <complexType name="topLevelAnalysisEngineType">
+  	<complexContent>
+  		<extension base="res:analysisEngineType" xmlns:res="http://uima.apache.org/resourceSpecifier">
+			<sequence>
+			      <element type="res:asyncPrimitiveErrorConfigurationType" name="asyncPrimitiveErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+			</sequence>  		
+  		</extension>  
+  	</complexContent>
+    <!-- sequence>
+      <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      
+      <element type="res:asyncPrimitiveErrorConfigurationType" name="asyncPrimitiveErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+    <attribute type="string" name="key" use="optional"/>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="internalReplyQueueScaleout" use="optional"/>
+    <attribute type="string" name="inputQueueScaleout" use="optional"/ -->
+  </complexType>
+
+  <complexType name="delegatesType">
+    <sequence>
+      <!-- element type="res:delegateColocatedAnalysisEngineType" name="analysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> -->
+      <element type="res:delegateAnalysisEngineType" name="analysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> 
+      <!-- element type="res:delegateRemoteAnalysisEngineType" name="remoteAnalysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> -->
+      <element type="res:remoteAnalysisEngineType" name="remoteAnalysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="analysisEngineType" >
+    <sequence>
+      <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+     
+    </sequence>
+    <attribute type="string" name="key" use="optional"/>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="internalReplyQueueScaleout" use="optional"/>
+    <attribute type="string" name="inputQueueScaleout" use="optional"/>
+  </complexType>
+
+  <!-- complexType name="delegateColocatedAnalysisEngineType"> -->
+  <complexType name="delegateAnalysisEngineType">
+  	<complexContent>
+  		<extension base="res:analysisEngineType" xmlns:res="http://uima.apache.org/resourceSpecifier">
+			<sequence>
+			      <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+			</sequence>  		
+  		</extension>  
+  	</complexContent>
+    <!-- sequence>
+      <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence> -->
+    <!--  attribute type="string" name="key" use="optional"/>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="internalReplyQueueScaleout" use="optional"/>
+    <attribute type="string" name="inputQueueScaleout" use="optional"/> -->
+  </complexType>
+  
+  
+
+  <!-- complexType name="delegateRemoteAnalysisEngineType"> -->
+  <complexType name="remoteAnalysisEngineType">
+    <sequence>
+      <element type="res:inputQueueType" name="inputQueue" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:serializerType" name="serializer" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="key" use="optional"/>
+    <attribute type="int" name="remoteReplyQueueScaleout" use="optional"/>
+  </complexType>
+
+  <complexType name="serializerType">
+    <simpleContent>
+      <extension base="string">
+        <attribute name="method" use="optional" default="xmi">
+             <simpleType>
+                 <restriction base="string">
+			<enumeration value="xmi" />
+			<enumeration value="binary" />
+                 </restriction>
+             </simpleType>
+        </attribute>     
+      </extension>
+    </simpleContent>
+  </complexType>
+  
+  <complexType name="asyncPrimitiveErrorConfigurationType">
+    <sequence>
+      <element type="res:processCasErrorsType" name="processCasErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:collectionProcessCompleteErrorsType" name="collectionProcessCompleteErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+    </sequence>
+  </complexType>
+  <complexType name="serviceType">
+    <sequence>
+      <element type="res:inputQueueType" name="inputQueue" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:topDescriptorType" minOccurs="1" maxOccurs="1" name="topDescriptor" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:environmentVariablesType" name="environmentVariables" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:topLevelAnalysisEngineType" minOccurs="1" maxOccurs="1" name="analysisEngine" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+  </complexType>
+  <complexType name="deploymentType">
+    <sequence>
+      <element type="res:casPoolType" name="casPool" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:serviceType" name="service" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="1" maxOccurs="1"/>
+    </sequence>
+    <attribute type="string" name="protocol"/>
+    <attribute type="string" name="provider"/>
+  </complexType>
+  <complexType name="analysisEngineDeploymentDescriptionType">
+    <sequence>
+      <element type="string" name="name"/>
+      <element type="string" name="description"/>
+      <element type="string" name="version" minOccurs="0"/>
+      <element type="string" name="vendor" minOccurs="0"/>
+      <element type="res:deploymentType" name="deployment" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+  </complexType>
+</schema>
\ No newline at end of file
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/TypeSystemHolder.class b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/TypeSystemHolder.class
new file mode 100644
index 0000000..668ce4e
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/TypeSystemHolder.class differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionac79doctype.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionac79doctype.xsb
new file mode 100644
index 0000000..033a78a
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionac79doctype.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionelement.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionelement.xsb
new file mode 100644
index 0000000..27e5ecd
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionelement.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptiontypef84ftype.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptiontypef84ftype.xsb
new file mode 100644
index 0000000..f404715
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptiontypef84ftype.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginetype8618type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginetype8618type.xsb
new file mode 100644
index 0000000..ce57555
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginetype8618type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncaggregateerrorconfigurationtypecda5type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncaggregateerrorconfigurationtypecda5type.xsb
new file mode 100644
index 0000000..afe0919
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncaggregateerrorconfigurationtypecda5type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncprimitiveerrorconfigurationtype797dtype.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncprimitiveerrorconfigurationtype797dtype.xsb
new file mode 100644
index 0000000..ac3c224
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncprimitiveerrorconfigurationtype797dtype.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/casmultipliertypef712type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/casmultipliertypef712type.xsb
new file mode 100644
index 0000000..89f878d
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/casmultipliertypef712type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/caspooltype3397type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/caspooltype3397type.xsb
new file mode 100644
index 0000000..e34a97d
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/caspooltype3397type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/collectionprocesscompleteerrorstype4653type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/collectionprocesscompleteerrorstype4653type.xsb
new file mode 100644
index 0000000..82892b2
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/collectionprocesscompleteerrorstype4653type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegateanalysisenginetypeb253type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegateanalysisenginetypeb253type.xsb
new file mode 100644
index 0000000..77cbb61
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegateanalysisenginetypeb253type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegatestype3a7atype.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegatestype3a7atype.xsb
new file mode 100644
index 0000000..cf350aa
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegatestype3a7atype.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/deploymenttype5271type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/deploymenttype5271type.xsb
new file mode 100644
index 0000000..b9e1e54
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/deploymenttype5271type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariablestyped232type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariablestyped232type.xsb
new file mode 100644
index 0000000..59dc686
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariablestyped232type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariabletypeaab9type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariabletypeaab9type.xsb
new file mode 100644
index 0000000..34b1819
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariabletypeaab9type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/getmetadataerrorstype17d8type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/getmetadataerrorstype17d8type.xsb
new file mode 100644
index 0000000..dc2c1be
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/getmetadataerrorstype17d8type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/importtyped911type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/importtyped911type.xsb
new file mode 100644
index 0000000..734ba7e
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/importtyped911type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb
new file mode 100644
index 0000000..ddda05f
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/inputqueuetype0d0ftype.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/inputqueuetype0d0ftype.xsb
new file mode 100644
index 0000000..6b6eee2
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/inputqueuetype0d0ftype.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/method6185attrtype.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/method6185attrtype.xsb
new file mode 100644
index 0000000..04433fe
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/method6185attrtype.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/processcaserrorstyped985type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/processcaserrorstyped985type.xsb
new file mode 100644
index 0000000..7f9d96a
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/processcaserrorstyped985type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/remoteanalysisenginetype7cb2type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/remoteanalysisenginetype7cb2type.xsb
new file mode 100644
index 0000000..c99d25b
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/remoteanalysisenginetype7cb2type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/scaleouttypea792type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/scaleouttypea792type.xsb
new file mode 100644
index 0000000..345922b
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/scaleouttypea792type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/serializertype40c4type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/serializertype40c4type.xsb
new file mode 100644
index 0000000..8140362
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/serializertype40c4type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/servicetype10f3type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/servicetype10f3type.xsb
new file mode 100644
index 0000000..aa8b229
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/servicetype10f3type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/topdescriptortype12a4type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/topdescriptortype12a4type.xsb
new file mode 100644
index 0000000..9bb5839
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/topdescriptortype12a4type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/toplevelanalysisenginetype8669type.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/toplevelanalysisenginetype8669type.xsb
new file mode 100644
index 0000000..68ab47c
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/toplevelanalysisenginetype8669type.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescriptionType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescriptionType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescriptionType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncAggregateErrorConfigurationType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncAggregateErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncAggregateErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncPrimitiveErrorConfigurationType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncPrimitiveErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncPrimitiveErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casMultiplierType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casMultiplierType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casMultiplierType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casPoolType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casPoolType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casPoolType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/collectionProcessCompleteErrorsType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/collectionProcessCompleteErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/collectionProcessCompleteErrorsType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegateAnalysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegateAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegateAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegatesType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegatesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegatesType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/deploymentType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/deploymentType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/deploymentType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariableType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariableType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariableType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariablesType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariablesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariablesType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/getMetadataErrorsType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/getMetadataErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/getMetadataErrorsType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/importType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/importType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/importType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/inputQueueType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/inputQueueType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/inputQueueType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/processCasErrorsType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/processCasErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/processCasErrorsType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/remoteAnalysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/remoteAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/remoteAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/scaleoutType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/scaleoutType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/scaleoutType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serializerType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serializerType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serializerType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serviceType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serviceType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serviceType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topDescriptorType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topDescriptorType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topDescriptorType.xsb differ
diff --git a/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topLevelAnalysisEngineType.xsb b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topLevelAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/classes/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topLevelAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/classes/uimaee_messages.properties b/uimaj-as-core/target/classes/uimaee_messages.properties
new file mode 100644
index 0000000..e5e100b
--- /dev/null
+++ b/uimaj-as-core/target/classes/uimaee_messages.properties
@@ -0,0 +1,272 @@
+#	 ***************************************************************
+#	 * 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
+#	 * 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.
+#	 ***************************************************************
+
+UIMAEE_service_id_INFO = Starting Uima EE Service On {0}
+UIMAEE_service_exception_WARNING = Service: {0} Runtime Exception  
+UIMAEE_service_warmup_failed_WARNING = Service: {0} Failed While Warming the Pipeline
+UIMAEE_exception__WARNING = 
+UIMAEE_exception__SEVERE = {0}
+UIMAEE_invalid_cpc_request__INFO = Invalid {0} Request. Analysis Engine Instance Not Found For Thread: 
+UIMAEE_primary_cas_pool_init__CONFIG = Primary CAS Pool Size: {0} Context: {1} Initial Cas Heap Size:{2} cells. Supports Incoming Service Requests.
+UIMAEE_secondary_cas_pool_init__CONFIG = Secondary CAS Pool Size: {0} Context: {1}. Supports Incoming Replies from Delegates.
+UIMAEE_retrieve_flow_object__FINEST = Controller:{0} Retrieving Flow Object For CAS with Reference Id: {1}
+UIMAEE_retrieved_flow_object_ok__FINEST = Controller:{0} Retrieved Flow Object For CAS with Reference: {1}
+UIMAEE_new_flow_object__FINEST = Computing New Flow Object For CAS with Reference Id: {0}
+UIMAEE_next_step__FINEST = Executing Next Step For CAS with Reference Id: {0}. Sending Process Request To Delegate: {1}
+UIMAEE_final_step__FINEST = Controller: {0} Completed Processing CAS with Reference Id: {1}. Time Spent in Annotator: {2}
+UIMAEE_final_step_show_internal_stats__FINEST = Controller: {0} Final Step::FlowMap Size:{1} InProcessCache Size:{2} OriginMap Size:{3} StatsMap Size:{4}
+UIMAEE_merge_ts_from_delegate__CONFIG = Merging Typesystem From Delegate: {0}
+UIMAEE_all_ts_merged__CONFIG = All Typesystems Have Been Merged
+UIMAEE_initialized_controller__INFO = ********* Initialized the Controller. {0} Ready To Process. ********
+UIMAEE_cas_timeout_no_reply__WARNING = Timeout While Waiting For Reply From Delegate:{0} Process CAS Request Timed Out. Configured Reply Window Of {1}. Cas Reference Id:{2} 
+UIMAEE_meta_timeout_no_reply__WARNING = Timeout While Waiting For Reply From Delegate:{0} GetMeta Request Timed Out. Configured Reply Window Of {1}.
+UIMAEE_cpc_timeout_no_reply__WARNING = Timeout While Waiting For Reply From Delegate{0} Collection Process Complete Request Timed Out. Configured Reply Window Of {1}.
+UIMAEE_starting_worker__FINEST = Starting Analysis Engine Worker Thread.
+UIMAEE_got_work__FINEST = Thread: {0} Received CAS To Analyze. CAS Reference Id: {1} Cas Hash Code: {2}
+UIMAEE_completed_analysis__FINEST = Worker Thread: {0} Controller: {1} Completed Analysis of a CAS. CAS Reference Id: {2}. Time Spent in Analysis: {3} ms.
+UIMAEE_handling_metadata_request__FINEST = Handling Request For Metadata Message from: {0}
+UIMAEE_msg_for_next_handler__FINEST = Dispatching Message: {0} to the Next Handler in the Chain 
+UIMAEE_expired_message__INFO = Received Reply Message for Request that Has Already Expired From Delegate: {0} CAS Reference Id: {1}
+UIMAEE_no_reply_destination__INFO = Attempt to Send Reply Failed. Destination For Reply is Unknown. Cas Reference Id: {0}
+UIMAEE_handling_bad_destination__INFO = Handling Unknown Destination. Destination: {0} Cas Reference Id: {1}
+UIMAEE_message_has_no_cargo__INFO = Request Message Contains No XMI Data. Message Received From: {0}
+UIMAEE_message_has_cas_refid__INFO = CAS Reference Id not in the Message from Delegate: {0}
+UIMAEE_no_descriptors_in_map_CONFIG = Unable to initialize CasManager. Analysis Engine Descriptors not provided
+UIMAEE_process_exception__INFO = Process Request Failed. Delegate Analysis Engine: {0} Cas Reference Id: {1} Reason: {2}
+UIMAEE_app_cpc_request_FINEST = Application Initiated Collection Processing Complete Request
+UIMAEE_cpc_request_not_done_INFO = Asynchronous Client Has Stopped. Collection Processing Complete Request Was Not Handled.
+UIMAEE_started_cpc_request_timer_FINEST = Collection Processing Complete Request Has Been Sent. Timer Started.
+UIMAEE_cancelled_cpc_request_timer_FINEST = Collection Processing Complete Request Timer Has Been Cancelled.
+UIMAEE_cas_manager_wrapper_notdefined__CONFIG = CasManager Wrapper Not Avaialable
+UIMAEE_terminating_service__INFO = Service {0} is Shutting Down
+UIMAEE_primitive_ctrl_init_info__CONFIG - Initializing Async Primitive Service. Number of Worker Threads: {0}
+UIMAEE_terminating_thread__INFO = Terminatig Worker Thread in Async Primitive Service: {0}
+UIMAEE_worker_threads_done__INFO = All Worker Threads Terminated in Async Primitive Service: {0}
+UIMAEE_killing_process__INFO = \n\t Service {0} Killed With System.exit(0). The service's deployment descriptor error handling configured with thresholdAction=terminate on process error.
+UIMAEE_rceived_work__FINE = Worker Thread: {0} Received Work. Cas ReferenceId: {1}
+UIMAEE_cas_notin_cache__WARNING = Worker Thread: {0} Cas ReferenceId: {1} Not In Cache.
+UIMAEE_produced_new_cas__FINE = Worker Thread: {0} Controller: {1} Produced New Cas: {2} From Input Cas: {3}
+UIMAEE_worker_thread_terminated__INFO = Worker Thread: {0} Terminated
+UIMAEE_request_cas__FINE = Requesting CAS from CasPool For CAS Deserialization. Cas Sent From: {0}
+UIMAEE_request_cas_granted__FINE = Obtained CAS from CasPool For CAS Deserialization. Cas Sent From: {0}
+UIMAEE_request_cas_cm__FINE = Requesting CAS from Cas Multipliers Shadow Cas Pool Identified By Key: {0} For CAS Deserialization. 
+UIMAEE_request_cas_granted_cm__FINE = Obtained CAS from Cas Multipliers Shadow Cas Pool Identified By Key: {0} For CAS Deserialization. 
+
+UIMAEE_deserialized_cas_ready_to_process_FINE = Deserialized CAS from XMI. CAS Sent From: {0}
+UIMAEE_got_cas__FINEST = Got Cas From: {0} Cas Received Contains: {1}
+UIMAEE_duplicate_request__INFO = Duplicate Request With Cas Reference Id: {0} Received. Ignoring Duplicate.
+UIMAEE_no_endpoint_for_reply__INFO = Rely-To Destination Not Found For Cas Reference Id: {0}
+UIMAEE_new_cas__FINE = New Cas: {0} Was Produced By: {1}
+UIMAEE_analyzing_cas__FINE = Analyzing Cas: {0}
+UIMAEE_dispatch_msg_to_handler__FINE = Dispatching Message: {0} From: {1} To Handler: {2}
+UIMAEE_no_handler_for_message__FINE = Handler For Message: {0} From: {1} Not Found
+UIMAEE_show_roundtrip_time__FINE = Cas: {0} Round Trip To and From: {1} Took: {2} ms
+UIMAEE_show_time_spent_in_delegate__FINE = Cas: {0} Spent: {1} ms In Delegate: {2}
+UIMAEE_show_time_spent_in_comms__FINE = Cas: {0} Spent: {1} ms In Comms. Delegate: {2}
+\UIMAEE_cancel_timer__FINE = Cancelling Timer For Delegate: {0} Cas: {1}
+UIMAEE_endpoint_not_found__INFO = Endpoint Object Not Found For Delegate: {0} Cas: {1}
+UIMAEE_number_parallel_delegates_FINE = Number of Parallel Delegates: {0} Thread ID:{1} Thread Name:{2}
+UIMAEE_rcvd_reply_FINEST = Received Reply From: {0} Cas: {1} XMI: {2}
+UIMAEE_delegate_responded_count_FINEST = Number Of Delegates Responded So Far: {0} Cas: {1}
+UIMAEE_high_water_mark_FINEST = Deserializing Cas Using High Water Mark: {0} Cas: {1}
+UIMAEE_total_delegate_count_FINEST = Deserializing XMI into CAS. Response From: {0} {1} of {2}
+UIMAEE_add_default_eh__CONFIG = Adding Default Error Handler For Controller: {0}
+UIMAEE_dropping_cas__FINE = Releasing Cas: {0} Controller: {1}
+UIMAEE_released_cas__FINE = Cas With Reference Id: {0} Released by Controller: {1} Cas Hash Code: {2}
+UIMAEE_unable_to_release_cas__WARNING = Unable to Release Cas: {0}. Cas is Null. Controller: {1}
+UIMAEE_removed_cache_entry__FINE = Removed Cache Entry For Cas Reference Id: {0} Controller: {1}
+UIMAEE_save_time__FINE = Saving Time: {0} Cas: {1} Controller: {2} Endpoint: {3} Key: {4}
+UIMAEE_get_time__FINE = Getting Time For Cas: {0} Controller: {1} Endpoint: {2} Key: {3}
+UIMAEE_time_not_found__FINE = Time Info Not Found For Cas: {0} Controller: {1} Endpoint: {2} Key: {3}
+UIMAEE_endpoint_to_key_map__FINE = Mapping Key: {0} To Endpoint: {1}
+UIMAEE_lookup_flow__FINE = Controller: {0} Looking Up Flow For Cas: {1}
+UIMAEE_lookup_flow_ok__FINE = Controller: {0} Computing Subordinate Flow Object For Cas {1} Produced By {2} From Input Cas: {3}
+UIMAEE_new_flow_ok__FINE = Controller: {0} Computed Subordinate Flow Object For Cas {1} Produced By {2} From Input Cas: {3}
+UIMAEE_executing_step__FINEST = Controller: {0} Executing Step From Generated Flow For Cas {1} Produced By {2} From Input Cas: {3}
+UIMAEE_executing_step_input_cas__FINEST = Controller: {0} Executing Step From Flow For Cas {1}
+UIMAEE_step__FINEST = Controller: {0} Executing Step For Cas {1}
+UIMAEE_completed_step__FINEST = Controller: {0} Completed Executing Step For Cas {1}
+UIMAEE_parallel_step__FINE = Controller: {0} Executine Parallel Step For Cas: {1}
+UIMAEE_analysis_results__FINEST = {0}
+UIMAEE_destroying_ae__INFO = {0} Calling Destroy On AE instance # {1} 
+UIMAEE_invalid_endpoint__WARNING = Invalid reply. Unable to lookup endpoint: {0} Cas Reference Id: {1}
+UIMAEE_no_consumers__INFO = No UIMA EE Service Delegates To Process Cas Reference Id: {0} Endpoint: {1} 
+UIMAEE_disabled_delegate_INFO = Aggregate Controller {0} Disabled Delegate Component: {1}
+UIMAEE_disabled_delegate_INFO = Aggregate Controller {0} Disabled Delegate Component: {1}
+UIMAEE_disabled_delegate_bad_broker__INFO = Aggregate Controller {0} Disabling Delegate Component:{1} Due To Invalid Broker: {2}
+UIMAEE_invalid_request__INFO = Stale {0} Request
+UIMAEE_recvd_cpc_reply__FINE = Received CPC Reply From Delegate: {0}
+UIMAEE_send_cpc_req__FINE = Sending CPC Request To Delegate: {0}
+UIMAEE_show_cache_size__FINEST = Current Size of the InProcess Cache: {0}
+UIMAEE_request_cas__FINEST = Requesting New Cas For Deserialization From Endpoint: {0}
+UIMAEE_handling_exception_from_delegate_FINE = Service: {0} Received Exception From Delegate: {1}
+UIMAEE_no_endpoint__INFO = Unable to Forward Exception Up To Parent From: {0}. Destination Unknown.
+UIMAEE_retrying_last_command__INFO = Aggregate Controller: {0} Retrying Last Command: {1} Cas Reference Id: {2}
+UIMAEE_no_retry__INFO = Aggregate Controller: {0} Will Not Retry the Last Command: {1} Cas Reference Id: {2}
+UIMAEE_cas_not_in_cache__INFO = Controller: {0} Unable to Fetch CAS instance from Cache for Cas Reference Id: {1} While Handling Reply From Endpoint: {2}
+UIMAEE_deserialize_error__WARNING = Controller: {0} Unable to De-serialize CAS with Input Cas Reference Id: {1} Received From: {2}
+UIMAEE_dump_cas__FINEST = Serialized CAS: {0}
+UIMAEE_metadata_recvd_from_invalid_delegate__INFO = Controller: {0} Received Metadata From an Invalid (Possibly Disabled) Delegate: {1}
+UIMAEE_getmeta_retry_exceeded__INFO = Controller: {0} Exceeded GetMeta Retry Threshold Of: {1} For Delegate: {2} Configured Action: {3}
+UIMAEE_no_endpoint_for_getmeta_retry__INFO = Controller: {0} Unable to Retry GetMeta. Delegate Endpoint Not Specified.
+UIMAEE_no_endpoint_provided__INFO = Controller: {0}  Delegate Endpoint Not Specified While Handling ''Process'' Exception
+UIMAEE_removing_endpoint_from_map__INFO = Controller: {0} Removing Delegate: {1} From The Delegate Map Due To Excessive Errors
+UIMAEE_no_threshold_for_endpoint__CONFIG = Controller: {0} Threshold For {1} Not Defined For Delegate: {2}
+UIMAEE_invalid_context_object__INFO = Controller: {0} Invalid Input Context Object. Expect Object of Type MessageContext Received: {1} Instead
+UIMAEE_retry_cas__FINE = Controller: {0} Retrying Process CAS Command. Delegate: {1} Cas Reference Id: {2}
+UIMAEE_cas_retries_exceeded__FINE = Controller: {0} Process CAS Retries Exceeded Or Not Configured. Delegate: {1} Cas Reference Id: {2}
+UIMAEE_process_cas_exceeded_threshold__INFO = Controller: {0} Process CAS Threshold Exceeded Configured Maximum.Delegate: {1} Cas Reference Id: {2} Threshold: {3} Action To Take: {4}
+UIMAEE_ignore_error__INFO = Controller: {0} Ignoring Error Of Class: {1} 
+UIMAEE_show_cache_entry_key__FINEST = Controller: {0} InProcessCache Contains: {1} Entries: {2}
+UIMAEE_remove_cache_entry_for_cas__FINEST = Removing Cache Entry For Cas Reference Id: {0}
+UIMAEE_cas_is_null_remove_from_cache_failed__FINEST = Unable to Remove Cache Entry. Cas Reference Id is Null
+UIMAEE_cas_is_invalid_remove_from_cache_failed__FINEST = Unable to Remove Cache Entry. Provided Cas Reference Id: {0} is not a valid key.
+UIMAEE_cpc__FINEST = Controller: {0} Received CPC Request.
+UIMAEE_cpc_all_cases_processed__FINEST = Controller: {0} Processing CPC Request. All CASes Have Been Processed
+UIMAEE_release_cas_req__FINE = Controller: {0} Handling Release CAS Request. Releasing CAS Reference Id: {1}
+UIMAEE_cas_pool_config_INFO = Controller: {0} Configured CAS Pool For Context: {1} CAS Pool Size: {2} Initial Heap Size: {3} Disable JCas Cache: {4}
+UIMAEE_multiplier_cas_pool_config_INFO = Controller: {0} Configured CAS Pool Size: {1} Initial Heap Size:{2} For Context: {3}
+UIMAEE_invalid_cp_size__CONFIG = Controller: {0} Invalid Cas Pool Size. Remote Cas Multiplier {1} Cas Pool Size Exceeds the Aggregate Shadow Cas Pool Size. Remote CP Size: {2} Local CP Size: {3}
+UIMAEE_deserialize_cas_time_FINE = Deserialized CAS in {0} msec
+UIMAEE_process_termiate_event__INFO = Controller: {0} Received Terminate Event
+UIMAEE_register_controller__FINE = Controller: {0} Registered Child Controller: {1}
+UIMAEE_terminate_service__INFO = Controller: {0} Terminating Due To Timeout. Service on Endpoint: {1} Didnt Reply to GetMeta Request
+UIMAEE_dump_primitive_stats__INFO = Controller: [{0}] Delegate <<{1}>> Stats: \n\t Total Number CASes Processed: {2} \n\t Total CAS Deserialization Time: {3} ms\n\t Total CAS Serialization Time: {4} ms \n\t Total Time Spent In Analysis: {5} ms \n\t Max Serialization Time: {6} ms \n\t Max Deserialization Time: {7} ms \n\t Max Analysis Time: {8} ms \n\t Total Idle Time: {9} ms
+UIMAEE_dump_aggregate_stats__INFO = Controller: [{0}] Delegate <<{1}>> Stats: \n\t Total Number CASes Processed: {2} \n\t Total CAS Deserialization Time: {3} ms\n\t Total CAS Serialization Time: {4} ms \n\t Max Serialization Time": {5} ms \n\t Max Deserialization Time: {6} ms \n\t Max Analysis Time: {7} ms \n\t Total Idle Time: {8} ms
+UIMAEE_delegate_already_disabled__INFO = Controller: {0} Previously Disabled This Delegate: {1}. If Configured, the Controller Will Continue With The CAS: {2} 
+UIMAEE_cpc_completed__FINE = Controller: {0} Processing CPC Request Completed
+UIMAEE_remote_delegate_ready__CONFIG= Controller: {0} Received Metadata from Remote Service: {1}
+UIMAEE_stop__INFO = Stopping Controller: {0}
+UIMAEE_stop_delegate__INFO = Controller: {0} Sending STOP Request to {1}
+UIMAEE_remove_cache_entry_for_cas__FINE = Removed Entry From InProcess Cache - Key: {0}
+UIMAEE_no_client_drop_cas__INFO = Controller: {0} Dropping CAS: {1}. Client Has Disconnected From {2}
+UIMAEE_final_step_parent_cas__FINEST = Controller: {0} Final Step - Processing Cas Reference Id: {1}
+UIMAEE_final_step_parent_cas_child_count__FINEST = Controller: {0} Final Step - Cas Reference Id: {1} Has In-Play Subordinate CASes. Current Subordinate CAS Count: {2}
+UIMAEE_final_step_parent_cas_no_children__FINEST = Controller: {0} Final Step - Cas Reference Id: {1} Has No Subordinate CASes Being Processed.
+UIMAEE_unable_to_check_ae_back_to_pool__WARNING = Controller: {0} Unable to Check In an Instance Of AE While Processing CPC. Exception {1} 
+UIMAEE_sending_fcq_req__FINE = Controller: {0} Sending Request To Release CAS: {1} To Cas Multiplier:{2} Queue: {3}
+UIMAEE_remove_cache_entry__INFO = Controller: {0} Releasing CASes Produced From Input CAS: {1}
+UIMAEE_dump_msg_origin__FINE = Controller: {0} Origin Map Dump {1}
+UIMAEE_show_abbrev_cache_stats___FINE = Controller: {0} Number of CASes In the Cache: {1} Number of CASes in Final State: {2}  
+UIMAEE_service_idle_time_cas_pool_INFO = \tTimestamp:\t{0}\t[ {1} ]\tCM:\t{2}\tRemote:\t{3}\tIdle\t{4}\tCASes\t{5}\tInQDepth\t{6}\tRQDepth\t{7}\tCP  Wait\t{8}\tAnalysis:\t{9}\tThreadCnt:\t{10}\tCMFreeCasCount:\t{11}\tSvcFreeCasCount:\t{12}
+UIMAEE_service_idle_time_shadow_cas_pool_INFO = \tTimestamp:\t{0}\t[ {1} ]\tCM:\t{2}\tRemote:\t{3}\tIdle\t{4}\tCASes\t{5}\tInQDepth\t{6}\tRQDepth\t{7}\tSCP Wait\t{8}\tAnalysis:\t{9}\tThreadCnt:\t{10}\tCMFreeCasCount:\t{11}\tSvcFreeCasCount:\t{12}
+UIMAEE_marker_INFO = ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
+UIMAEE_cache_entry_exists___FINE = CAS Entry: {0} Has Parent CAS Entry: {1}
+UIMAEE_remove_msg_origin_entry__FINEST = >>>>>> Controller: {0} Removed Message Origin Entry For Cas: {1}
+UIMAEE_msg_origin_added__FINEST = ++++ Controller: {0} Added Message Origin For Cas: {1} Produced By: {2}
+UIMAEE_new_msg_recvd__FINEST = >>> Controller: {0} Received New Local Message {1}
+UIMAEE_using_vm_transport_INFO=Top Level Service : {0} Configured to Use Java VM Transport For Internal Messaging
+UIMAEE_msg_origin_not_found__INFO = Controller: {0} Message Origin For Cas: {1} Not Found.
+UIMAEE_msg_origin_added__FINEST = Controller: {0} Cached Message Origin For Cas: {1}. Message Origin: {2}
+UIMAEE_input_cas_invalid__INFO = Controller: {0} Received Invalid Request from Cas Multiplier {1} Containing Cas Id: {2}. The Parent Cas Id Is Missing. 
+UIMAEE_show_remote_delegate_serialization_INFO = >>> Controller: {0} Configured To Serialize CASes To Remote Delegate: {1} Using {2} Serialization
+UIMAEE_delegate_in_parallel_step_not_remote_WARNING = >>> Controller: {0} Delegate: {1} Not Remote But Defined In Parallel Step. Only Remote Delegates Can Be In Parallel Step.
+UIMAEE_move_to_single_step_list__FINE = Controller: {0} Moved Delegate: {1} To Single Step List From Parallel Step List. The Delegate is Co-located. Only Remote Delegates Can Be in Parallel Step. CAS id: {2} 
+UIMAEE_stopping_listener__INFO = >>> Controller: {0} Stopping Listener on Queue: {1} For Delegate: {2}
+UIMAEE_show_why_not_releasing_parent__FINEST = >>> Controller: {0} Parent CAS={1}. Will Release Parent CAS=[{2}] Current State:\n\tCas Dropped=[{3}]\n\tClient Endpoint is Remote=[{4}]\n\tParent Reply Received=[{5}]\n\tParent Pending Reply=[{6}]\n\tParent in Final State=[{7}]\n\tParent Child Count=[{8}]\n\tParent CAS Reached Final State In Aggregate=[{9}]
+UIMAEE_cas_is_invalid_remove_from_cache_failed__FINE = >>> Cas Id: {0} Not in Cache. Must Have Been Already Removed
+UIMAEE_disable_endpoint__INFO = Controller: {0} Disabling Delegate: {1} Due To Excessive Errors
+UIMAEE_process_exception__INFO = Controller: {0} Handling Exception. Delegate: {1} Cas Id: {2}
+UIMAEE_client_endpoint_not_found__INFO = Controller: {0} Unable to Send CAS: {1} to Client. Client Endpoint Not Found.
+UIMAEE_local_cache_increment_child_count__FINEST = Controller: {0} Incremented CAS: {1} Child Count. Current Count: {2}
+UIMAEE_local_cache_decrement_child_count__FINEST = Controller: {0} Decremented CAS: {1} Child Count. Current Count: {2}
+UIMAEE_stale_reply__INFO = Controller: {0} Received Stale Reply From Delegate: {1} With Cas Id: {2}. The CAS Has Been Previously Dropped.
+UIMAEE_next_step_dispatch__FINEST = Controller: {0} Dispatching Process Request to Delegate:{1} Cas: {2}
+UIMAEE_next_step_dispatch_completed__FINEST = Controller: {0} Completed Dispatch Of Process Request to Delegate:{1} Cas: {2}  
+UIMAEE_cas_not_found__INFO= Controller: {0} Cas: {1} Not Found In {2}. 
+UIMAEE_removed_cas_from_delegate_list__FINE = Controller: {0} Removed CAS From Delegates List Of CASes Pending Reply. Delegate: {1} Cas Id: {2} List Size After Remove: {3}
+UIMAEE_add_cas_to_delegate_pending_reply_FINE = Controller: {0} Added CAS To Delegates List Of CASes Pending Reply. Delegate: {1} Cas Id: {2} List Size After Add: {3}
+UIMAEE_start_timer_FINE = Controller: {0} Started Timer For Delegate: {1} Cas Id: {2} Expecting Reply In {3} 
+UIMAEE_restart_timer_FINE = Controller: {0} Restarted Timer For Delegate: {1} Cas Id: {2} Expecting Reply In {3} ms 
+UIMAEE_increment_retry_count_FINE = Controller: {0} Incremented Retry Count For Delegate: {1} Cas Id: {2} Current Retry Count: {3}
+UIMAEE_cancelled_timer_FINE = Controller: {0} Received GetMeta Reply From Delegate: {1} Cancelling Timer
+UIMAEE_add_cas_to_delegate_pending_dispatch_WARNING = Controller: {0} Added CAS {1} (Hashcode: {2}) To a List Of CASes Pending Dispatch. The Controller Has Previously Timed-out Waiting For a Reply From {3} Service. The Submitted CAS Will Remain in Pending Dispatch List Until GetMeta Ping Succeeds or GetMet Ping Times out. List Size Before Add: {4}
+UIMAEE_removed_cas_from_delegate_pending_dispatch_list__FINE = Controller: {0} Removed CAS Entry From Delegates List Of CASes Pending Dispatch. Delegate: {1} Cas Id: {2} List Size After Remove: {3}
+UIMAEE_aggregate_sending_ping__INFO = Controller: {0} Sending Ping Message (GetMeta) To Check Delegate: {1} Availability.
+UIMAEE_aggregate_rcvd_ping_reply__FINE = Controller: {0} Received Ping Message (GetMeta) Reply From Delegate: {1}.
+UIMAEE_dump_cas_pending_dispatch__FINE = Controller: {0} Cas Id: {1} Pending Dispatch To Delegate: {2}
+UIMAEE_dump_cas_pending_dispatch__INFO = {0}
+UIMAEE_dump_cas_pending_reply__FINE = Controller: {0} Cas Id: {1} Pending Reply From Delegate: {2}
+UIMAEE_dump_cas_pending_reply__INFO = {0}
+UIMAEE_force_cas_timeout__INFO = Controller: {0} Disabled Delegate: {1}. Forcing Timeout Of CAS: {2} Found In : {3}  
+UIMAEE_override_serialization__WARNING = \n\t***** WARNING: Controller: {0} Overriding Delegate: {1} Serialization. Binary Serialization Not Supported. Defaulting to xmi\n
+UIMAEE_stopping_collocated_cm_INFO =  Service: {0} Requesting Collocated Delegate Cas Multiplier: {1} To Stop Producing CASes from Input CAS: {2} 
+UIMAEE_stopping_remote_cm_INFO =  Service: {0} Requesting Remote Delegate Cas Multiplier: {1} To Stop Producing CASes from Input CAS: {2}
+UIMAEE_stopped_producing_new_cases__INFO = Thread:{0} Controller: {1} Cas Multiplier Stopped Generating CASes from Input CAS: {2}
+UIMAEE_show_platform_info__INFO = {0} 
+UIMAEE_jmx_stop_called__INFO = Controller: {0} Received Stop Request Via JMX. Initiating Orderly Service Shutdown. Waiting For All CASes To Be Processed Before Stopping
+UIMAEE_jmx_stopNow_called__INFO = Controller: {0} Received StopNow Request Via JMX. Initiating Hard Stop. Not Waiting For CASes to Finish.
+UIMAEE_register_onEmpty_callback__INFO = Controller: {0} Registering onEmpty Callback With InProcessCache.
+UIMAEE_waiting_for_onEmpty_callback__INFO  = Controller: {0} Awaiting onEmpty Callback From InProcessCache
+UIMAEE_onEmpty_callback_received__INFO = Controller: {0} Received onEmpty Callback From InProcessCache
+UIMAEE_delegate_exception__WARNING = ------> Controller: {0} Received Exception From Delegate: {1}
+UIMAEE_dropping_cas_failed_parent_cas__INFO = Controller: {0} Releasing Cas: {1}. The Parent''s CAS: {2} is Marked As Failed. 
+UIMAEE_stopping_remote_cm_INFO = Controller: {0} Stopping Remote Cas Multiplier: {1} Stopping CM From Generating More CASes from CAS: {2}
+UIMAEE_forcing_cas_to_finalstep__FINE = Controller: {0} Forcing CAS: {1} To finalStep(). Current Child Count: {2}
+UIMAEE_cas_in_finalstep__FINE = Controller: {0} Processing CAS: {1} In finalStep(). Current Child Count: {2}  
+UIMAEE_cas_has_children__FINE = Controller: {0} CAS: {1} In finalStep() Found To Still Have In-Play Children. Current Child Count: {2}  
+UIMAEE_cas_decremented_child_count__FINE = Controller: {0} Decremented CAS: {1} Child Count In finalStep(). Current Child Count: {2}  
+UIMAEE_returning_exception_to_client__FINE = Controller: {0} Returning Exception on CAS: {1} To Client: {2}  
+UIMAEE_sending_reply_to_client__FINE= Controller: {0} Sending Reply Containing CAS: {1} To Client: {2}
+UIMAEE_add_endpoint_to_do_not_process_list__INFO= Controller: {0} Adding Endpoint: {1} to the Do Not Process List.
+UIMAEE_dropping_msg_client_is_dead__INFO= Controller: {0} Received a Message From a Client That Is No Longer Reachable. Its Reply Queue: {1} Has Been Removed. Dropping Message With CAS Id: {2}
+UIMAEE_incompatible_version_WARNING = Controller: {0} Unable to Initialize. UIMA-AS Version is Incompatible with UIMA Core. UIMA-AS Version built to depend on UIMA Core version: {1} but is running with UIMA Core Version: {2}
+UIMAEE_multiple_deployment_not_allowed__WARNING = Controller: {0} Multiple Deployment of AE: {1} Is Not Allowed. Change OperationalProperties in the AE descriptor or remove scalout parameter from the deployment descriptor
+UIMAEE_invalid_step__SEVERE = Controller: {0} Invalid Step Object: {1} For CAS:{2}. Terminating Service. Check Your Descriptor For Invalid AE Keys.
+UIMAEE_dump_threadpool_semaphore_info__FINEST = Time: {0} Thread Id: {1} Acquiring Executor Semaphore. {2} Current Available Permits= {3}
+UIMAEE_client_dead__FINE = Controller: {0} Unable to Deliver CAS to Client Destination:{1}. Attempt to Send CAS Failed Due To Missing Temp Queue. Dropping CAS: {2}
+UIMAEE_shadow_caspool_set__INFO=  Controller: {0} Setting Shadow Pool of Size: {1} For Cas Multiplier: {2}
+UIMAEE_parent_cas_notin_cache__INFO= Controller: {0} Parent CAS For CAS: {1} Not Found In Cache 
+UIMAEE_starting_colocated_listener__INFO= Controller: {0} Starting Request Listener With {1} Concurrent Consumers. Reply Listener Configured With {2} Concurrent Consumer(s)
+UIMAEE_cas_release_failed__INFO=Controller: {0} Attempt to release CAS {1} Failed
+UIMAEE_force_cas_release___INFO=Controller: {0} Forcing Release of CAS: {1}
+UIMAEE_service_stopped__INFO=Controller: {0} has stopped
+UIMAEE_retrying_getmeta__INFO= Controller: {0} Retrying GetMeta For Endpoint: {1}
+UIMAEE_retrying_process_cas__INFO = Controller: {0} Retrying Process for CAS: {1} Endpoint: {2}
+UIMAEE_received_stop_request__INFO = Controller: {0} Received STOP request for CAS: {1}
+UIMAEE_delegate_key_for_endpoint_not_found__INFO= Controller: {0} Unable To Find DelegateKey For Endpoint: {1}
+UIMAEE_endpoint_null__INFO= Controller: {0} Endpoint is NULL. Cas Reference Id: {1}
+UIMAEE_service_terminating_fc_failure__INFO=Controller: {0} is terminating due to Flow Controller Failure While Disabling Delegate: {1} Cas:{2}
+UIMAEE_using_generated_name_INFO = Controller Name Not Specified in the AE descriptor. Using Generated Name: {0}
+UIMAEE_service_sending_getmeta_request__FINE = Controller: {0} Sending GetMeta Request to Delegate: {1}
+UIMAEE_service_sending_process_request__FINE = Controller: {0} Sending Process Request to Delegate: {1}
+UIMAEE_service_sending_release_cas_request__FINE = Controller: {0} Sending Release CAS Request to Delegate: {1}
+UIMAEE_service_sending_stop_request__FINE = Controller: {0} Sending STOP Request to Delegate: {1}
+UIMAEE_service_delivery_exception__WARNING = Controller: {0} Failed To Send Message to Delegates {1} Queue: {2}
+UIMAEE_service_delivery_to_client_exception__WARNING = Controller: {0} Failed To Send Message to Clients Queue: {1}
+UIMAEE_service_state__INFO={0}
+UIMAEE_service_returned_reply__INFO=Controller: {0} Returned Input CAS: {1}
+UIMAEE_checking_in_ae_to_pool__INFO=Controller: {0} Checking in AE instance to AePoolManager. Thread Id:{1}
+UIMAEE_checked_in_ae_to_pool__INFO=Controller: {0} Checked in AE instance to AePoolManager. Thread Id:{1}
+UIMAEE_calling_ae_initialize__INFO=Controller: {0} Initializing AE instance on Thread Id: {1}
+UIMAEE_process_thread_exiting__INFO=Controller: {0} --------------- Process Thread ID:{1} EXITING
+UIMAEE_ae_instance_destroy_called__INFO=Controller: {0} --------------- AE destroy() Method Call Returned ID:{1}
+UIMAEE_uncaught_error_WARNING=Controller: {0} Handling uncaught Throwable. Stack trace:\n {1}
+UIMAEE_terminal_error_WARNING=Controller:{0} Exiting via System.exit(2) Due to unrecoverable error
+UIMAEE_drop_cas_debug_FINEST=Controller:{0} Drop:{1} CAS:{2} ReplyReceived:{3}
+UIMAEE_timer_started_FINE=Timer Started For CAS: {0} Timeout Value:{1} Timer Thread ID:{2} Timer Thread Name:{3}
+UIMAEE_service_lost_connectivity_WARNING = Service: {0} Unable to Open Connection To Broker: {1} - Silently Retrying ...
+UIMAEE_service_regained_connectivity_INFO = Service: {0} Recovered Connectivity to Broker: {1}
+UIMAEE_service_warmup_start_INFO = Service: {0} Thread: {1} Warming Up The Pipeline ...
+UIMAEE_service_warmup_success_INFO = Service: {0} Thread: {1} WarmUp Has Finished Successfully - Processed: {2} CASes - Time Spent Warming Up: {3} secs- Ready For Processing
+UIMAEE_warmup_dropping_cas__FINE = Aggregate Warmup Stage - Dropping CAS:{0} Processing took {1}
+UIMAEE_warmup_start_cas__FINE = Aggregate Warmup Stage - Processing CAS id:{0}
+UIMAEE_delivery_to_client_failed_INFO = Service:{0} Unable to Deliver CAS:{1} to Client - Dropping CAS
+UIMAEE_unable_to_deliver_msg__INFO=Service:{0} JMS unable to Deliver CAS:{1} - Error:{2}
+UIMAEE_force_cas_abort__INFO="Service:{0} Forcing {1} CAS:{1} to Abort
+UIMAEE_service_delivery_exception_WARNING=Service:{0} Handling Exception:{1}
\ No newline at end of file
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$1.class
new file mode 100644
index 0000000..a11da63
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$Factory.class
new file mode 100644
index 0000000..e85f365
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.class
new file mode 100644
index 0000000..17c7d8c
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$1.class
new file mode 100644
index 0000000..5aebe77
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$Factory.class
new file mode 100644
index 0000000..c14464e
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.class
new file mode 100644
index 0000000..6b15827
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType$1.class
new file mode 100644
index 0000000..d8ee0ea
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType$Factory.class
new file mode 100644
index 0000000..39b7545
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType.class
new file mode 100644
index 0000000..fe2aeaf
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$1.class
new file mode 100644
index 0000000..6541b4b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$Factory.class
new file mode 100644
index 0000000..d009119
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.class
new file mode 100644
index 0000000..bb7b060
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$1.class
new file mode 100644
index 0000000..bfe7f7a
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$Factory.class
new file mode 100644
index 0000000..92f2178
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.class
new file mode 100644
index 0000000..6a72a3b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType$1.class
new file mode 100644
index 0000000..deff026
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType$Factory.class
new file mode 100644
index 0000000..7d670e7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType.class
new file mode 100644
index 0000000..6e8c347
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType$1.class
new file mode 100644
index 0000000..f0136ae
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType$Factory.class
new file mode 100644
index 0000000..48e3b6f
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType.class
new file mode 100644
index 0000000..124e7de
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$1.class
new file mode 100644
index 0000000..12d990f
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$Factory.class
new file mode 100644
index 0000000..f86f37b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.class
new file mode 100644
index 0000000..6cd4d2c
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$1.class
new file mode 100644
index 0000000..257dd9d
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$Factory.class
new file mode 100644
index 0000000..765bea3
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.class
new file mode 100644
index 0000000..a01303f
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType$1.class
new file mode 100644
index 0000000..11437e4
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType$Factory.class
new file mode 100644
index 0000000..375cec3
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType.class
new file mode 100644
index 0000000..a77a548
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType$1.class
new file mode 100644
index 0000000..310d5a5
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType$Factory.class
new file mode 100644
index 0000000..b8e66cd
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType.class
new file mode 100644
index 0000000..7858ac0
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType$1.class
new file mode 100644
index 0000000..19e9d78
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType$Factory.class
new file mode 100644
index 0000000..62405da
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType.class
new file mode 100644
index 0000000..9a53466
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$1.class
new file mode 100644
index 0000000..a8eb060
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$Factory.class
new file mode 100644
index 0000000..981dd04
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.class
new file mode 100644
index 0000000..047f00b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$1.class
new file mode 100644
index 0000000..691ce81
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$Factory.class
new file mode 100644
index 0000000..481419f
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.class
new file mode 100644
index 0000000..d9a370d
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType$1.class
new file mode 100644
index 0000000..187f0e5
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType$Factory.class
new file mode 100644
index 0000000..0061740
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType.class
new file mode 100644
index 0000000..5313be3
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ImportType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType$1.class
new file mode 100644
index 0000000..db8f61d
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType$Factory.class
new file mode 100644
index 0000000..0f10491
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType.class
new file mode 100644
index 0000000..464d984
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/InputQueueType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$1.class
new file mode 100644
index 0000000..eafb74e
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$Factory.class
new file mode 100644
index 0000000..e5bcb50
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.class
new file mode 100644
index 0000000..4711dc7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$1.class
new file mode 100644
index 0000000..cbbf0f0
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$Factory.class
new file mode 100644
index 0000000..8a68f93
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.class
new file mode 100644
index 0000000..716418f
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType$1.class
new file mode 100644
index 0000000..3a19cd3
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType$Factory.class
new file mode 100644
index 0000000..9fb0dd2
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType.class
new file mode 100644
index 0000000..550f361
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ScaleoutType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$1.class
new file mode 100644
index 0000000..8c40c0d
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Factory.class
new file mode 100644
index 0000000..de6b6d1
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method$Enum.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method$Enum.class
new file mode 100644
index 0000000..8916993
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method$Enum.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method$Factory.class
new file mode 100644
index 0000000..2e333a3
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method.class
new file mode 100644
index 0000000..0a20f16
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType$Method.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType.class
new file mode 100644
index 0000000..bac3199
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/SerializerType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType$1.class
new file mode 100644
index 0000000..d60c4ca
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType$Factory.class
new file mode 100644
index 0000000..f01af3a
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType.class
new file mode 100644
index 0000000..694bed1
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/ServiceType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType$1.class
new file mode 100644
index 0000000..071b40c
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType$Factory.class
new file mode 100644
index 0000000..156d64b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType.class
new file mode 100644
index 0000000..4409a01
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopDescriptorType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$1.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$1.class
new file mode 100644
index 0000000..aaa2da7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$1.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$Factory.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$Factory.class
new file mode 100644
index 0000000..903edd4
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType$Factory.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.class
new file mode 100644
index 0000000..7c87d7e
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionDocumentImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionDocumentImpl.class
new file mode 100644
index 0000000..36f4800
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionDocumentImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionTypeImpl.class
new file mode 100644
index 0000000..5ca8d6a
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineDeploymentDescriptionTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..f0f0e53
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AsyncAggregateErrorConfigurationTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AsyncAggregateErrorConfigurationTypeImpl.class
new file mode 100644
index 0000000..1b99139
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AsyncAggregateErrorConfigurationTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AsyncPrimitiveErrorConfigurationTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AsyncPrimitiveErrorConfigurationTypeImpl.class
new file mode 100644
index 0000000..5782030
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/AsyncPrimitiveErrorConfigurationTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CasMultiplierTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CasMultiplierTypeImpl.class
new file mode 100644
index 0000000..415e4e3
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CasMultiplierTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CasPoolTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CasPoolTypeImpl.class
new file mode 100644
index 0000000..f1fdf89
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CasPoolTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CollectionProcessCompleteErrorsTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CollectionProcessCompleteErrorsTypeImpl.class
new file mode 100644
index 0000000..e1bcebf
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/CollectionProcessCompleteErrorsTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DelegateAnalysisEngineTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DelegateAnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..4a6aa5a
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DelegateAnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DelegatesTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DelegatesTypeImpl.class
new file mode 100644
index 0000000..9df51c5
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DelegatesTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DeploymentTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DeploymentTypeImpl.class
new file mode 100644
index 0000000..95de110
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/DeploymentTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/EnvironmentVariableTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/EnvironmentVariableTypeImpl.class
new file mode 100644
index 0000000..074233f
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/EnvironmentVariableTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/EnvironmentVariablesTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/EnvironmentVariablesTypeImpl.class
new file mode 100644
index 0000000..29ee6a9
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/EnvironmentVariablesTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/GetMetadataErrorsTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/GetMetadataErrorsTypeImpl.class
new file mode 100644
index 0000000..9e6dafe
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/GetMetadataErrorsTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ImportTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ImportTypeImpl.class
new file mode 100644
index 0000000..62b5e15
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ImportTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/InputQueueTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/InputQueueTypeImpl.class
new file mode 100644
index 0000000..1d3f8d9
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/InputQueueTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ProcessCasErrorsTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ProcessCasErrorsTypeImpl.class
new file mode 100644
index 0000000..646596d
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ProcessCasErrorsTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/RemoteAnalysisEngineTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/RemoteAnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..7980dd4
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/RemoteAnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ScaleoutTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ScaleoutTypeImpl.class
new file mode 100644
index 0000000..73d7710
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ScaleoutTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl$MethodImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl$MethodImpl.class
new file mode 100644
index 0000000..8fcfdcd
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl$MethodImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl.class
new file mode 100644
index 0000000..da6a33b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/SerializerTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ServiceTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ServiceTypeImpl.class
new file mode 100644
index 0000000..14a41f9
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/ServiceTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/TopDescriptorTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/TopDescriptorTypeImpl.class
new file mode 100644
index 0000000..e5dd7e2
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/TopDescriptorTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/TopLevelAnalysisEngineTypeImpl.class b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/TopLevelAnalysisEngineTypeImpl.class
new file mode 100644
index 0000000..5925138
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/org/apache/uima/resourceSpecifier/impl/TopLevelAnalysisEngineTypeImpl.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/element/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescription.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/element/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescription.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/element/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescription.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasMultiplierType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasMultiplierType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasMultiplierType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasPoolType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasPoolType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CasPoolType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegatesType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegatesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DelegatesType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DeploymentType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DeploymentType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/DeploymentType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariableType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariableType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariableType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ImportType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ImportType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ImportType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/InputQueueType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/InputQueueType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/InputQueueType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ProcessCasErrorsType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/RemoteAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ScaleoutType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ScaleoutType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ScaleoutType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType/Method.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType/Method.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/SerializerType/Method.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ServiceType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ServiceType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/ServiceType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopDescriptorType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopDescriptorType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopDescriptorType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/javaname/org/apache/uima/resourceSpecifier/TopLevelAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/xmlns.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/xmlns.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/xmlns.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/src/uima-as-deployment-descriptor-schema.xsd b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/src/uima-as-deployment-descriptor-schema.xsd
new file mode 100644
index 0000000..8812253
--- /dev/null
+++ b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/src/uima-as-deployment-descriptor-schema.xsd
@@ -0,0 +1,261 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--   schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://uima.apache.org/resourceSpecifier" xmlns="http://www.w3.org/2001/XMLSchema"> -->
+<schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://uima.apache.org/resourceSpecifier" xmlns="http://www.w3.org/2001/XMLSchema"> 
+  
+  <!-- import namespace="http://www.w3.org/2001/XMLSchema" />  -->
+  <element name="analysisEngineDeploymentDescription" type="res:analysisEngineDeploymentDescriptionType" xmlns:res="http://uima.apache.org/resourceSpecifier"> 
+    <annotation>
+      <documentation>***************************************************************
+   * 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.
+   ***************************************************************</documentation>
+    </annotation>
+  </element>
+  <complexType name="casPoolType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="numberOfCASes"/>
+        <attribute type="int" name="initialFsHeapSize"/>
+        <attribute type="boolean" name="disableJCasCache"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="inputQueueType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="string" name="endpoint" use="optional"/>
+        <attribute type="string" name="brokerURL" use="optional"/>
+        <attribute type="int" name="prefetch" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="importType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="string" name="location"/>
+        <attribute type="string" name="name"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+
+  <complexType name="topDescriptorType">
+    <sequence>
+	  <choice>
+      <element type="res:importType" name="import" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+	  </choice>
+    </sequence>
+  </complexType>
+  <complexType name="environmentVariableType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="string" name="name" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="environmentVariablesType">
+    <sequence>
+      <element type="res:environmentVariableType" name="environmentVariable" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier">
+        <annotation>
+          <documentation>one or more of the following element</documentation>
+        </annotation>
+      </element>
+    </sequence>
+  </complexType>
+  
+  <complexType name="scaleoutType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="numberOfInstances"  default="1"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  
+  <complexType name="casMultiplierType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="poolSize" use="optional" default="1"/>
+        <attribute type="string" name="initialFsHeapSize" use="optional"/>
+        <attribute type="string" name="processParentLast" use="optional" default="false"/>
+        <attribute type="boolean" name="disableJCasCache" use="optional" default="false"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  
+  <complexType name="getMetadataErrorsType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="maxRetries" use="optional" default="0"/>
+        <attribute type="int" name="timeout" use="optional" default="0"/>
+        <attribute type="string" name="errorAction" use="optional" />
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="processCasErrorsType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="maxRetries" use="optional" default="0"/>
+        <attribute type="int" name="timeout" use="optional" default="0"/>
+        <attribute type="int" name="thresholdCount" use="optional" default="0"/>
+        <attribute type="string" name="continueOnRetryFailure" use="optional" />
+        <attribute type="int" name="thresholdWindow" use="optional"/>
+        <attribute type="string" name="thresholdAction" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="collectionProcessCompleteErrorsType">
+    <simpleContent>
+      <extension base="string">
+        <attribute type="int" name="timeout" use="optional" default="0"/>
+        <attribute type="string" name="additionalErrorAction" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+  <complexType name="asyncAggregateErrorConfigurationType">
+    <sequence>
+      <element type="res:getMetadataErrorsType" name="getMetadataErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:processCasErrorsType" name="processCasErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:collectionProcessCompleteErrorsType" name="collectionProcessCompleteErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+    </sequence>
+  </complexType>
+  
+  <complexType name="topLevelAnalysisEngineType">
+  	<complexContent>
+  		<extension base="res:analysisEngineType" xmlns:res="http://uima.apache.org/resourceSpecifier">
+			<sequence>
+			      <element type="res:asyncPrimitiveErrorConfigurationType" name="asyncPrimitiveErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+			</sequence>  		
+  		</extension>  
+  	</complexContent>
+    <!-- sequence>
+      <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      
+      <element type="res:asyncPrimitiveErrorConfigurationType" name="asyncPrimitiveErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+    <attribute type="string" name="key" use="optional"/>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="internalReplyQueueScaleout" use="optional"/>
+    <attribute type="string" name="inputQueueScaleout" use="optional"/ -->
+  </complexType>
+
+  <complexType name="delegatesType">
+    <sequence>
+      <!-- element type="res:delegateColocatedAnalysisEngineType" name="analysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> -->
+      <element type="res:delegateAnalysisEngineType" name="analysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> 
+      <!-- element type="res:delegateRemoteAnalysisEngineType" name="remoteAnalysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> -->
+      <element type="res:remoteAnalysisEngineType" name="remoteAnalysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="analysisEngineType" >
+    <sequence>
+      <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+     
+    </sequence>
+    <attribute type="string" name="key" use="optional"/>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="internalReplyQueueScaleout" use="optional"/>
+    <attribute type="string" name="inputQueueScaleout" use="optional"/>
+  </complexType>
+
+  <!-- complexType name="delegateColocatedAnalysisEngineType"> -->
+  <complexType name="delegateAnalysisEngineType">
+  	<complexContent>
+  		<extension base="res:analysisEngineType" xmlns:res="http://uima.apache.org/resourceSpecifier">
+			<sequence>
+			      <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+			</sequence>  		
+  		</extension>  
+  	</complexContent>
+    <!-- sequence>
+      <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence> -->
+    <!--  attribute type="string" name="key" use="optional"/>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="internalReplyQueueScaleout" use="optional"/>
+    <attribute type="string" name="inputQueueScaleout" use="optional"/> -->
+  </complexType>
+  
+  
+
+  <!-- complexType name="delegateRemoteAnalysisEngineType"> -->
+  <complexType name="remoteAnalysisEngineType">
+    <sequence>
+      <element type="res:inputQueueType" name="inputQueue" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:serializerType" name="serializer" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      
+      <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+    <attribute type="string" name="async" use="optional"/>
+    <attribute type="string" name="key" use="optional"/>
+    <attribute type="int" name="remoteReplyQueueScaleout" use="optional"/>
+  </complexType>
+
+  <complexType name="serializerType">
+    <simpleContent>
+      <extension base="string">
+        <attribute name="method" use="optional" default="xmi">
+             <simpleType>
+                 <restriction base="string">
+			<enumeration value="xmi" />
+			<enumeration value="binary" />
+                 </restriction>
+             </simpleType>
+        </attribute>     
+      </extension>
+    </simpleContent>
+  </complexType>
+  
+  <complexType name="asyncPrimitiveErrorConfigurationType">
+    <sequence>
+      <element type="res:processCasErrorsType" name="processCasErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:collectionProcessCompleteErrorsType" name="collectionProcessCompleteErrors" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+    </sequence>
+  </complexType>
+  <complexType name="serviceType">
+    <sequence>
+      <element type="res:inputQueueType" name="inputQueue" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:topDescriptorType" minOccurs="1" maxOccurs="1" name="topDescriptor" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:environmentVariablesType" name="environmentVariables" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="0"/>
+      <element type="res:topLevelAnalysisEngineType" minOccurs="1" maxOccurs="1" name="analysisEngine" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+  </complexType>
+  <complexType name="deploymentType">
+    <sequence>
+      <element type="res:casPoolType" name="casPool" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+      <element type="res:serviceType" name="service" xmlns:res="http://uima.apache.org/resourceSpecifier" minOccurs="1" maxOccurs="1"/>
+    </sequence>
+    <attribute type="string" name="protocol"/>
+    <attribute type="string" name="provider"/>
+  </complexType>
+  <complexType name="analysisEngineDeploymentDescriptionType">
+    <sequence>
+      <element type="string" name="name"/>
+      <element type="string" name="description"/>
+      <element type="string" name="version" minOccurs="0"/>
+      <element type="string" name="vendor" minOccurs="0"/>
+      <element type="res:deploymentType" name="deployment" xmlns:res="http://uima.apache.org/resourceSpecifier"/>
+    </sequence>
+  </complexType>
+</schema>
\ No newline at end of file
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/TypeSystemHolder.class b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/TypeSystemHolder.class
new file mode 100644
index 0000000..668ce4e
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/TypeSystemHolder.class differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionac79doctype.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionac79doctype.xsb
new file mode 100644
index 0000000..033a78a
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionac79doctype.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionelement.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionelement.xsb
new file mode 100644
index 0000000..27e5ecd
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptionelement.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptiontypef84ftype.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptiontypef84ftype.xsb
new file mode 100644
index 0000000..f404715
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginedeploymentdescriptiontypef84ftype.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginetype8618type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginetype8618type.xsb
new file mode 100644
index 0000000..ce57555
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/analysisenginetype8618type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncaggregateerrorconfigurationtypecda5type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncaggregateerrorconfigurationtypecda5type.xsb
new file mode 100644
index 0000000..afe0919
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncaggregateerrorconfigurationtypecda5type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncprimitiveerrorconfigurationtype797dtype.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncprimitiveerrorconfigurationtype797dtype.xsb
new file mode 100644
index 0000000..ac3c224
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/asyncprimitiveerrorconfigurationtype797dtype.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/casmultipliertypef712type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/casmultipliertypef712type.xsb
new file mode 100644
index 0000000..89f878d
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/casmultipliertypef712type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/caspooltype3397type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/caspooltype3397type.xsb
new file mode 100644
index 0000000..e34a97d
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/caspooltype3397type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/collectionprocesscompleteerrorstype4653type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/collectionprocesscompleteerrorstype4653type.xsb
new file mode 100644
index 0000000..82892b2
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/collectionprocesscompleteerrorstype4653type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegateanalysisenginetypeb253type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegateanalysisenginetypeb253type.xsb
new file mode 100644
index 0000000..77cbb61
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegateanalysisenginetypeb253type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegatestype3a7atype.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegatestype3a7atype.xsb
new file mode 100644
index 0000000..cf350aa
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/delegatestype3a7atype.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/deploymenttype5271type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/deploymenttype5271type.xsb
new file mode 100644
index 0000000..b9e1e54
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/deploymenttype5271type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariablestyped232type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariablestyped232type.xsb
new file mode 100644
index 0000000..59dc686
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariablestyped232type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariabletypeaab9type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariabletypeaab9type.xsb
new file mode 100644
index 0000000..34b1819
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/environmentvariabletypeaab9type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/getmetadataerrorstype17d8type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/getmetadataerrorstype17d8type.xsb
new file mode 100644
index 0000000..dc2c1be
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/getmetadataerrorstype17d8type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/importtyped911type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/importtyped911type.xsb
new file mode 100644
index 0000000..734ba7e
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/importtyped911type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb
new file mode 100644
index 0000000..ddda05f
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/index.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/inputqueuetype0d0ftype.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/inputqueuetype0d0ftype.xsb
new file mode 100644
index 0000000..6b6eee2
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/inputqueuetype0d0ftype.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/method6185attrtype.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/method6185attrtype.xsb
new file mode 100644
index 0000000..04433fe
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/method6185attrtype.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/processcaserrorstyped985type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/processcaserrorstyped985type.xsb
new file mode 100644
index 0000000..7f9d96a
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/processcaserrorstyped985type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/remoteanalysisenginetype7cb2type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/remoteanalysisenginetype7cb2type.xsb
new file mode 100644
index 0000000..c99d25b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/remoteanalysisenginetype7cb2type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/scaleouttypea792type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/scaleouttypea792type.xsb
new file mode 100644
index 0000000..345922b
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/scaleouttypea792type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/serializertype40c4type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/serializertype40c4type.xsb
new file mode 100644
index 0000000..8140362
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/serializertype40c4type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/servicetype10f3type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/servicetype10f3type.xsb
new file mode 100644
index 0000000..aa8b229
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/servicetype10f3type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/topdescriptortype12a4type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/topdescriptortype12a4type.xsb
new file mode 100644
index 0000000..9bb5839
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/topdescriptortype12a4type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/toplevelanalysisenginetype8669type.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/toplevelanalysisenginetype8669type.xsb
new file mode 100644
index 0000000..68ab47c
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/system/sF92DAFB1CE99BF2EBEED68120E39AEA0/toplevelanalysisenginetype8669type.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescriptionType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescriptionType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineDeploymentDescriptionType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/analysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncAggregateErrorConfigurationType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncAggregateErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncAggregateErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncPrimitiveErrorConfigurationType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncPrimitiveErrorConfigurationType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/asyncPrimitiveErrorConfigurationType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casMultiplierType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casMultiplierType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casMultiplierType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casPoolType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casPoolType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/casPoolType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/collectionProcessCompleteErrorsType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/collectionProcessCompleteErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/collectionProcessCompleteErrorsType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegateAnalysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegateAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegateAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegatesType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegatesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/delegatesType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/deploymentType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/deploymentType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/deploymentType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariableType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariableType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariableType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariablesType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariablesType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/environmentVariablesType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/getMetadataErrorsType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/getMetadataErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/getMetadataErrorsType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/importType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/importType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/importType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/inputQueueType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/inputQueueType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/inputQueueType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/processCasErrorsType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/processCasErrorsType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/processCasErrorsType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/remoteAnalysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/remoteAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/remoteAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/scaleoutType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/scaleoutType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/scaleoutType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serializerType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serializerType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serializerType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serviceType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serviceType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/serviceType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topDescriptorType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topDescriptorType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topDescriptorType.xsb differ
diff --git a/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topLevelAnalysisEngineType.xsb b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topLevelAnalysisEngineType.xsb
new file mode 100644
index 0000000..ec31cd7
Binary files /dev/null and b/uimaj-as-core/target/generated-classes/xmlbeans/schemaorg_apache_xmlbeans/type/http_3A_2F_2Fuima_2Eapache_2Eorg_2FresourceSpecifier/topLevelAnalysisEngineType.xsb differ
diff --git a/uimaj-as-core/target/generated-sources/releaseVersion/org/apache/uima/aae/UimaAsVersion.java b/uimaj-as-core/target/generated-sources/releaseVersion/org/apache/uima/aae/UimaAsVersion.java
new file mode 100644
index 0000000..2032c27
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/releaseVersion/org/apache/uima/aae/UimaAsVersion.java
@@ -0,0 +1,72 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.uima.aae;
+
+/**
+ * This class is used to define current UIMA AS version
+ * 
+ */
+public class UimaAsVersion {
+
+  /**
+   * Gets the major version number of the UIMA AS implementation.
+   * 
+   * @return the major version number
+   */
+  public static short getMajorVersion() {
+    return 2; // major version
+  }
+
+  /**
+   * Gets the minor version number of the UIMA AS implementation.
+   * 
+   * @return the minor version number
+   */
+  public static short getMinorVersion() {
+    return 10; // minor version
+  }
+
+  /**
+   * Gets the build revision number of the UIMA AS implementation.
+   * 
+   * @return the build revision number
+   */
+  public static short getBuildRevision() {
+    return 3; // build revision
+  }
+
+  public static String getVersionString() {
+    return "" + getMajorVersion() + "." + getMinorVersion() + "." + getBuildRevision();
+  }
+  
+  /**
+   * @return the build version, including any suffixes, as a String
+   */
+  public static String getFullVersionString() {
+    return "2.10.3-SNAPSHOT";
+  }
+  
+  /**
+   * @return the build version of uimaj that this build depends on, as a String
+   */
+  public static String getUimajFullVersionString() {
+    return "2.10.2"; // e.g. 2.3.1-SNAPSHOT
+  }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/.staleFlag b/uimaj-as-core/target/generated-sources/xmlbeans/.staleFlag
new file mode 100644
index 0000000..e69de29
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.java
new file mode 100644
index 0000000..0b361b3
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionDocument.java
@@ -0,0 +1,112 @@
+/*
+ * An XML document type.
+ * Localname: analysisEngineDeploymentDescription
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * A document containing one analysisEngineDeploymentDescription(@http://uima.apache.org/resourceSpecifier) element.
+ *
+ * This is a complex type.
+ */
+public interface AnalysisEngineDeploymentDescriptionDocument extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AnalysisEngineDeploymentDescriptionDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("analysisenginedeploymentdescriptionac79doctype");
+    
+    /**
+     * Gets the "analysisEngineDeploymentDescription" element
+     */
+    org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType getAnalysisEngineDeploymentDescription();
+    
+    /**
+     * Sets the "analysisEngineDeploymentDescription" element
+     */
+    void setAnalysisEngineDeploymentDescription(org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType analysisEngineDeploymentDescription);
+    
+    /**
+     * Appends and returns a new empty "analysisEngineDeploymentDescription" element
+     */
+    org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType addNewAnalysisEngineDeploymentDescription();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument newInstance() {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.java
new file mode 100644
index 0000000..c1ddba7
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineDeploymentDescriptionType.java
@@ -0,0 +1,211 @@
+/*
+ * XML Type:  analysisEngineDeploymentDescriptionType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML analysisEngineDeploymentDescriptionType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface AnalysisEngineDeploymentDescriptionType extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AnalysisEngineDeploymentDescriptionType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("analysisenginedeploymentdescriptiontypef84ftype");
+    
+    /**
+     * Gets the "name" element
+     */
+    java.lang.String getName();
+    
+    /**
+     * Gets (as xml) the "name" element
+     */
+    org.apache.xmlbeans.XmlString xgetName();
+    
+    /**
+     * Sets the "name" element
+     */
+    void setName(java.lang.String name);
+    
+    /**
+     * Sets (as xml) the "name" element
+     */
+    void xsetName(org.apache.xmlbeans.XmlString name);
+    
+    /**
+     * Gets the "description" element
+     */
+    java.lang.String getDescription();
+    
+    /**
+     * Gets (as xml) the "description" element
+     */
+    org.apache.xmlbeans.XmlString xgetDescription();
+    
+    /**
+     * Sets the "description" element
+     */
+    void setDescription(java.lang.String description);
+    
+    /**
+     * Sets (as xml) the "description" element
+     */
+    void xsetDescription(org.apache.xmlbeans.XmlString description);
+    
+    /**
+     * Gets the "version" element
+     */
+    java.lang.String getVersion();
+    
+    /**
+     * Gets (as xml) the "version" element
+     */
+    org.apache.xmlbeans.XmlString xgetVersion();
+    
+    /**
+     * True if has "version" element
+     */
+    boolean isSetVersion();
+    
+    /**
+     * Sets the "version" element
+     */
+    void setVersion(java.lang.String version);
+    
+    /**
+     * Sets (as xml) the "version" element
+     */
+    void xsetVersion(org.apache.xmlbeans.XmlString version);
+    
+    /**
+     * Unsets the "version" element
+     */
+    void unsetVersion();
+    
+    /**
+     * Gets the "vendor" element
+     */
+    java.lang.String getVendor();
+    
+    /**
+     * Gets (as xml) the "vendor" element
+     */
+    org.apache.xmlbeans.XmlString xgetVendor();
+    
+    /**
+     * True if has "vendor" element
+     */
+    boolean isSetVendor();
+    
+    /**
+     * Sets the "vendor" element
+     */
+    void setVendor(java.lang.String vendor);
+    
+    /**
+     * Sets (as xml) the "vendor" element
+     */
+    void xsetVendor(org.apache.xmlbeans.XmlString vendor);
+    
+    /**
+     * Unsets the "vendor" element
+     */
+    void unsetVendor();
+    
+    /**
+     * Gets the "deployment" element
+     */
+    org.apache.uima.resourceSpecifier.DeploymentType getDeployment();
+    
+    /**
+     * Sets the "deployment" element
+     */
+    void setDeployment(org.apache.uima.resourceSpecifier.DeploymentType deployment);
+    
+    /**
+     * Appends and returns a new empty "deployment" element
+     */
+    org.apache.uima.resourceSpecifier.DeploymentType addNewDeployment();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType newInstance() {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineDeploymentDescriptionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType.java
new file mode 100644
index 0000000..26fd9bb
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AnalysisEngineType.java
@@ -0,0 +1,291 @@
+/*
+ * XML Type:  analysisEngineType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.AnalysisEngineType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML analysisEngineType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface AnalysisEngineType extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AnalysisEngineType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("analysisenginetype8618type");
+    
+    /**
+     * Gets the "scaleout" element
+     */
+    org.apache.uima.resourceSpecifier.ScaleoutType getScaleout();
+    
+    /**
+     * True if has "scaleout" element
+     */
+    boolean isSetScaleout();
+    
+    /**
+     * Sets the "scaleout" element
+     */
+    void setScaleout(org.apache.uima.resourceSpecifier.ScaleoutType scaleout);
+    
+    /**
+     * Appends and returns a new empty "scaleout" element
+     */
+    org.apache.uima.resourceSpecifier.ScaleoutType addNewScaleout();
+    
+    /**
+     * Unsets the "scaleout" element
+     */
+    void unsetScaleout();
+    
+    /**
+     * Gets the "delegates" element
+     */
+    org.apache.uima.resourceSpecifier.DelegatesType getDelegates();
+    
+    /**
+     * True if has "delegates" element
+     */
+    boolean isSetDelegates();
+    
+    /**
+     * Sets the "delegates" element
+     */
+    void setDelegates(org.apache.uima.resourceSpecifier.DelegatesType delegates);
+    
+    /**
+     * Appends and returns a new empty "delegates" element
+     */
+    org.apache.uima.resourceSpecifier.DelegatesType addNewDelegates();
+    
+    /**
+     * Unsets the "delegates" element
+     */
+    void unsetDelegates();
+    
+    /**
+     * Gets the "casMultiplier" element
+     */
+    org.apache.uima.resourceSpecifier.CasMultiplierType getCasMultiplier();
+    
+    /**
+     * True if has "casMultiplier" element
+     */
+    boolean isSetCasMultiplier();
+    
+    /**
+     * Sets the "casMultiplier" element
+     */
+    void setCasMultiplier(org.apache.uima.resourceSpecifier.CasMultiplierType casMultiplier);
+    
+    /**
+     * Appends and returns a new empty "casMultiplier" element
+     */
+    org.apache.uima.resourceSpecifier.CasMultiplierType addNewCasMultiplier();
+    
+    /**
+     * Unsets the "casMultiplier" element
+     */
+    void unsetCasMultiplier();
+    
+    /**
+     * Gets the "key" attribute
+     */
+    java.lang.String getKey();
+    
+    /**
+     * Gets (as xml) the "key" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetKey();
+    
+    /**
+     * True if has "key" attribute
+     */
+    boolean isSetKey();
+    
+    /**
+     * Sets the "key" attribute
+     */
+    void setKey(java.lang.String key);
+    
+    /**
+     * Sets (as xml) the "key" attribute
+     */
+    void xsetKey(org.apache.xmlbeans.XmlString key);
+    
+    /**
+     * Unsets the "key" attribute
+     */
+    void unsetKey();
+    
+    /**
+     * Gets the "async" attribute
+     */
+    java.lang.String getAsync();
+    
+    /**
+     * Gets (as xml) the "async" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetAsync();
+    
+    /**
+     * True if has "async" attribute
+     */
+    boolean isSetAsync();
+    
+    /**
+     * Sets the "async" attribute
+     */
+    void setAsync(java.lang.String async);
+    
+    /**
+     * Sets (as xml) the "async" attribute
+     */
+    void xsetAsync(org.apache.xmlbeans.XmlString async);
+    
+    /**
+     * Unsets the "async" attribute
+     */
+    void unsetAsync();
+    
+    /**
+     * Gets the "internalReplyQueueScaleout" attribute
+     */
+    java.lang.String getInternalReplyQueueScaleout();
+    
+    /**
+     * Gets (as xml) the "internalReplyQueueScaleout" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetInternalReplyQueueScaleout();
+    
+    /**
+     * True if has "internalReplyQueueScaleout" attribute
+     */
+    boolean isSetInternalReplyQueueScaleout();
+    
+    /**
+     * Sets the "internalReplyQueueScaleout" attribute
+     */
+    void setInternalReplyQueueScaleout(java.lang.String internalReplyQueueScaleout);
+    
+    /**
+     * Sets (as xml) the "internalReplyQueueScaleout" attribute
+     */
+    void xsetInternalReplyQueueScaleout(org.apache.xmlbeans.XmlString internalReplyQueueScaleout);
+    
+    /**
+     * Unsets the "internalReplyQueueScaleout" attribute
+     */
+    void unsetInternalReplyQueueScaleout();
+    
+    /**
+     * Gets the "inputQueueScaleout" attribute
+     */
+    java.lang.String getInputQueueScaleout();
+    
+    /**
+     * Gets (as xml) the "inputQueueScaleout" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetInputQueueScaleout();
+    
+    /**
+     * True if has "inputQueueScaleout" attribute
+     */
+    boolean isSetInputQueueScaleout();
+    
+    /**
+     * Sets the "inputQueueScaleout" attribute
+     */
+    void setInputQueueScaleout(java.lang.String inputQueueScaleout);
+    
+    /**
+     * Sets (as xml) the "inputQueueScaleout" attribute
+     */
+    void xsetInputQueueScaleout(org.apache.xmlbeans.XmlString inputQueueScaleout);
+    
+    /**
+     * Unsets the "inputQueueScaleout" attribute
+     */
+    void unsetInputQueueScaleout();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType newInstance() {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AnalysisEngineType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.java
new file mode 100644
index 0000000..4052ead
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AsyncAggregateErrorConfigurationType.java
@@ -0,0 +1,171 @@
+/*
+ * XML Type:  asyncAggregateErrorConfigurationType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML asyncAggregateErrorConfigurationType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface AsyncAggregateErrorConfigurationType extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AsyncAggregateErrorConfigurationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("asyncaggregateerrorconfigurationtypecda5type");
+    
+    /**
+     * Gets the "getMetadataErrors" element
+     */
+    org.apache.uima.resourceSpecifier.GetMetadataErrorsType getGetMetadataErrors();
+    
+    /**
+     * True if has "getMetadataErrors" element
+     */
+    boolean isSetGetMetadataErrors();
+    
+    /**
+     * Sets the "getMetadataErrors" element
+     */
+    void setGetMetadataErrors(org.apache.uima.resourceSpecifier.GetMetadataErrorsType getMetadataErrors);
+    
+    /**
+     * Appends and returns a new empty "getMetadataErrors" element
+     */
+    org.apache.uima.resourceSpecifier.GetMetadataErrorsType addNewGetMetadataErrors();
+    
+    /**
+     * Unsets the "getMetadataErrors" element
+     */
+    void unsetGetMetadataErrors();
+    
+    /**
+     * Gets the "processCasErrors" element
+     */
+    org.apache.uima.resourceSpecifier.ProcessCasErrorsType getProcessCasErrors();
+    
+    /**
+     * True if has "processCasErrors" element
+     */
+    boolean isSetProcessCasErrors();
+    
+    /**
+     * Sets the "processCasErrors" element
+     */
+    void setProcessCasErrors(org.apache.uima.resourceSpecifier.ProcessCasErrorsType processCasErrors);
+    
+    /**
+     * Appends and returns a new empty "processCasErrors" element
+     */
+    org.apache.uima.resourceSpecifier.ProcessCasErrorsType addNewProcessCasErrors();
+    
+    /**
+     * Unsets the "processCasErrors" element
+     */
+    void unsetProcessCasErrors();
+    
+    /**
+     * Gets the "collectionProcessCompleteErrors" element
+     */
+    org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType getCollectionProcessCompleteErrors();
+    
+    /**
+     * True if has "collectionProcessCompleteErrors" element
+     */
+    boolean isSetCollectionProcessCompleteErrors();
+    
+    /**
+     * Sets the "collectionProcessCompleteErrors" element
+     */
+    void setCollectionProcessCompleteErrors(org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType collectionProcessCompleteErrors);
+    
+    /**
+     * Appends and returns a new empty "collectionProcessCompleteErrors" element
+     */
+    org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType addNewCollectionProcessCompleteErrors();
+    
+    /**
+     * Unsets the "collectionProcessCompleteErrors" element
+     */
+    void unsetCollectionProcessCompleteErrors();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType newInstance() {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.java
new file mode 100644
index 0000000..a63a826
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/AsyncPrimitiveErrorConfigurationType.java
@@ -0,0 +1,146 @@
+/*
+ * XML Type:  asyncPrimitiveErrorConfigurationType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML asyncPrimitiveErrorConfigurationType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface AsyncPrimitiveErrorConfigurationType extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AsyncPrimitiveErrorConfigurationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("asyncprimitiveerrorconfigurationtype797dtype");
+    
+    /**
+     * Gets the "processCasErrors" element
+     */
+    org.apache.uima.resourceSpecifier.ProcessCasErrorsType getProcessCasErrors();
+    
+    /**
+     * True if has "processCasErrors" element
+     */
+    boolean isSetProcessCasErrors();
+    
+    /**
+     * Sets the "processCasErrors" element
+     */
+    void setProcessCasErrors(org.apache.uima.resourceSpecifier.ProcessCasErrorsType processCasErrors);
+    
+    /**
+     * Appends and returns a new empty "processCasErrors" element
+     */
+    org.apache.uima.resourceSpecifier.ProcessCasErrorsType addNewProcessCasErrors();
+    
+    /**
+     * Unsets the "processCasErrors" element
+     */
+    void unsetProcessCasErrors();
+    
+    /**
+     * Gets the "collectionProcessCompleteErrors" element
+     */
+    org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType getCollectionProcessCompleteErrors();
+    
+    /**
+     * True if has "collectionProcessCompleteErrors" element
+     */
+    boolean isSetCollectionProcessCompleteErrors();
+    
+    /**
+     * Sets the "collectionProcessCompleteErrors" element
+     */
+    void setCollectionProcessCompleteErrors(org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType collectionProcessCompleteErrors);
+    
+    /**
+     * Appends and returns a new empty "collectionProcessCompleteErrors" element
+     */
+    org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType addNewCollectionProcessCompleteErrors();
+    
+    /**
+     * Unsets the "collectionProcessCompleteErrors" element
+     */
+    void unsetCollectionProcessCompleteErrors();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType newInstance() {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.AsyncPrimitiveErrorConfigurationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType.java
new file mode 100644
index 0000000..3ed0707
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CasMultiplierType.java
@@ -0,0 +1,216 @@
+/*
+ * XML Type:  casMultiplierType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.CasMultiplierType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML casMultiplierType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is an atomic type that is a restriction of org.apache.uima.resourceSpecifier.CasMultiplierType.
+ */
+public interface CasMultiplierType extends org.apache.xmlbeans.XmlString
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CasMultiplierType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("casmultipliertypef712type");
+    
+    /**
+     * Gets the "poolSize" attribute
+     */
+    int getPoolSize();
+    
+    /**
+     * Gets (as xml) the "poolSize" attribute
+     */
+    org.apache.xmlbeans.XmlInt xgetPoolSize();
+    
+    /**
+     * True if has "poolSize" attribute
+     */
+    boolean isSetPoolSize();
+    
+    /**
+     * Sets the "poolSize" attribute
+     */
+    void setPoolSize(int poolSize);
+    
+    /**
+     * Sets (as xml) the "poolSize" attribute
+     */
+    void xsetPoolSize(org.apache.xmlbeans.XmlInt poolSize);
+    
+    /**
+     * Unsets the "poolSize" attribute
+     */
+    void unsetPoolSize();
+    
+    /**
+     * Gets the "initialFsHeapSize" attribute
+     */
+    java.lang.String getInitialFsHeapSize();
+    
+    /**
+     * Gets (as xml) the "initialFsHeapSize" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetInitialFsHeapSize();
+    
+    /**
+     * True if has "initialFsHeapSize" attribute
+     */
+    boolean isSetInitialFsHeapSize();
+    
+    /**
+     * Sets the "initialFsHeapSize" attribute
+     */
+    void setInitialFsHeapSize(java.lang.String initialFsHeapSize);
+    
+    /**
+     * Sets (as xml) the "initialFsHeapSize" attribute
+     */
+    void xsetInitialFsHeapSize(org.apache.xmlbeans.XmlString initialFsHeapSize);
+    
+    /**
+     * Unsets the "initialFsHeapSize" attribute
+     */
+    void unsetInitialFsHeapSize();
+    
+    /**
+     * Gets the "processParentLast" attribute
+     */
+    java.lang.String getProcessParentLast();
+    
+    /**
+     * Gets (as xml) the "processParentLast" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetProcessParentLast();
+    
+    /**
+     * True if has "processParentLast" attribute
+     */
+    boolean isSetProcessParentLast();
+    
+    /**
+     * Sets the "processParentLast" attribute
+     */
+    void setProcessParentLast(java.lang.String processParentLast);
+    
+    /**
+     * Sets (as xml) the "processParentLast" attribute
+     */
+    void xsetProcessParentLast(org.apache.xmlbeans.XmlString processParentLast);
+    
+    /**
+     * Unsets the "processParentLast" attribute
+     */
+    void unsetProcessParentLast();
+    
+    /**
+     * Gets the "disableJCasCache" attribute
+     */
+    boolean getDisableJCasCache();
+    
+    /**
+     * Gets (as xml) the "disableJCasCache" attribute
+     */
+    org.apache.xmlbeans.XmlBoolean xgetDisableJCasCache();
+    
+    /**
+     * True if has "disableJCasCache" attribute
+     */
+    boolean isSetDisableJCasCache();
+    
+    /**
+     * Sets the "disableJCasCache" attribute
+     */
+    void setDisableJCasCache(boolean disableJCasCache);
+    
+    /**
+     * Sets (as xml) the "disableJCasCache" attribute
+     */
+    void xsetDisableJCasCache(org.apache.xmlbeans.XmlBoolean disableJCasCache);
+    
+    /**
+     * Unsets the "disableJCasCache" attribute
+     */
+    void unsetDisableJCasCache();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType newInstance() {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.CasMultiplierType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.CasMultiplierType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType.java
new file mode 100644
index 0000000..572e528
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CasPoolType.java
@@ -0,0 +1,186 @@
+/*
+ * XML Type:  casPoolType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.CasPoolType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML casPoolType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is an atomic type that is a restriction of org.apache.uima.resourceSpecifier.CasPoolType.
+ */
+public interface CasPoolType extends org.apache.xmlbeans.XmlString
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CasPoolType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("caspooltype3397type");
+    
+    /**
+     * Gets the "numberOfCASes" attribute
+     */
+    int getNumberOfCASes();
+    
+    /**
+     * Gets (as xml) the "numberOfCASes" attribute
+     */
+    org.apache.xmlbeans.XmlInt xgetNumberOfCASes();
+    
+    /**
+     * True if has "numberOfCASes" attribute
+     */
+    boolean isSetNumberOfCASes();
+    
+    /**
+     * Sets the "numberOfCASes" attribute
+     */
+    void setNumberOfCASes(int numberOfCASes);
+    
+    /**
+     * Sets (as xml) the "numberOfCASes" attribute
+     */
+    void xsetNumberOfCASes(org.apache.xmlbeans.XmlInt numberOfCASes);
+    
+    /**
+     * Unsets the "numberOfCASes" attribute
+     */
+    void unsetNumberOfCASes();
+    
+    /**
+     * Gets the "initialFsHeapSize" attribute
+     */
+    int getInitialFsHeapSize();
+    
+    /**
+     * Gets (as xml) the "initialFsHeapSize" attribute
+     */
+    org.apache.xmlbeans.XmlInt xgetInitialFsHeapSize();
+    
+    /**
+     * True if has "initialFsHeapSize" attribute
+     */
+    boolean isSetInitialFsHeapSize();
+    
+    /**
+     * Sets the "initialFsHeapSize" attribute
+     */
+    void setInitialFsHeapSize(int initialFsHeapSize);
+    
+    /**
+     * Sets (as xml) the "initialFsHeapSize" attribute
+     */
+    void xsetInitialFsHeapSize(org.apache.xmlbeans.XmlInt initialFsHeapSize);
+    
+    /**
+     * Unsets the "initialFsHeapSize" attribute
+     */
+    void unsetInitialFsHeapSize();
+    
+    /**
+     * Gets the "disableJCasCache" attribute
+     */
+    boolean getDisableJCasCache();
+    
+    /**
+     * Gets (as xml) the "disableJCasCache" attribute
+     */
+    org.apache.xmlbeans.XmlBoolean xgetDisableJCasCache();
+    
+    /**
+     * True if has "disableJCasCache" attribute
+     */
+    boolean isSetDisableJCasCache();
+    
+    /**
+     * Sets the "disableJCasCache" attribute
+     */
+    void setDisableJCasCache(boolean disableJCasCache);
+    
+    /**
+     * Sets (as xml) the "disableJCasCache" attribute
+     */
+    void xsetDisableJCasCache(org.apache.xmlbeans.XmlBoolean disableJCasCache);
+    
+    /**
+     * Unsets the "disableJCasCache" attribute
+     */
+    void unsetDisableJCasCache();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.CasPoolType newInstance() {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.CasPoolType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.CasPoolType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.java
new file mode 100644
index 0000000..51faf1f
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/CollectionProcessCompleteErrorsType.java
@@ -0,0 +1,156 @@
+/*
+ * XML Type:  collectionProcessCompleteErrorsType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML collectionProcessCompleteErrorsType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is an atomic type that is a restriction of org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType.
+ */
+public interface CollectionProcessCompleteErrorsType extends org.apache.xmlbeans.XmlString
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CollectionProcessCompleteErrorsType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("collectionprocesscompleteerrorstype4653type");
+    
+    /**
+     * Gets the "timeout" attribute
+     */
+    int getTimeout();
+    
+    /**
+     * Gets (as xml) the "timeout" attribute
+     */
+    org.apache.xmlbeans.XmlInt xgetTimeout();
+    
+    /**
+     * True if has "timeout" attribute
+     */
+    boolean isSetTimeout();
+    
+    /**
+     * Sets the "timeout" attribute
+     */
+    void setTimeout(int timeout);
+    
+    /**
+     * Sets (as xml) the "timeout" attribute
+     */
+    void xsetTimeout(org.apache.xmlbeans.XmlInt timeout);
+    
+    /**
+     * Unsets the "timeout" attribute
+     */
+    void unsetTimeout();
+    
+    /**
+     * Gets the "additionalErrorAction" attribute
+     */
+    java.lang.String getAdditionalErrorAction();
+    
+    /**
+     * Gets (as xml) the "additionalErrorAction" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetAdditionalErrorAction();
+    
+    /**
+     * True if has "additionalErrorAction" attribute
+     */
+    boolean isSetAdditionalErrorAction();
+    
+    /**
+     * Sets the "additionalErrorAction" attribute
+     */
+    void setAdditionalErrorAction(java.lang.String additionalErrorAction);
+    
+    /**
+     * Sets (as xml) the "additionalErrorAction" attribute
+     */
+    void xsetAdditionalErrorAction(org.apache.xmlbeans.XmlString additionalErrorAction);
+    
+    /**
+     * Unsets the "additionalErrorAction" attribute
+     */
+    void unsetAdditionalErrorAction();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType newInstance() {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.CollectionProcessCompleteErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.java
new file mode 100644
index 0000000..b2eac24
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DelegateAnalysisEngineType.java
@@ -0,0 +1,121 @@
+/*
+ * XML Type:  delegateAnalysisEngineType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML delegateAnalysisEngineType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface DelegateAnalysisEngineType extends org.apache.uima.resourceSpecifier.AnalysisEngineType
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DelegateAnalysisEngineType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("delegateanalysisenginetypeb253type");
+    
+    /**
+     * Gets the "asyncAggregateErrorConfiguration" element
+     */
+    org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType getAsyncAggregateErrorConfiguration();
+    
+    /**
+     * True if has "asyncAggregateErrorConfiguration" element
+     */
+    boolean isSetAsyncAggregateErrorConfiguration();
+    
+    /**
+     * Sets the "asyncAggregateErrorConfiguration" element
+     */
+    void setAsyncAggregateErrorConfiguration(org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType asyncAggregateErrorConfiguration);
+    
+    /**
+     * Appends and returns a new empty "asyncAggregateErrorConfiguration" element
+     */
+    org.apache.uima.resourceSpecifier.AsyncAggregateErrorConfigurationType addNewAsyncAggregateErrorConfiguration();
+    
+    /**
+     * Unsets the "asyncAggregateErrorConfiguration" element
+     */
+    void unsetAsyncAggregateErrorConfiguration();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType newInstance() {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType.java
new file mode 100644
index 0000000..a1c5e56
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DelegatesType.java
@@ -0,0 +1,176 @@
+/*
+ * XML Type:  delegatesType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.DelegatesType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML delegatesType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface DelegatesType extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DelegatesType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("delegatestype3a7atype");
+    
+    /**
+     * Gets array of all "analysisEngine" elements
+     */
+    org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType[] getAnalysisEngineArray();
+    
+    /**
+     * Gets ith "analysisEngine" element
+     */
+    org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType getAnalysisEngineArray(int i);
+    
+    /**
+     * Returns number of "analysisEngine" element
+     */
+    int sizeOfAnalysisEngineArray();
+    
+    /**
+     * Sets array of all "analysisEngine" element
+     */
+    void setAnalysisEngineArray(org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType[] analysisEngineArray);
+    
+    /**
+     * Sets ith "analysisEngine" element
+     */
+    void setAnalysisEngineArray(int i, org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType analysisEngine);
+    
+    /**
+     * Inserts and returns a new empty value (as xml) as the ith "analysisEngine" element
+     */
+    org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType insertNewAnalysisEngine(int i);
+    
+    /**
+     * Appends and returns a new empty value (as xml) as the last "analysisEngine" element
+     */
+    org.apache.uima.resourceSpecifier.DelegateAnalysisEngineType addNewAnalysisEngine();
+    
+    /**
+     * Removes the ith "analysisEngine" element
+     */
+    void removeAnalysisEngine(int i);
+    
+    /**
+     * Gets array of all "remoteAnalysisEngine" elements
+     */
+    org.apache.uima.resourceSpecifier.RemoteAnalysisEngineType[] getRemoteAnalysisEngineArray();
+    
+    /**
+     * Gets ith "remoteAnalysisEngine" element
+     */
+    org.apache.uima.resourceSpecifier.RemoteAnalysisEngineType getRemoteAnalysisEngineArray(int i);
+    
+    /**
+     * Returns number of "remoteAnalysisEngine" element
+     */
+    int sizeOfRemoteAnalysisEngineArray();
+    
+    /**
+     * Sets array of all "remoteAnalysisEngine" element
+     */
+    void setRemoteAnalysisEngineArray(org.apache.uima.resourceSpecifier.RemoteAnalysisEngineType[] remoteAnalysisEngineArray);
+    
+    /**
+     * Sets ith "remoteAnalysisEngine" element
+     */
+    void setRemoteAnalysisEngineArray(int i, org.apache.uima.resourceSpecifier.RemoteAnalysisEngineType remoteAnalysisEngine);
+    
+    /**
+     * Inserts and returns a new empty value (as xml) as the ith "remoteAnalysisEngine" element
+     */
+    org.apache.uima.resourceSpecifier.RemoteAnalysisEngineType insertNewRemoteAnalysisEngine(int i);
+    
+    /**
+     * Appends and returns a new empty value (as xml) as the last "remoteAnalysisEngine" element
+     */
+    org.apache.uima.resourceSpecifier.RemoteAnalysisEngineType addNewRemoteAnalysisEngine();
+    
+    /**
+     * Removes the ith "remoteAnalysisEngine" element
+     */
+    void removeRemoteAnalysisEngine(int i);
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.DelegatesType newInstance() {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.DelegatesType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.DelegatesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType.java
new file mode 100644
index 0000000..547c513
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/DeploymentType.java
@@ -0,0 +1,186 @@
+/*
+ * XML Type:  deploymentType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.DeploymentType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML deploymentType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface DeploymentType extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DeploymentType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("deploymenttype5271type");
+    
+    /**
+     * Gets the "casPool" element
+     */
+    org.apache.uima.resourceSpecifier.CasPoolType getCasPool();
+    
+    /**
+     * Sets the "casPool" element
+     */
+    void setCasPool(org.apache.uima.resourceSpecifier.CasPoolType casPool);
+    
+    /**
+     * Appends and returns a new empty "casPool" element
+     */
+    org.apache.uima.resourceSpecifier.CasPoolType addNewCasPool();
+    
+    /**
+     * Gets the "service" element
+     */
+    org.apache.uima.resourceSpecifier.ServiceType getService();
+    
+    /**
+     * Sets the "service" element
+     */
+    void setService(org.apache.uima.resourceSpecifier.ServiceType service);
+    
+    /**
+     * Appends and returns a new empty "service" element
+     */
+    org.apache.uima.resourceSpecifier.ServiceType addNewService();
+    
+    /**
+     * Gets the "protocol" attribute
+     */
+    java.lang.String getProtocol();
+    
+    /**
+     * Gets (as xml) the "protocol" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetProtocol();
+    
+    /**
+     * True if has "protocol" attribute
+     */
+    boolean isSetProtocol();
+    
+    /**
+     * Sets the "protocol" attribute
+     */
+    void setProtocol(java.lang.String protocol);
+    
+    /**
+     * Sets (as xml) the "protocol" attribute
+     */
+    void xsetProtocol(org.apache.xmlbeans.XmlString protocol);
+    
+    /**
+     * Unsets the "protocol" attribute
+     */
+    void unsetProtocol();
+    
+    /**
+     * Gets the "provider" attribute
+     */
+    java.lang.String getProvider();
+    
+    /**
+     * Gets (as xml) the "provider" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetProvider();
+    
+    /**
+     * True if has "provider" attribute
+     */
+    boolean isSetProvider();
+    
+    /**
+     * Sets the "provider" attribute
+     */
+    void setProvider(java.lang.String provider);
+    
+    /**
+     * Sets (as xml) the "provider" attribute
+     */
+    void xsetProvider(org.apache.xmlbeans.XmlString provider);
+    
+    /**
+     * Unsets the "provider" attribute
+     */
+    void unsetProvider();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.DeploymentType newInstance() {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.DeploymentType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.DeploymentType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType.java
new file mode 100644
index 0000000..ef027e7
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariableType.java
@@ -0,0 +1,126 @@
+/*
+ * XML Type:  environmentVariableType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.EnvironmentVariableType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML environmentVariableType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is an atomic type that is a restriction of org.apache.uima.resourceSpecifier.EnvironmentVariableType.
+ */
+public interface EnvironmentVariableType extends org.apache.xmlbeans.XmlString
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EnvironmentVariableType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("environmentvariabletypeaab9type");
+    
+    /**
+     * Gets the "name" attribute
+     */
+    java.lang.String getName();
+    
+    /**
+     * Gets (as xml) the "name" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetName();
+    
+    /**
+     * True if has "name" attribute
+     */
+    boolean isSetName();
+    
+    /**
+     * Sets the "name" attribute
+     */
+    void setName(java.lang.String name);
+    
+    /**
+     * Sets (as xml) the "name" attribute
+     */
+    void xsetName(org.apache.xmlbeans.XmlString name);
+    
+    /**
+     * Unsets the "name" attribute
+     */
+    void unsetName();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType newInstance() {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariableType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariableType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.java
new file mode 100644
index 0000000..3985ae9
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/EnvironmentVariablesType.java
@@ -0,0 +1,136 @@
+/*
+ * XML Type:  environmentVariablesType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.EnvironmentVariablesType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML environmentVariablesType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is a complex type.
+ */
+public interface EnvironmentVariablesType extends org.apache.xmlbeans.XmlObject
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EnvironmentVariablesType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("environmentvariablestyped232type");
+    
+    /**
+     * Gets array of all "environmentVariable" elements
+     */
+    org.apache.uima.resourceSpecifier.EnvironmentVariableType[] getEnvironmentVariableArray();
+    
+    /**
+     * Gets ith "environmentVariable" element
+     */
+    org.apache.uima.resourceSpecifier.EnvironmentVariableType getEnvironmentVariableArray(int i);
+    
+    /**
+     * Returns number of "environmentVariable" element
+     */
+    int sizeOfEnvironmentVariableArray();
+    
+    /**
+     * Sets array of all "environmentVariable" element
+     */
+    void setEnvironmentVariableArray(org.apache.uima.resourceSpecifier.EnvironmentVariableType[] environmentVariableArray);
+    
+    /**
+     * Sets ith "environmentVariable" element
+     */
+    void setEnvironmentVariableArray(int i, org.apache.uima.resourceSpecifier.EnvironmentVariableType environmentVariable);
+    
+    /**
+     * Inserts and returns a new empty value (as xml) as the ith "environmentVariable" element
+     */
+    org.apache.uima.resourceSpecifier.EnvironmentVariableType insertNewEnvironmentVariable(int i);
+    
+    /**
+     * Appends and returns a new empty value (as xml) as the last "environmentVariable" element
+     */
+    org.apache.uima.resourceSpecifier.EnvironmentVariableType addNewEnvironmentVariable();
+    
+    /**
+     * Removes the ith "environmentVariable" element
+     */
+    void removeEnvironmentVariable(int i);
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType newInstance() {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.uima.resourceSpecifier.EnvironmentVariablesType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return (org.apache.uima.resourceSpecifier.EnvironmentVariablesType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
+        
+        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
+        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
+          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
+        
+        private Factory() { } // No instance of this class allowed
+    }
+}
diff --git a/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.java b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.java
new file mode 100644
index 0000000..719a216
--- /dev/null
+++ b/uimaj-as-core/target/generated-sources/xmlbeans/org/apache/uima/resourceSpecifier/GetMetadataErrorsType.java
@@ -0,0 +1,186 @@
+/*
+ * XML Type:  getMetadataErrorsType
+ * Namespace: http://uima.apache.org/resourceSpecifier
+ * Java type: org.apache.uima.resourceSpecifier.GetMetadataErrorsType
+ *
+ * Automatically generated - do not modify.
+ */
+package org.apache.uima.resourceSpecifier;
+
+
+/**
+ * An XML getMetadataErrorsType(@http://uima.apache.org/resourceSpecifier).
+ *
+ * This is an atomic type that is a restriction of org.apache.uima.resourceSpecifier.GetMetadataErrorsType.
+ */
+public interface GetMetadataErrorsType extends org.apache.xmlbeans.XmlString
+{
+    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
+        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GetMetadataErrorsType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sF92DAFB1CE99BF2EBEED68120E39AEA0").resolveHandle("getmetadataerrorstype17d8type");
+    
+    /**
+     * Gets the "maxRetries" attribute
+     */
+    int getMaxRetries();
+    
+    /**
+     * Gets (as xml) the "maxRetries" attribute
+     */
+    org.apache.xmlbeans.XmlInt xgetMaxRetries();
+    
+    /**
+     * True if has "maxRetries" attribute
+     */
+    boolean isSetMaxRetries();
+    
+    /**
+     * Sets the "maxRetries" attribute
+     */
+    void setMaxRetries(int maxRetries);
+    
+    /**
+     * Sets (as xml) the "maxRetries" attribute
+     */
+    void xsetMaxRetries(org.apache.xmlbeans.XmlInt maxRetries);
+    
+    /**
+     * Unsets the "maxRetries" attribute
+     */
+    void unsetMaxRetries();
+    
+    /**
+     * Gets the "timeout" attribute
+     */
+    int getTimeout();
+    
+    /**
+     * Gets (as xml) the "timeout" attribute
+     */
+    org.apache.xmlbeans.XmlInt xgetTimeout();
+    
+    /**
+     * True if has "timeout" attribute
+     */
+    boolean isSetTimeout();
+    
+    /**
+     * Sets the "timeout" attribute
+     */
+    void setTimeout(int timeout);
+    
+    /**
+     * Sets (as xml) the "timeout" attribute
+     */
+    void xsetTimeout(org.apache.xmlbeans.XmlInt timeout);
+    
+    /**
+     * Unsets the "timeout" attribute
+     */
+    void unsetTimeout();
+    
+    /**
+     * Gets the "errorAction" attribute
+     */
+    java.lang.String getErrorAction();
+    
+    /**
+     * Gets (as xml) the "errorAction" attribute
+     */
+    org.apache.xmlbeans.XmlString xgetErrorAction();
+    
+    /**
+     * True if has "errorAction" attribute
+     */
+    boolean isSetErrorAction();
+    
+    /**
+     * Sets the "errorAction" attribute
+     */
+    void setErrorAction(java.lang.String errorAction);
+    
+    /**
+     * Sets (as xml) the "errorAction" attribute
+     */
+    void xsetErrorAction(org.apache.xmlbeans.XmlString errorAction);
+    
+    /**
+     * Unsets the "errorAction" attribute
+     */
+    void unsetErrorAction();
+    
+    /**
+     * A factory class with static methods for creating instances
+     * of this type.
+     */
+    
+    public static final class Factory
+    {
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType newInstance() {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType newInstance(org.apache.xmlbeans.XmlOptions options) {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
+        
+        /** @param xmlAsString the string value to parse */
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
+        
+        /** @param file the file from which to load an xml document */
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
+        
+        public static org.apache.uima.resourceSpecifier.GetMetadataErrorsType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
+          return (org.apache.uima.resourceSpecifier.GetMetadataErrorsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
... 8733 lines suppressed ...