polygene-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nic...@apache.org
Subject [52/57] [abbrv] polygene-java git commit: Merge branch 'release/3.0.0-RC1'
Date Thu, 21 Dec 2017 07:12:45 GMT
Merge branch 'release/3.0.0-RC1'


Project: http://git-wip-us.apache.org/repos/asf/polygene-java/repo
Commit: http://git-wip-us.apache.org/repos/asf/polygene-java/commit/7db51ad0
Tree: http://git-wip-us.apache.org/repos/asf/polygene-java/tree/7db51ad0
Diff: http://git-wip-us.apache.org/repos/asf/polygene-java/diff/7db51ad0

Branch: refs/heads/develop
Commit: 7db51ad00e80f0ad8b3b7f2f25eefb027f3546f3
Parents: a789141 9b513c5
Author: Paul Merlin <paulmerlin@apache.org>
Authored: Tue May 16 19:28:25 2017 +0200
Committer: Paul Merlin <paulmerlin@apache.org>
Committed: Tue May 16 19:28:25 2017 +0200

----------------------------------------------------------------------
 .gitignore                                      |    4 +
 KEYS                                            |   18 +-
 LICENSE.txt                                     |   10 +-
 NOTICE.txt                                      |   30 +-
 README.md                                       |   87 +
 README.txt                                      |   64 -
 build.gradle                                    | 1045 +---------
 buildSrc/build.gradle                           |   51 +-
 .../asciidoc/filters/devstatus/devstatus.conf   |   27 +
 .../src/asciidoc/filters/devstatus/devstatus.py |   89 +
 .../src/asciidoc/filters/snippet/snippet.conf   |   27 +
 .../src/asciidoc/filters/snippet/snippet.py     |  109 +
 buildSrc/src/bin/devstatus.conf                 |   27 -
 buildSrc/src/bin/devstatus.py                   |   89 -
 buildSrc/src/bin/snippet.conf                   |   27 -
 buildSrc/src/bin/snippet.py                     |  109 -
 .../src/main/groovy/AsciidocBuildInfo.groovy    |   56 -
 buildSrc/src/main/groovy/VersionClass.groovy    |   92 -
 buildSrc/src/main/groovy/Xslt.groovy            |  104 -
 .../apache/polygene/gradle/BasePlugin.groovy    |   63 +
 .../apache/polygene/gradle/TaskGroups.groovy    |   41 +
 .../polygene/gradle/code/CodePlugin.groovy      |  221 ++
 .../polygene/gradle/code/MavenMetadata.groovy   |  281 +++
 .../polygene/gradle/code/PublishNaming.groovy   |   40 +
 .../gradle/code/PublishedCodePlugin.groovy      |  155 ++
 .../gradle/code/PublishingPlugin.groovy         |  214 ++
 .../gradle/code/VersionClassPlugin.groovy       |   94 +
 .../DependenciesDeclarationExtension.groovy     |   35 +
 .../DependenciesDeclarationPlugin.groovy        |   32 +
 .../DependenciesDownloadTask.groovy             |   34 +
 .../dependencies/DependenciesPlugin.groovy      |   92 +
 .../dependencies/PolygeneExtension.groovy       |   81 +
 .../polygene/gradle/structure/RootPlugin.groovy |   45 +
 .../gradle/structure/SettingsPlugin.groovy      |   41 +
 .../gradle/structure/core/CorePlugin.groovy     |   46 +
 .../distributions/DistributionsPlugin.groovy    |  573 ++++++
 .../structure/extensions/ExtensionPlugin.groovy |   33 +
 .../internals/InternalDockerPlugin.groovy       |  151 ++
 .../structure/internals/InternalPlugin.groovy   |   33 +
 .../structure/libraries/LibraryPlugin.groovy    |   31 +
 .../manual/AsciidocBuildInfoPlugin.groovy       |   62 +
 .../structure/manual/DocumentationTask.groovy   |  321 +++
 .../gradle/structure/manual/ManualPlugin.groovy |   99 +
 .../gradle/structure/manual/XsltTask.groovy     |  100 +
 .../release/CheckReleaseSpecTask.groovy         |   75 +
 .../structure/release/ModuleReleaseSpec.groovy  |   51 +
 .../release/ReleaseApprovedProjectsTask.groovy  |   62 +
 .../structure/release/ReleasePlugin.groovy      |  277 +++
 .../release/ReleaseSpecExtension.groovy         |   64 +
 .../structure/release/ReleaseSpecPlugin.groovy  |   63 +
 .../release/ReleaseSpecReportTask.groovy        |   45 +
 .../reports/AggregatedJacocoReportTask.groovy   |  117 ++
 .../structure/reports/ReportsPlugin.groovy      |  162 ++
 .../structure/samples/SamplePlugin.groovy       |   33 +
 .../tests/PerformanceTestsPlugin.groovy         |   62 +
 .../gradle/structure/tests/TestPlugin.groovy    |   33 +
 .../gradle/structure/tools/NpmToolPlugin.groovy |   47 +
 .../gradle/structure/tools/ToolPlugin.groovy    |   31 +
 .../structure/tutorials/TutorialPlugin.groovy   |   33 +
 .../polygene/gradle/tasks/ExecLogged.groovy     |  139 ++
 .../polygene/gradle/util/Environment.groovy     |   30 +
 .../polygene/gradle/util/Licensing.groovy       |   49 +
 .../org/qi4j/gradle/plugin/Documentation.groovy |  240 ---
 .../plugin/ModuleReleaseSpecification.groovy    |   40 -
 .../gradle-plugins/polygene-core.properties     |   18 +
 ...polygene-dependencies-declaration.properties |   18 +
 .../polygene-distributions.properties           |   18 +
 .../polygene-extension.properties               |   18 +
 .../polygene-internal-docker.properties         |   18 +
 .../gradle-plugins/polygene-internal.properties |   18 +
 .../gradle-plugins/polygene-library.properties  |   18 +
 .../gradle-plugins/polygene-manual.properties   |   18 +
 .../gradle-plugins/polygene-release.properties  |   18 +
 .../gradle-plugins/polygene-reports.properties  |   18 +
 .../gradle-plugins/polygene-root.properties     |   18 +
 .../gradle-plugins/polygene-sample.properties   |   18 +
 .../gradle-plugins/polygene-settings.properties |   18 +
 .../gradle-plugins/polygene-test.properties     |   18 +
 .../gradle-plugins/polygene-tool-npm.properties |   18 +
 .../gradle-plugins/polygene-tool.properties     |   18 +
 .../gradle-plugins/polygene-tutorial.properties |   18 +
 .../gradle/release/ModuleReleaseSpecTest.groovy |  119 ++
 .../polygene/gradle/tasks/ExecLoggedTest.groovy |   84 +
 core/api/build.gradle                           |   45 +-
 core/api/dev-status.xml                         |   39 +-
 core/api/src/docs/api.txt                       |   12 +-
 core/api/src/docs/application.txt               |   24 +-
 core/api/src/docs/composition.txt               |   16 +-
 core/api/src/docs/concern.txt                   |   25 +-
 core/api/src/docs/configuration.txt             |   41 +-
 core/api/src/docs/constraint.txt                |    2 -
 core/api/src/docs/decoratormixin.txt            |   14 +-
 core/api/src/docs/entitycomposite.txt           |    4 +-
 core/api/src/docs/fragment.txt                  |    2 -
 core/api/src/docs/metrics.txt                   |   81 +-
 core/api/src/docs/mixin.txt                     |   40 +-
 core/api/src/docs/module.txt                    |    2 -
 core/api/src/docs/objects.txt                   |   41 +
 core/api/src/docs/reference/ref-api.txt         |   31 +-
 core/api/src/docs/serialization.txt             |  102 +
 core/api/src/docs/servicecomposite.txt          |   24 +-
 core/api/src/docs/sideeffect.txt                |   59 +-
 core/api/src/docs/structure.txt                 |   22 +-
 core/api/src/docs/transientcomposite.txt        |    2 -
 core/api/src/docs/type-lookup.txt               |    2 +-
 core/api/src/docs/unitofwork.txt                |    6 +-
 core/api/src/docs/valuecomposite.txt            |  130 +-
 .../org/apache/polygene/api/PolygeneAPI.java    |  167 ++
 .../polygene/api/activation/Activation.java     |   60 +
 .../api/activation/ActivationEvent.java         |   99 +
 .../api/activation/ActivationEventListener.java |   29 +
 .../ActivationEventListenerRegistration.java    |   38 +
 .../api/activation/ActivationException.java     |   31 +
 .../polygene/api/activation/Activator.java      |   72 +
 .../api/activation/ActivatorAdapter.java        |   70 +
 .../api/activation/ActivatorDescriptor.java     |   27 +
 .../polygene/api/activation/Activators.java     |   41 +
 .../ApplicationPassivationThread.java           |  113 ++
 .../api/activation/PassivationException.java    |   55 +
 .../apache/polygene/api/activation/package.html |   29 +
 .../api/association/AbstractAssociation.java    |   28 +
 .../polygene/api/association/Association.java   |   52 +
 .../api/association/AssociationDescriptor.java  |   69 +
 .../api/association/AssociationMixin.java       |   58 +
 .../association/AssociationStateDescriptor.java |   54 +
 .../api/association/AssociationStateHolder.java |   81 +
 .../api/association/AssociationWrapper.java     |   81 +
 .../api/association/GenericAssociationInfo.java |   63 +
 .../api/association/ManyAssociation.java        |  120 ++
 .../api/association/ManyAssociationMixin.java   |   58 +
 .../api/association/ManyAssociationWrapper.java |  132 ++
 .../api/association/NamedAssociation.java       |   99 +
 .../api/association/NamedAssociationMixin.java  |   58 +
 .../association/NamedAssociationWrapper.java    |  131 ++
 .../polygene/api/association/package.html       |   24 +
 .../apache/polygene/api/cache/CacheOptions.java |   93 +
 .../org/apache/polygene/api/cache/package.html  |   43 +
 .../apache/polygene/api/common/AppliesTo.java   |  111 ++
 .../polygene/api/common/AppliesToFilter.java    |   82 +
 .../api/common/ConstructionException.java       |   58 +
 .../api/common/InvalidApplicationException.java |   39 +
 .../apache/polygene/api/common/MetaInfo.java    |  154 ++
 .../apache/polygene/api/common/Optional.java    |   68 +
 .../polygene/api/common/QualifiedName.java      |  263 +++
 .../apache/polygene/api/common/TypeName.java    |  115 ++
 .../apache/polygene/api/common/UseDefaults.java |   92 +
 .../apache/polygene/api/common/Visibility.java  |   46 +
 .../org/apache/polygene/api/common/package.html |   84 +
 .../api/composite/AmbiguousTypeException.java   |   56 +
 .../polygene/api/composite/Composite.java       |   39 +
 .../api/composite/CompositeContext.java         |   84 +
 .../api/composite/CompositeDescriptor.java      |   34 +
 .../api/composite/CompositeInstance.java        |   53 +
 .../api/composite/CompositeInvoker.java         |   41 +
 .../api/composite/ConstructorDescriptor.java    |   31 +
 .../polygene/api/composite/DecoratorMixin.java  |  106 +
 .../api/composite/DefaultMethodsFilter.java     |   36 +
 .../api/composite/DependencyDescriptor.java     |   41 +
 .../api/composite/InjectedFieldDescriptor.java  |   32 +
 .../api/composite/InjectedMethodDescriptor.java |   31 +
 .../composite/InjectedParametersDescriptor.java |   28 +
 .../composite/InvalidCompositeException.java    |  136 ++
 .../InvalidValueCompositeException.java         |   31 +
 .../api/composite/MethodDescriptor.java         |   31 +
 .../api/composite/MissingMethodException.java   |   38 +
 .../polygene/api/composite/ModelDescriptor.java |   41 +
 .../api/composite/NoSuchCompositeException.java |   56 +
 .../api/composite/NoSuchTransientException.java |   42 +
 .../polygene/api/composite/PropertyMapper.java  |  633 ++++++
 .../polygene/api/composite/StateDescriptor.java |   39 +
 .../StatefulAssociationCompositeDescriptor.java |   34 +
 .../composite/StatefulCompositeDescriptor.java  |   28 +
 .../api/composite/TransientBuilder.java         |   74 +
 .../api/composite/TransientBuilderFactory.java  |   62 +
 .../api/composite/TransientComposite.java       |   37 +
 .../api/composite/TransientDescriptor.java      |   29 +
 .../apache/polygene/api/composite/package.html  |   24 +
 .../polygene/api/concern/ConcernDescriptor.java |   29 +
 .../apache/polygene/api/concern/ConcernOf.java  |   46 +
 .../apache/polygene/api/concern/Concerns.java   |   39 +
 .../api/concern/ConcernsDescriptor.java         |   27 +
 .../polygene/api/concern/GenericConcern.java    |   34 +
 .../api/concern/internal/ConcernFor.java        |   67 +
 .../polygene/api/concern/internal/package.html  |   28 +
 .../apache/polygene/api/concern/package.html    |   24 +
 .../api/configuration/Configuration.java        |  420 ++++
 .../configuration/ConfigurationComposite.java   |   37 +
 .../polygene/api/configuration/Enabled.java     |   34 +
 .../NoSuchConfigurationException.java           |   50 +
 .../polygene/api/configuration/package.html     |   24 +
 .../polygene/api/constraint/Constraint.java     |   43 +
 .../api/constraint/ConstraintDeclaration.java   |   37 +
 .../api/constraint/ConstraintDescriptor.java    |   31 +
 .../api/constraint/ConstraintViolation.java     |   56 +
 .../ConstraintViolationException.java           |  258 +++
 .../polygene/api/constraint/Constraints.java    |   42 +
 .../api/constraint/ConstraintsDescriptor.java   |   28 +
 .../apache/polygene/api/constraint/Name.java    |   37 +
 .../apache/polygene/api/constraint/package.html |   24 +
 .../apache/polygene/api/entity/Aggregated.java  |   37 +
 .../polygene/api/entity/EntityBuilder.java      |   66 +
 .../api/entity/EntityBuilderTemplate.java       |   44 +
 .../polygene/api/entity/EntityComposite.java    |   36 +
 .../polygene/api/entity/EntityDescriptor.java   |   37 +
 .../polygene/api/entity/EntityReference.java    |  118 ++
 .../apache/polygene/api/entity/Lifecycle.java   |   87 +
 .../polygene/api/entity/LifecycleException.java |   36 +
 .../apache/polygene/api/entity/Queryable.java   |   38 +
 .../org/apache/polygene/api/entity/package.html |   24 +
 .../org/apache/polygene/api/event/package.html  |   24 +
 .../polygene/api/identity/HasIdentity.java      |   75 +
 .../polygene/api/identity/Identifiable.java     |   25 +
 .../apache/polygene/api/identity/Identity.java  |   33 +
 .../api/identity/IdentityGenerator.java         |   39 +
 .../polygene/api/identity/StringIdentity.java   |   86 +
 .../api/identity/UuidGeneratorMixin.java        |   32 +
 .../polygene/api/injection/InjectionScope.java  |   37 +
 .../apache/polygene/api/injection/package.html  |   24 +
 .../api/injection/scope/Invocation.java         |   55 +
 .../polygene/api/injection/scope/Service.java   |   48 +
 .../polygene/api/injection/scope/State.java     |   54 +
 .../polygene/api/injection/scope/Structure.java |   54 +
 .../polygene/api/injection/scope/This.java      |   47 +
 .../polygene/api/injection/scope/Uses.java      |   45 +
 .../polygene/api/injection/scope/package.html   |   24 +
 .../org/apache/polygene/api/metrics/Metric.java |   28 +
 .../polygene/api/metrics/MetricNames.java       |   95 +
 .../polygene/api/metrics/MetricsCounter.java    |   35 +
 .../api/metrics/MetricsCounterFactory.java      |   37 +
 .../polygene/api/metrics/MetricsFactory.java    |   31 +
 .../polygene/api/metrics/MetricsGauge.java      |   38 +
 .../api/metrics/MetricsGaugeFactory.java        |   38 +
 .../api/metrics/MetricsHealthCheck.java         |   86 +
 .../api/metrics/MetricsHealthCheckFactory.java  |   39 +
 .../polygene/api/metrics/MetricsHistogram.java  |   31 +
 .../api/metrics/MetricsHistogramFactory.java    |   38 +
 .../polygene/api/metrics/MetricsMeter.java      |   39 +
 .../api/metrics/MetricsMeterFactory.java        |   37 +
 .../metrics/MetricsNotSupportedException.java   |   33 +
 .../polygene/api/metrics/MetricsProvider.java   |   62 +
 .../polygene/api/metrics/MetricsTimer.java      |   45 +
 .../api/metrics/MetricsTimerFactory.java        |   38 +
 .../polygene/api/metrics/TimingCapture.java     |   37 +
 .../api/metrics/TimingCaptureAllConcern.java    |   84 +
 .../api/metrics/TimingCaptureConcern.java       |   49 +
 .../apache/polygene/api/metrics/package.html    |   24 +
 .../polygene/api/mixin/Initializable.java       |   36 +
 .../api/mixin/InitializationException.java      |   35 +
 .../polygene/api/mixin/MixinDescriptor.java     |   29 +
 .../org/apache/polygene/api/mixin/Mixins.java   |   84 +
 .../apache/polygene/api/mixin/NoopMixin.java    |   89 +
 .../org/apache/polygene/api/mixin/package.html  |   24 +
 .../api/object/NoSuchObjectException.java       |   57 +
 .../polygene/api/object/ObjectDescriptor.java   |   31 +
 .../polygene/api/object/ObjectFactory.java      |   54 +
 .../org/apache/polygene/api/object/package.html |   24 +
 .../java/org/apache/polygene/api/package.html   |   24 +
 .../polygene/api/property/DefaultValues.java    |   93 +
 .../api/property/GenericPropertyInfo.java       |   63 +
 .../apache/polygene/api/property/Immutable.java |   37 +
 .../api/property/InitialValueProvider.java      |   27 +
 .../property/InvalidPropertyTypeException.java  |   45 +
 .../apache/polygene/api/property/Numbers.java   |  162 ++
 .../apache/polygene/api/property/Property.java  |   61 +
 .../api/property/PropertyDescriptor.java        |   64 +
 .../polygene/api/property/PropertyMixin.java    |   60 +
 .../polygene/api/property/PropertyWrapper.java  |   72 +
 .../polygene/api/property/StateHolder.java      |   45 +
 .../apache/polygene/api/property/package.html   |   24 +
 .../query/MissingIndexingSystemException.java   |   35 +
 .../api/query/NotQueryableException.java        |   87 +
 .../org/apache/polygene/api/query/Query.java    |  144 ++
 .../apache/polygene/api/query/QueryBuilder.java |   58 +
 .../polygene/api/query/QueryBuilderFactory.java |   41 +
 .../polygene/api/query/QueryException.java      |   40 +
 .../api/query/QueryExecutionException.java      |   39 +
 .../api/query/QueryExpressionException.java     |   33 +
 .../polygene/api/query/QueryExpressions.java    |  964 +++++++++
 .../api/query/grammar/AndPredicate.java         |   61 +
 .../api/query/grammar/AssociationFunction.java  |  149 ++
 .../grammar/AssociationNotNullPredicate.java    |   68 +
 .../query/grammar/AssociationNullPredicate.java |   68 +
 .../api/query/grammar/BinaryPredicate.java      |   44 +
 .../api/query/grammar/ComparisonPredicate.java  |   77 +
 .../api/query/grammar/ContainsAllPredicate.java |   79 +
 .../api/query/grammar/ContainsPredicate.java    |   68 +
 .../polygene/api/query/grammar/EqPredicate.java |   44 +
 .../api/query/grammar/ExpressionPredicate.java  |   31 +
 .../polygene/api/query/grammar/GePredicate.java |   45 +
 .../polygene/api/query/grammar/GtPredicate.java |   45 +
 .../polygene/api/query/grammar/LePredicate.java |   45 +
 .../polygene/api/query/grammar/LtPredicate.java |   45 +
 .../ManyAssociationContainsPredicate.java       |   66 +
 .../query/grammar/ManyAssociationFunction.java  |  118 ++
 .../api/query/grammar/MatchesPredicate.java     |   86 +
 .../NamedAssociationContainsNamePredicate.java  |   66 +
 .../NamedAssociationContainsPredicate.java      |   66 +
 .../query/grammar/NamedAssociationFunction.java |  118 ++
 .../polygene/api/query/grammar/NePredicate.java |   44 +
 .../api/query/grammar/Notpredicate.java         |   53 +
 .../polygene/api/query/grammar/OrPredicate.java |   62 +
 .../polygene/api/query/grammar/OrderBy.java     |   89 +
 .../api/query/grammar/PropertyFunction.java     |  180 ++
 .../query/grammar/PropertyNotNullPredicate.java |   61 +
 .../query/grammar/PropertyNullPredicate.java    |   61 +
 .../api/query/grammar/PropertyReference.java    |   32 +
 .../api/query/grammar/QuerySpecification.java   |   72 +
 .../polygene/api/query/grammar/Variable.java    |   44 +
 .../polygene/api/query/grammar/package.html     |   24 +
 .../org/apache/polygene/api/query/package.html  |   24 +
 .../polygene/api/serialization/ConvertedBy.java |   42 +
 .../polygene/api/serialization/Converter.java   |   49 +
 .../polygene/api/serialization/Converters.java  |  213 ++
 .../api/serialization/Deserializer.java         |   73 +
 .../JavaSerializationConverter.java             |   88 +
 .../api/serialization/Serialization.java        |   46 +
 .../serialization/SerializationException.java   |   34 +
 .../polygene/api/serialization/Serializer.java  |  279 +++
 .../polygene/api/serialization/package.html     |   47 +
 .../polygene/api/service/Availability.java      |   40 +
 .../DuplicateServiceIdentityException.java      |   35 +
 .../api/service/ImportedServiceDescriptor.java  |   35 +
 .../api/service/NoSuchServiceException.java     |   54 +
 .../polygene/api/service/ServiceActivation.java |   73 +
 .../api/service/ServiceActivatorAdapter.java    |   71 +
 .../polygene/api/service/ServiceComposite.java  |   33 +
 .../polygene/api/service/ServiceDescriptor.java |   37 +
 .../polygene/api/service/ServiceFinder.java     |   98 +
 .../polygene/api/service/ServiceImporter.java   |   48 +
 .../api/service/ServiceImporterException.java   |   48 +
 .../polygene/api/service/ServiceReference.java  |   55 +
 .../service/ServiceUnavailableException.java    |   37 +
 .../api/service/importer/InstanceImporter.java  |   65 +
 .../api/service/importer/NewObjectImporter.java |   51 +
 .../importer/ServiceInstanceImporter.java       |   79 +
 .../importer/ServiceSelectorImporter.java       |   75 +
 .../polygene/api/service/importer/package.html  |   24 +
 .../apache/polygene/api/service/package.html    |   24 +
 .../polygene/api/service/qualifier/Active.java  |   57 +
 .../service/qualifier/AnnotationQualifier.java  |   33 +
 .../api/service/qualifier/Available.java        |   55 +
 .../api/service/qualifier/HasMetaInfo.java      |  104 +
 .../api/service/qualifier/IdentifiedBy.java     |   59 +
 .../api/service/qualifier/Qualifier.java        |   33 +
 .../api/service/qualifier/ServiceQualifier.java |   83 +
 .../api/service/qualifier/ServiceTags.java      |   69 +
 .../polygene/api/service/qualifier/Tagged.java  |   60 +
 .../polygene/api/service/qualifier/package.html |   62 +
 .../api/sideeffect/GenericSideEffect.java       |   63 +
 .../api/sideeffect/SideEffectDescriptor.java    |   29 +
 .../polygene/api/sideeffect/SideEffectOf.java   |   40 +
 .../polygene/api/sideeffect/SideEffects.java    |   39 +
 .../api/sideeffect/SideEffectsDescriptor.java   |   27 +
 .../api/sideeffect/internal/SideEffectFor.java  |   69 +
 .../api/sideeffect/internal/package.html        |   28 +
 .../apache/polygene/api/sideeffect/package.html |   24 +
 .../polygene/api/structure/Application.java     |  101 +
 .../api/structure/ApplicationDescriptor.java    |   43 +
 .../apache/polygene/api/structure/Layer.java    |   43 +
 .../polygene/api/structure/LayerDescriptor.java |   57 +
 .../polygene/api/structure/MetaInfoHolder.java  |   40 +
 .../apache/polygene/api/structure/Module.java   |   94 +
 .../api/structure/ModuleDescriptor.java         |   96 +
 .../polygene/api/structure/TypeLookup.java      |  195 ++
 .../api/structure/UsedLayersDescriptor.java     |   31 +
 .../apache/polygene/api/structure/package.html  |   24 +
 .../apache/polygene/api/time/SystemTime.java    |   43 +
 .../org/apache/polygene/api/type/ArrayType.java |   97 +
 .../polygene/api/type/CollectionType.java       |  130 ++
 .../polygene/api/type/EntityCompositeType.java  |   63 +
 .../org/apache/polygene/api/type/EnumType.java  |   53 +
 .../api/type/HasAssignableFromType.java         |   52 +
 .../polygene/api/type/HasAssignableToType.java  |   48 +
 .../api/type/HasEqualOrAssignableFromType.java  |   44 +
 .../api/type/HasEqualOrAssignableToType.java    |   44 +
 .../apache/polygene/api/type/HasEqualType.java  |   45 +
 .../org/apache/polygene/api/type/HasTypes.java  |   38 +
 .../polygene/api/type/HasTypesCollectors.java   |  427 ++++
 .../polygene/api/type/HasTypesPredicate.java    |   79 +
 .../org/apache/polygene/api/type/MapType.java   |  106 +
 .../api/type/StatefulAssociationValueType.java  |   75 +
 .../polygene/api/type/ValueCompositeType.java   |   63 +
 .../org/apache/polygene/api/type/ValueType.java |  172 ++
 .../org/apache/polygene/api/type/package.html   |   24 +
 .../ConcurrentEntityModificationException.java  |   64 +
 .../EntityCompositeAlreadyExistsException.java  |   45 +
 .../api/unitofwork/NoSuchEntityException.java   |   80 +
 .../unitofwork/NoSuchEntityTypeException.java   |   44 +
 .../api/unitofwork/ToEntityConverter.java       |  105 +
 .../api/unitofwork/ToValueConverter.java        |  102 +
 .../polygene/api/unitofwork/UnitOfWork.java     |  528 +++++
 .../api/unitofwork/UnitOfWorkCallback.java      |   56 +
 .../UnitOfWorkCompletionException.java          |   50 +
 .../api/unitofwork/UnitOfWorkException.java     |   48 +
 .../api/unitofwork/UnitOfWorkFactory.java       |  102 +
 .../api/unitofwork/UnitOfWorkOptions.java       |   44 +
 .../api/unitofwork/UnitOfWorkTemplate.java      |   94 +
 .../unitofwork/concern/UnitOfWorkConcern.java   |  224 +++
 .../unitofwork/concern/UnitOfWorkDiscardOn.java |   73 +
 .../concern/UnitOfWorkPropagation.java          |   92 +
 .../api/unitofwork/concern/UnitOfWorkRetry.java |   81 +
 .../api/unitofwork/concern/package.html         |   27 +
 .../apache/polygene/api/unitofwork/package.html |   24 +
 .../apache/polygene/api/usecase/Usecase.java    |   73 +
 .../polygene/api/usecase/UsecaseBuilder.java    |   59 +
 .../polygene/api/usecase/UsecaseFactory.java    |   34 +
 .../apache/polygene/api/usecase/package.html    |   24 +
 .../polygene/api/util/AccessibleObjects.java    |   57 +
 .../apache/polygene/api/util/Annotations.java   |   79 +
 .../org/apache/polygene/api/util/Classes.java   |  541 +++++
 .../apache/polygene/api/util/Collectors.java    |  234 +++
 .../apache/polygene/api/util/Constructors.java  |   35 +
 .../org/apache/polygene/api/util/Fields.java    |   44 +
 .../polygene/api/util/HierarchicalVisitor.java  |   57 +
 .../api/util/HierarchicalVisitorAdapter.java    |   48 +
 .../org/apache/polygene/api/util/Methods.java   |   50 +
 .../org/apache/polygene/api/util/Visitable.java |   29 +
 .../polygene/api/util/VisitableHierarchy.java   |   29 +
 .../org/apache/polygene/api/util/Visitor.java   |   39 +
 .../org/apache/polygene/api/util/package.html   |   24 +
 .../api/value/NoSuchValueException.java         |   43 +
 .../apache/polygene/api/value/ValueBuilder.java |   71 +
 .../polygene/api/value/ValueBuilderFactory.java |  112 ++
 .../api/value/ValueBuilderTemplate.java         |   44 +
 .../polygene/api/value/ValueComposite.java      |   49 +
 .../polygene/api/value/ValueDescriptor.java     |   35 +
 .../org/apache/polygene/api/value/package.html  |   24 +
 core/api/src/main/java/org/qi4j/api/Qi4j.java   |  193 --
 .../org/qi4j/api/activation/Activation.java     |   55 -
 .../qi4j/api/activation/ActivationEvent.java    |   81 -
 .../api/activation/ActivationEventListener.java |   24 -
 .../ActivationEventListenerRegistration.java    |   33 -
 .../api/activation/ActivationException.java     |   30 -
 .../java/org/qi4j/api/activation/Activator.java |   54 -
 .../qi4j/api/activation/ActivatorAdapter.java   |   68 -
 .../api/activation/ActivatorDescriptor.java     |   25 -
 .../org/qi4j/api/activation/Activators.java     |   39 -
 .../ApplicationPassivationThread.java           |  112 --
 .../api/activation/PassivationException.java    |   59 -
 .../java/org/qi4j/api/activation/package.html   |   26 -
 .../api/association/AbstractAssociation.java    |   22 -
 .../org/qi4j/api/association/Association.java   |   46 -
 .../api/association/AssociationDescriptor.java  |   63 -
 .../qi4j/api/association/AssociationMixin.java  |   52 -
 .../association/AssociationStateDescriptor.java |   53 -
 .../api/association/AssociationStateHolder.java |   77 -
 .../api/association/AssociationWrapper.java     |   79 -
 .../api/association/GenericAssociationInfo.java |   58 -
 .../qi4j/api/association/ManyAssociation.java   |   51 -
 .../api/association/ManyAssociationMixin.java   |   52 -
 .../api/association/ManyAssociationWrapper.java |  123 --
 .../qi4j/api/association/NamedAssociation.java  |   91 -
 .../api/association/NamedAssociationMixin.java  |   57 -
 .../association/NamedAssociationWrapper.java    |  122 --
 .../java/org/qi4j/api/association/package.html  |   21 -
 .../java/org/qi4j/api/cache/CacheOptions.java   |   86 -
 .../main/java/org/qi4j/api/cache/package.html   |   40 -
 .../java/org/qi4j/api/common/AppliesTo.java     |  107 -
 .../org/qi4j/api/common/AppliesToFilter.java    |   83 -
 .../qi4j/api/common/ConstructionException.java  |   55 -
 .../api/common/InvalidApplicationException.java |   36 -
 .../main/java/org/qi4j/api/common/MetaInfo.java |  151 --
 .../main/java/org/qi4j/api/common/Optional.java |   63 -
 .../java/org/qi4j/api/common/QualifiedName.java |  252 ---
 .../main/java/org/qi4j/api/common/TypeName.java |  111 --
 .../java/org/qi4j/api/common/UseDefaults.java   |   78 -
 .../java/org/qi4j/api/common/Visibility.java    |   40 -
 .../main/java/org/qi4j/api/common/package.html  |   81 -
 .../api/composite/AmbiguousTypeException.java   |   57 -
 .../java/org/qi4j/api/composite/Composite.java  |   34 -
 .../qi4j/api/composite/CompositeContext.java    |   80 -
 .../qi4j/api/composite/CompositeDescriptor.java |   26 -
 .../qi4j/api/composite/CompositeInstance.java   |   39 -
 .../qi4j/api/composite/CompositeInvoker.java    |   35 -
 .../api/composite/ConstructorDescriptor.java    |   25 -
 .../org/qi4j/api/composite/DecoratorMixin.java  |  104 -
 .../api/composite/DependencyDescriptor.java     |   38 -
 .../api/composite/InjectedFieldDescriptor.java  |   26 -
 .../api/composite/InjectedMethodDescriptor.java |   25 -
 .../composite/InjectedParametersDescriptor.java |   22 -
 .../composite/InvalidCompositeException.java    |   29 -
 .../InvalidValueCompositeException.java         |   30 -
 .../qi4j/api/composite/MethodDescriptor.java    |   25 -
 .../api/composite/MissingMethodException.java   |   36 -
 .../org/qi4j/api/composite/ModelDescriptor.java |   33 -
 .../api/composite/NoSuchCompositeException.java |   46 -
 .../api/composite/NoSuchTransientException.java |   28 -
 .../org/qi4j/api/composite/PropertyMapper.java  |  580 ------
 .../org/qi4j/api/composite/StateDescriptor.java |   32 -
 .../composite/StatefulCompositeDescriptor.java  |   27 -
 .../qi4j/api/composite/TransientBuilder.java    |   68 -
 .../api/composite/TransientBuilderFactory.java  |   54 -
 .../qi4j/api/composite/TransientComposite.java  |   35 -
 .../qi4j/api/composite/TransientDescriptor.java |   23 -
 .../java/org/qi4j/api/composite/package.html    |   21 -
 .../org/qi4j/api/concern/ConcernDescriptor.java |   23 -
 .../java/org/qi4j/api/concern/ConcernOf.java    |   44 -
 .../java/org/qi4j/api/concern/Concerns.java     |   34 -
 .../qi4j/api/concern/ConcernsDescriptor.java    |   24 -
 .../org/qi4j/api/concern/GenericConcern.java    |   32 -
 .../qi4j/api/concern/internal/ConcernFor.java   |   62 -
 .../org/qi4j/api/concern/internal/package.html  |   25 -
 .../main/java/org/qi4j/api/concern/package.html |   21 -
 .../qi4j/api/configuration/Configuration.java   |  396 ----
 .../configuration/ConfigurationComposite.java   |   32 -
 .../org/qi4j/api/configuration/Enabled.java     |   28 -
 .../NoSuchConfigurationException.java           |   48 -
 .../org/qi4j/api/configuration/package.html     |   21 -
 .../org/qi4j/api/constraint/Constraint.java     |   39 -
 .../api/constraint/ConstraintDeclaration.java   |   31 -
 .../api/constraint/ConstraintDescriptor.java    |   25 -
 ...nstraintImplementationNotFoundException.java |   28 -
 .../api/constraint/ConstraintViolation.java     |   52 -
 .../ConstraintViolationException.java           |  257 ---
 .../org/qi4j/api/constraint/Constraints.java    |   36 -
 .../api/constraint/ConstraintsDescriptor.java   |   22 -
 .../main/java/org/qi4j/api/constraint/Name.java |   32 -
 .../java/org/qi4j/api/constraint/package.html   |   21 -
 .../main/java/org/qi4j/api/dataset/DataSet.java |   36 -
 .../org/qi4j/api/dataset/DataSetSource.java     |   27 -
 .../main/java/org/qi4j/api/dataset/Query.java   |   64 -
 .../api/dataset/iterable/IterableDataSet.java   |   57 -
 .../api/dataset/iterable/IterableQuery.java     |  127 --
 .../org/qi4j/api/dataset/iterable/package.html  |   21 -
 .../main/java/org/qi4j/api/dataset/package.html |   21 -
 .../java/org/qi4j/api/entity/Aggregated.java    |   31 -
 .../java/org/qi4j/api/entity/EntityBuilder.java |   60 -
 .../qi4j/api/entity/EntityBuilderTemplate.java  |   43 -
 .../org/qi4j/api/entity/EntityComposite.java    |   31 -
 .../org/qi4j/api/entity/EntityDescriptor.java   |   31 -
 .../org/qi4j/api/entity/EntityReference.java    |  133 --
 .../main/java/org/qi4j/api/entity/Identity.java |   56 -
 .../org/qi4j/api/entity/IdentityGenerator.java  |   32 -
 .../java/org/qi4j/api/entity/Lifecycle.java     |   85 -
 .../org/qi4j/api/entity/LifecycleException.java |   37 -
 .../java/org/qi4j/api/entity/Queryable.java     |   32 -
 .../main/java/org/qi4j/api/entity/package.html  |   21 -
 .../main/java/org/qi4j/api/event/package.html   |   21 -
 .../org/qi4j/api/injection/InjectionScope.java  |   32 -
 .../java/org/qi4j/api/injection/package.html    |   21 -
 .../qi4j/api/injection/scope/Invocation.java    |   50 -
 .../org/qi4j/api/injection/scope/Service.java   |   43 -
 .../org/qi4j/api/injection/scope/State.java     |   48 -
 .../org/qi4j/api/injection/scope/Structure.java |   49 -
 .../java/org/qi4j/api/injection/scope/This.java |   42 -
 .../java/org/qi4j/api/injection/scope/Uses.java |   40 -
 .../org/qi4j/api/injection/scope/package.html   |   21 -
 .../main/java/org/qi4j/api/metrics/Metric.java  |   24 -
 .../org/qi4j/api/metrics/MetricsCounter.java    |   31 -
 .../qi4j/api/metrics/MetricsCounterFactory.java |   34 -
 .../org/qi4j/api/metrics/MetricsFactory.java    |   25 -
 .../java/org/qi4j/api/metrics/MetricsGauge.java |   34 -
 .../qi4j/api/metrics/MetricsGaugeFactory.java   |   35 -
 .../qi4j/api/metrics/MetricsHealthCheck.java    |   55 -
 .../api/metrics/MetricsHealthCheckFactory.java  |   36 -
 .../org/qi4j/api/metrics/MetricsHistogram.java  |   28 -
 .../api/metrics/MetricsHistogramFactory.java    |   35 -
 .../java/org/qi4j/api/metrics/MetricsMeter.java |   35 -
 .../qi4j/api/metrics/MetricsMeterFactory.java   |   38 -
 .../metrics/MetricsNotSupportedException.java   |   32 -
 .../org/qi4j/api/metrics/MetricsProvider.java   |   58 -
 .../java/org/qi4j/api/metrics/MetricsTimer.java |   39 -
 .../qi4j/api/metrics/MetricsTimerFactory.java   |   39 -
 .../main/java/org/qi4j/api/metrics/package.html |   21 -
 .../java/org/qi4j/api/mixin/Initializable.java  |   32 -
 .../qi4j/api/mixin/InitializationException.java |   43 -
 .../qi4j/api/mixin/InvalidMixinException.java   |   33 -
 .../org/qi4j/api/mixin/MixinDescriptor.java     |   23 -
 .../qi4j/api/mixin/MixinMappingException.java   |   33 -
 .../main/java/org/qi4j/api/mixin/Mixins.java    |   79 -
 .../main/java/org/qi4j/api/mixin/NoopMixin.java |   78 -
 .../main/java/org/qi4j/api/mixin/package.html   |   21 -
 .../qi4j/api/object/NoSuchObjectException.java  |   46 -
 .../org/qi4j/api/object/ObjectDescriptor.java   |   25 -
 .../java/org/qi4j/api/object/ObjectFactory.java |   46 -
 .../main/java/org/qi4j/api/object/package.html  |   21 -
 .../api/src/main/java/org/qi4j/api/package.html |   21 -
 .../org/qi4j/api/property/DefaultValues.java    |   82 -
 .../qi4j/api/property/GenericPropertyInfo.java  |   61 -
 .../java/org/qi4j/api/property/Immutable.java   |   31 -
 .../property/InvalidPropertyTypeException.java  |   40 -
 .../java/org/qi4j/api/property/Numbers.java     |  156 --
 .../java/org/qi4j/api/property/Property.java    |   61 -
 .../qi4j/api/property/PropertyDescriptor.java   |   56 -
 .../org/qi4j/api/property/PropertyMixin.java    |   54 -
 .../org/qi4j/api/property/PropertyWrapper.java  |   71 -
 .../java/org/qi4j/api/property/StateHolder.java |   37 -
 .../java/org/qi4j/api/property/package.html     |   21 -
 .../query/MissingIndexingSystemException.java   |   29 -
 .../qi4j/api/query/NotQueryableException.java   |   88 -
 .../src/main/java/org/qi4j/api/query/Query.java |  138 --
 .../java/org/qi4j/api/query/QueryBuilder.java   |   56 -
 .../org/qi4j/api/query/QueryBuilderFactory.java |   38 -
 .../java/org/qi4j/api/query/QueryException.java |   37 -
 .../qi4j/api/query/QueryExecutionException.java |   33 -
 .../api/query/QueryExpressionException.java     |   34 -
 .../org/qi4j/api/query/QueryExpressions.java    |  944 ---------
 .../api/query/grammar/AndSpecification.java     |   56 -
 .../api/query/grammar/AssociationFunction.java  |  148 --
 .../AssociationNotNullSpecification.java        |   67 -
 .../grammar/AssociationNullSpecification.java   |   67 -
 .../api/query/grammar/BinarySpecification.java  |   41 -
 .../query/grammar/ComparisonSpecification.java  |   76 -
 .../query/grammar/ContainsAllSpecification.java |   78 -
 .../query/grammar/ContainsSpecification.java    |   67 -
 .../qi4j/api/query/grammar/EqSpecification.java |   43 -
 .../query/grammar/ExpressionSpecification.java  |   60 -
 .../qi4j/api/query/grammar/GeSpecification.java |   44 -
 .../qi4j/api/query/grammar/GtSpecification.java |   44 -
 .../qi4j/api/query/grammar/LeSpecification.java |   44 -
 .../qi4j/api/query/grammar/LtSpecification.java |   44 -
 .../ManyAssociationContainsSpecification.java   |   65 -
 .../query/grammar/ManyAssociationFunction.java  |  117 --
 .../api/query/grammar/MatchesSpecification.java |   93 -
 ...medAssociationContainsNameSpecification.java |   65 -
 .../NamedAssociationContainsSpecification.java  |   65 -
 .../query/grammar/NamedAssociationFunction.java |  117 --
 .../qi4j/api/query/grammar/NeSpecification.java |   43 -
 .../api/query/grammar/NotSpecification.java     |   53 -
 .../qi4j/api/query/grammar/OrSpecification.java |   56 -
 .../org/qi4j/api/query/grammar/OrderBy.java     |   92 -
 .../api/query/grammar/PropertyFunction.java     |  179 --
 .../grammar/PropertyNotNullSpecification.java   |   60 -
 .../grammar/PropertyNullSpecification.java      |   60 -
 .../api/query/grammar/PropertyReference.java    |   31 -
 .../api/query/grammar/QuerySpecification.java   |   71 -
 .../org/qi4j/api/query/grammar/Variable.java    |   43 -
 .../org/qi4j/api/query/grammar/package.html     |   21 -
 .../main/java/org/qi4j/api/query/package.html   |   21 -
 .../java/org/qi4j/api/service/Availability.java |   34 -
 .../DuplicateServiceIdentityException.java      |   29 -
 .../qi4j/api/service/IdentityDescriptor.java    |   27 -
 .../api/service/ImportedServiceDescriptor.java  |   28 -
 .../api/service/NoSuchServiceException.java     |   30 -
 .../org/qi4j/api/service/ServiceActivation.java |   67 -
 .../api/service/ServiceActivatorAdapter.java    |   69 -
 .../org/qi4j/api/service/ServiceComposite.java  |   27 -
 .../org/qi4j/api/service/ServiceDescriptor.java |   29 -
 .../org/qi4j/api/service/ServiceFinder.java     |   87 -
 .../org/qi4j/api/service/ServiceImporter.java   |   42 -
 .../api/service/ServiceImporterException.java   |   42 -
 .../org/qi4j/api/service/ServiceReference.java  |   47 -
 .../service/ServiceUnavailableException.java    |   35 -
 .../api/service/importer/InstanceImporter.java  |   80 -
 .../api/service/importer/NewObjectImporter.java |   46 -
 .../importer/ServiceInstanceImporter.java       |   80 -
 .../importer/ServiceSelectorImporter.java       |   78 -
 .../org/qi4j/api/service/importer/package.html  |   21 -
 .../main/java/org/qi4j/api/service/package.html |   21 -
 .../org/qi4j/api/service/qualifier/Active.java  |   51 -
 .../service/qualifier/AnnotationQualifier.java  |   27 -
 .../qi4j/api/service/qualifier/Available.java   |   49 -
 .../qi4j/api/service/qualifier/HasMetaInfo.java |  102 -
 .../api/service/qualifier/IdentifiedBy.java     |   53 -
 .../qi4j/api/service/qualifier/Qualifier.java   |   27 -
 .../api/service/qualifier/ServiceQualifier.java |  121 --
 .../qi4j/api/service/qualifier/ServiceTags.java |   66 -
 .../org/qi4j/api/service/qualifier/Tagged.java  |   54 -
 .../org/qi4j/api/service/qualifier/package.html |   59 -
 .../qi4j/api/sideeffect/GenericSideEffect.java  |   61 -
 .../api/sideeffect/SideEffectDescriptor.java    |   23 -
 .../org/qi4j/api/sideeffect/SideEffectOf.java   |   38 -
 .../org/qi4j/api/sideeffect/SideEffects.java    |   33 -
 .../api/sideeffect/SideEffectsDescriptor.java   |   24 -
 .../api/sideeffect/internal/SideEffectFor.java  |   63 -
 .../qi4j/api/sideeffect/internal/package.html   |   25 -
 .../java/org/qi4j/api/sideeffect/package.html   |   21 -
 .../org/qi4j/api/structure/Application.java     |   93 -
 .../api/structure/ApplicationDescriptor.java    |   37 -
 .../main/java/org/qi4j/api/structure/Layer.java |   31 -
 .../org/qi4j/api/structure/LayerDescriptor.java |   31 -
 .../org/qi4j/api/structure/MetaInfoHolder.java  |   35 -
 .../java/org/qi4j/api/structure/Module.java     |   83 -
 .../qi4j/api/structure/ModuleDescriptor.java    |   23 -
 .../api/structure/UsedLayersDescriptor.java     |   23 -
 .../java/org/qi4j/api/structure/package.html    |   21 -
 .../java/org/qi4j/api/type/CollectionType.java  |   72 -
 .../main/java/org/qi4j/api/type/EnumType.java   |   48 -
 .../main/java/org/qi4j/api/type/HasTypes.java   |   27 -
 .../main/java/org/qi4j/api/type/MapType.java    |   85 -
 .../qi4j/api/type/MatchTypeSpecification.java   |   46 -
 .../java/org/qi4j/api/type/Serialization.java   |   56 -
 .../org/qi4j/api/type/ValueCompositeType.java   |   61 -
 .../main/java/org/qi4j/api/type/ValueType.java  |  153 --
 .../main/java/org/qi4j/api/type/package.html    |   21 -
 .../ConcurrentEntityModificationException.java  |   40 -
 .../EntityCompositeAlreadyExistsException.java  |   43 -
 .../unitofwork/EntityTypeNotFoundException.java |   61 -
 .../api/unitofwork/NoSuchEntityException.java   |  107 -
 .../org/qi4j/api/unitofwork/UnitOfWork.java     |  429 ----
 .../qi4j/api/unitofwork/UnitOfWorkCallback.java |   51 -
 .../UnitOfWorkCompletionException.java          |   44 -
 .../api/unitofwork/UnitOfWorkException.java     |   45 -
 .../qi4j/api/unitofwork/UnitOfWorkFactory.java  |   90 -
 .../qi4j/api/unitofwork/UnitOfWorkOptions.java  |   43 -
 .../qi4j/api/unitofwork/UnitOfWorkTemplate.java |   93 -
 .../unitofwork/concern/UnitOfWorkConcern.java   |  182 --
 .../unitofwork/concern/UnitOfWorkDiscardOn.java |   67 -
 .../concern/UnitOfWorkPropagation.java          |   87 -
 .../api/unitofwork/concern/UnitOfWorkRetry.java |   44 -
 .../qi4j/api/unitofwork/concern/package.html    |   24 -
 .../java/org/qi4j/api/unitofwork/package.html   |   21 -
 .../main/java/org/qi4j/api/usecase/Usecase.java |   69 -
 .../org/qi4j/api/usecase/UsecaseBuilder.java    |   53 -
 .../main/java/org/qi4j/api/usecase/package.html |   21 -
 .../java/org/qi4j/api/util/Annotations.java     |   92 -
 .../java/org/qi4j/api/util/Base64Encoder.java   |  224 ---
 .../main/java/org/qi4j/api/util/Classes.java    |  699 -------
 .../java/org/qi4j/api/util/Constructors.java    |   40 -
 .../src/main/java/org/qi4j/api/util/Dates.java  |  102 -
 .../src/main/java/org/qi4j/api/util/Fields.java |   51 -
 .../main/java/org/qi4j/api/util/ListMap.java    |   42 -
 .../main/java/org/qi4j/api/util/Methods.java    |   50 -
 .../qi4j/api/util/NullArgumentException.java    |   56 -
 .../main/java/org/qi4j/api/util/package.html    |   21 -
 .../qi4j/api/value/NoSuchValueException.java    |   28 -
 .../java/org/qi4j/api/value/ValueBuilder.java   |   56 -
 .../org/qi4j/api/value/ValueBuilderFactory.java |  100 -
 .../qi4j/api/value/ValueBuilderTemplate.java    |   43 -
 .../java/org/qi4j/api/value/ValueComposite.java |   43 -
 .../org/qi4j/api/value/ValueDescriptor.java     |   32 -
 .../org/qi4j/api/value/ValueDeserializer.java   |  152 --
 .../org/qi4j/api/value/ValueSerialization.java  |   52 -
 .../api/value/ValueSerializationException.java  |   46 -
 .../org/qi4j/api/value/ValueSerializer.java     |  323 ---
 .../main/java/org/qi4j/api/value/package.html   |   21 -
 .../org/apache/polygene/api/OperatorsTest.java  |  121 ++
 .../api/activation/ActivationEventsTest.java    |  294 +++
 .../activation/PassivationExceptionTest.java    |  214 ++
 .../polygene/api/annotation/MixinsTest.java     |   50 +
 .../polygene/api/annotation/ModifiedByTest.java |   50 +
 .../api/annotation/scope/ModifiesTest.java      |   51 +
 .../polygene/api/common/AppliesToTest.java      |   49 +
 .../polygene/api/common/QualifiedNameTest.java  |   83 +
 .../api/composite/PropertyMapperTest.java       |  238 +++
 .../api/concern/DocumentationSupport.java       |  101 +
 .../api/configuration/ConfigurationTest.java    |  110 +
 .../DeclareConfigurationDefaultsTest.java       |   85 +
 .../polygene/api/configuration/MailService.java |   69 +
 .../configuration/MailServiceConfiguration.java |   33 +
 .../api/docsupport/ApplicationDocs.java         |  275 +++
 .../api/docsupport/CompositionDocs.java         |   57 +
 .../apache/polygene/api/docsupport/package.html |   24 +
 .../api/injection/scope/StateFieldTest.java     |  149 ++
 .../polygene/api/injection/scope/ThisTest.java  |   54 +
 .../api/metrics/DocumentationSupport.java       |  164 ++
 .../apache/polygene/api/mixin/BankAccount.java  |   31 +
 .../java/org/apache/polygene/api/mixin/Car.java |   26 +
 .../apache/polygene/api/mixin/Something.java    |   28 +
 .../polygene/api/mixin/SomethingMixin.java      |   33 +
 .../apache/polygene/api/mixin/StartMixin.java   |   23 +
 .../apache/polygene/api/mixin/Startable.java    |   29 +
 .../org/apache/polygene/api/mixin/Vehicle.java  |   32 +
 .../apache/polygene/api/mixin/VehicleMixin.java |   23 +
 .../decoratorMixin/DecoratorMixinTest.java      |   92 +
 .../api/mixin/decoratorMixin/FooModel.java      |   37 +
 .../api/mixin/decoratorMixin/FooModelImpl.java  |   42 +
 .../FooModelInvocationHandler.java              |   48 +
 .../api/mixin/decoratorMixin/View1.java         |   44 +
 .../api/mixin/decoratorMixin/View2.java         |   41 +
 .../apache/polygene/api/mixin/partial/Car.java  |   31 +
 .../api/mixin/partial/CrashResultMixin.java     |   24 +
 .../polygene/api/mixin/partial/Crashable.java   |   24 +
 .../api/mixin/partial/SpeedLocation.java        |   29 +
 .../polygene/api/mixin/partial/SpeedMixin.java  |   34 +
 .../polygene/api/mixin/partial/Vehicle.java     |   27 +
 .../polygene/api/mixin/privateMixin/Cargo.java  |   37 +
 .../api/mixin/privateMixin/CargoMixin.java      |   47 +
 .../api/mixin/privateMixin/CargoState.java      |   31 +
 .../polygene/api/object/ObjectBuilderTest.java  |   75 +
 .../api/property/PropertyErrorTest.java         |   67 +
 .../api/service/DocumentationSupport.java       |  139 ++
 .../api/type/HasTypesCollectorsTest.java        |  150 ++
 .../api/type/HasTypesPredicatesTest.java        |   73 +
 .../polygene/api/type/ValueTypeFactoryTest.java |  142 ++
 .../polygene/api/unitofwork/RemovalTest.java    |  133 ++
 .../api/unitofwork/ToEntityConversionTest.java  |  140 ++
 .../api/unitofwork/ToValueConversionTest.java   |  165 ++
 .../api/unitofwork/UnitOfWorkTemplateTest.java  |   74 +
 .../apache/polygene/api/util/ClassesTest.java   |  211 ++
 .../polygene/api/util/CollectorsTest.java       |  115 ++
 .../api/value/DocumentationSupport.java         |  163 ++
 .../api/value/ValueBuilderTemplateTest.java     |   85 +
 .../polygene/api/value/ValueCompositeTest.java  |  333 ++++
 .../test/java/org/qi4j/api/OperatorsTest.java   |  115 --
 .../api/activation/ActivationEventsTest.java    |  290 ---
 .../activation/PassivationExceptionTest.java    |  212 --
 .../org/qi4j/api/annotation/MixinsTest.java     |   43 -
 .../org/qi4j/api/annotation/ModifiedByTest.java |   43 -
 .../qi4j/api/annotation/scope/ModifiesTest.java |   44 -
 .../java/org/qi4j/api/common/AppliesToTest.java |   42 -
 .../org/qi4j/api/common/QualifiedNameTest.java  |   83 -
 .../qi4j/api/composite/PropertyMapperTest.java  |  240 ---
 .../qi4j/api/concern/DocumentationSupport.java  |  100 -
 .../api/configuration/ConfigurationTest.java    |  109 -
 .../DeclareConfigurationDefaultsTest.java       |   83 -
 .../org/qi4j/api/configuration/MailService.java |   66 -
 .../configuration/MailServiceConfiguration.java |   29 -
 .../dataset/iterable/IterableDataSetTest.java   |   61 -
 .../qi4j/api/docsupport/ApplicationDocs.java    |  274 ---
 .../qi4j/api/docsupport/CompositionDocs.java    |   56 -
 .../java/org/qi4j/api/docsupport/package.html   |   21 -
 .../api/injection/scope/StateFieldTest.java     |  143 --
 .../org/qi4j/api/injection/scope/ThisTest.java  |   47 -
 .../qi4j/api/metrics/DocumentationSupport.java  |  115 --
 .../java/org/qi4j/api/mixin/BankAccount.java    |   30 -
 .../src/test/java/org/qi4j/api/mixin/Car.java   |   26 -
 .../test/java/org/qi4j/api/mixin/Something.java |   27 -
 .../java/org/qi4j/api/mixin/SomethingMixin.java |   32 -
 .../java/org/qi4j/api/mixin/StartMixin.java     |   22 -
 .../test/java/org/qi4j/api/mixin/Startable.java |   28 -
 .../test/java/org/qi4j/api/mixin/Vehicle.java   |   31 -
 .../java/org/qi4j/api/mixin/VehicleMixin.java   |   22 -
 .../decoratorMixin/DecoratorMixinTest.java      |   91 -
 .../qi4j/api/mixin/decoratorMixin/FooModel.java |   36 -
 .../api/mixin/decoratorMixin/FooModelImpl.java  |   41 -
 .../FooModelInvocationHandler.java              |   47 -
 .../qi4j/api/mixin/decoratorMixin/View1.java    |   43 -
 .../qi4j/api/mixin/decoratorMixin/View2.java    |   40 -
 .../java/org/qi4j/api/mixin/partial/Car.java    |   30 -
 .../api/mixin/partial/CrashResultMixin.java     |   23 -
 .../org/qi4j/api/mixin/partial/Crashable.java   |   23 -
 .../qi4j/api/mixin/partial/SpeedLocation.java   |   28 -
 .../org/qi4j/api/mixin/partial/SpeedMixin.java  |   33 -
 .../org/qi4j/api/mixin/partial/Vehicle.java     |   26 -
 .../org/qi4j/api/mixin/privateMixin/Cargo.java  |   36 -
 .../qi4j/api/mixin/privateMixin/CargoMixin.java |   46 -
 .../qi4j/api/mixin/privateMixin/CargoState.java |   30 -
 .../org/qi4j/api/object/ObjectBuilderTest.java  |   69 -
 .../qi4j/api/property/PropertyErrorTest.java    |   61 -
 .../qi4j/api/service/DocumentationSupport.java  |  135 --
 .../org/qi4j/api/unitofwork/RemovalTest.java    |  130 --
 .../api/unitofwork/UnitOfWorkTemplateTest.java  |   73 -
 .../java/org/qi4j/api/util/ClassesTest.java     |  214 --
 .../qi4j/api/value/DocumentationSupport.java    |  298 ---
 .../api/value/ValueBuilderTemplateTest.java     |   84 -
 .../org/qi4j/api/value/ValueCompositeTest.java  |  308 ---
 .../api/configuration/MyService.properties      |   21 +
 .../qi4j/api/configuration/MyService.properties |   16 -
 core/bootstrap/build.gradle                     |   39 +-
 core/bootstrap/dev-status.xml                   |   39 +-
 core/bootstrap/src/docs/bootstrap.txt           |   71 +-
 .../bootstrap/ApplicationAssembler.java         |   39 +
 .../bootstrap/ApplicationAssemblerAdapter.java  |   49 +
 .../polygene/bootstrap/ApplicationAssembly.java |  118 ++
 .../bootstrap/ApplicationAssemblyFactory.java   |   63 +
 .../bootstrap/ApplicationModelFactory.java      |   33 +
 .../polygene/bootstrap/ApplicationName.java     |   42 +
 .../apache/polygene/bootstrap/Assembler.java    |   50 +
 .../polygene/bootstrap/AssemblerCollection.java |   76 +
 .../apache/polygene/bootstrap/Assemblers.java   |  448 +++++
 .../polygene/bootstrap/AssemblyException.java   |   46 +
 .../bootstrap/AssemblyReportException.java      |   84 +
 .../bootstrap/AssemblySpecifications.java       |   35 +
 .../polygene/bootstrap/AssemblyVisitor.java     |   60 +
 .../bootstrap/AssemblyVisitorAdapter.java       |   83 +
 .../bootstrap/AssociationDeclarations.java      |   32 +
 .../polygene/bootstrap/BindingException.java    |   38 +
 .../polygene/bootstrap/BootstrapException.java  |   38 +
 .../apache/polygene/bootstrap/ClassScanner.java |  182 ++
 .../bootstrap/ConfigurationDeclaration.java     |   89 +
 .../apache/polygene/bootstrap/Energy4Java.java  |  114 ++
 .../polygene/bootstrap/EntityAssembly.java      |   30 +
 .../polygene/bootstrap/EntityDeclaration.java   |   89 +
 .../bootstrap/ImportedServiceAssembly.java      |   30 +
 .../bootstrap/ImportedServiceDeclaration.java   |   64 +
 .../polygene/bootstrap/InjectionException.java  |   43 +
 .../bootstrap/InvalidInjectionException.java    |   37 +
 .../polygene/bootstrap/LayerAssembly.java       |  166 ++
 .../apache/polygene/bootstrap/LayerName.java    |   42 +
 .../bootstrap/ManyAssociationDeclarations.java  |   32 +
 .../polygene/bootstrap/MetaInfoDeclaration.java |  229 +++
 .../polygene/bootstrap/MixinDeclaration.java    |   37 +
 .../polygene/bootstrap/ModuleAssembly.java      |  242 +++
 .../apache/polygene/bootstrap/ModuleName.java   |   42 +
 .../bootstrap/NamedAssociationDeclarations.java |   31 +
 .../polygene/bootstrap/ObjectAssembly.java      |   30 +
 .../polygene/bootstrap/ObjectDeclaration.java   |   35 +
 .../polygene/bootstrap/PolygeneRuntime.java     |   38 +
 .../polygene/bootstrap/RuntimeFactory.java      |   63 +
 .../polygene/bootstrap/ServiceAssembly.java     |   30 +
 .../polygene/bootstrap/ServiceDeclaration.java  |   59 +
 .../polygene/bootstrap/SingletonAssembler.java  |  183 ++
 .../polygene/bootstrap/StateDeclarations.java   |   36 +
 .../polygene/bootstrap/TransientAssembly.java   |   30 +
 .../bootstrap/TransientDeclaration.java         |   42 +
 .../polygene/bootstrap/ValueAssembly.java       |   30 +
 .../polygene/bootstrap/ValueDeclaration.java    |   41 +
 .../bootstrap/builder/ApplicationBuilder.java   |  300 +++
 .../bootstrap/builder/LayerDeclaration.java     |  111 ++
 .../bootstrap/builder/ModuleDeclaration.java    |  168 ++
 .../polygene/bootstrap/builder/package.html     |   28 +
 .../DefaultIdentityGeneratorAssembler.java      |   38 +
 .../layered/IllegalLayerAssemblerException.java |   31 +
 .../bootstrap/layered/LayerAssembler.java       |   30 +
 .../layered/LayeredApplicationAssembler.java    |  297 +++
 .../layered/LayeredLayerAssembler.java          |   90 +
 .../bootstrap/layered/ModuleAssembler.java      |   31 +
 .../polygene/bootstrap/layered/package.html     |   24 +
 .../org/apache/polygene/bootstrap/package.html  |   24 +
 .../DefaultSerializationAssembler.java          |   50 +
 .../unitofwork/DefaultUnitOfWorkAssembler.java  |   55 +
 .../qi4j/bootstrap/ApplicationAssembler.java    |   33 -
 .../bootstrap/ApplicationAssemblerAdapter.java  |   43 -
 .../org/qi4j/bootstrap/ApplicationAssembly.java |  110 -
 .../bootstrap/ApplicationAssemblyFactory.java   |   61 -
 .../qi4j/bootstrap/ApplicationModelFactory.java |   27 -
 .../org/qi4j/bootstrap/ApplicationName.java     |   36 -
 .../main/java/org/qi4j/bootstrap/Assembler.java |   44 -
 .../org/qi4j/bootstrap/AssemblerCollection.java |   70 -
 .../java/org/qi4j/bootstrap/Assemblers.java     |  446 -----
 .../org/qi4j/bootstrap/AssemblyException.java   |   41 -
 .../qi4j/bootstrap/AssemblySpecifications.java  |   49 -
 .../org/qi4j/bootstrap/AssemblyVisitor.java     |   54 -
 .../qi4j/bootstrap/AssemblyVisitorAdapter.java  |   77 -
 .../qi4j/bootstrap/AssociationDeclarations.java |   26 -
 .../org/qi4j/bootstrap/BindingException.java    |   32 -
 .../org/qi4j/bootstrap/BootstrapException.java  |   36 -
 .../java/org/qi4j/bootstrap/ClassScanner.java   |  216 --
 .../qi4j/bootstrap/ConfigurationAssembly.java   |   28 -
 .../bootstrap/ConfigurationDeclaration.java     |   87 -
 .../java/org/qi4j/bootstrap/Energy4Java.java    |   96 -
 .../java/org/qi4j/bootstrap/EntityAssembly.java |   29 -
 .../org/qi4j/bootstrap/EntityDeclaration.java   |   87 -
 .../qi4j/bootstrap/ImportedServiceAssembly.java |   29 -
 .../bootstrap/ImportedServiceDeclaration.java   |   63 -
 .../org/qi4j/bootstrap/InjectionException.java  |   37 -
 .../bootstrap/InvalidInjectionException.java    |   36 -
 .../java/org/qi4j/bootstrap/LayerAssembly.java  |  123 --
 .../main/java/org/qi4j/bootstrap/LayerName.java |   36 -
 .../bootstrap/ManyAssociationDeclarations.java  |   26 -
 .../org/qi4j/bootstrap/MetaInfoDeclaration.java |  221 --
 .../org/qi4j/bootstrap/MixinDeclaration.java    |   27 -
 .../java/org/qi4j/bootstrap/ModuleAssembly.java |  240 ---
 .../java/org/qi4j/bootstrap/ModuleName.java     |   36 -
 .../bootstrap/NamedAssociationDeclarations.java |   31 -
 .../java/org/qi4j/bootstrap/ObjectAssembly.java |   29 -
 .../org/qi4j/bootstrap/ObjectDeclaration.java   |   33 -
 .../java/org/qi4j/bootstrap/Qi4jRuntime.java    |   32 -
 .../java/org/qi4j/bootstrap/RuntimeFactory.java |   62 -
 .../org/qi4j/bootstrap/ServiceAssembly.java     |   29 -
 .../org/qi4j/bootstrap/ServiceDeclaration.java  |   58 -
 .../org/qi4j/bootstrap/SingletonAssembler.java  |   99 -
 .../org/qi4j/bootstrap/StateDeclarations.java   |   30 -
 .../org/qi4j/bootstrap/TransientAssembly.java   |   29 -
 .../qi4j/bootstrap/TransientDeclaration.java    |   40 -
 .../java/org/qi4j/bootstrap/ValueAssembly.java  |   29 -
 .../org/qi4j/bootstrap/ValueDeclaration.java    |   39 -
 .../bootstrap/builder/ApplicationBuilder.java   |  250 ---
 .../bootstrap/builder/LayerDeclaration.java     |  109 -
 .../bootstrap/builder/ModuleDeclaration.java    |  169 --
 .../org/qi4j/bootstrap/builder/package.html     |   25 -
 .../qi4j/bootstrap/layered/LayerAssembler.java  |   29 -
 .../layered/LayeredApplicationAssembler.java    |  212 --
 .../layered/LayeredLayerAssembler.java          |   86 -
 .../qi4j/bootstrap/layered/ModuleAssembler.java |   29 -
 .../org/qi4j/bootstrap/layered/package.html     |   21 -
 .../main/java/org/qi4j/bootstrap/package.html   |   21 -
 .../bootstrap/AssemblySpecificationTest.java    |   99 +
 .../polygene/bootstrap/ClassScannerTest.java    |   63 +
 .../bootstrap/DocumentationSupport.java         |  442 ++++
 .../apache/polygene/bootstrap/TestValue.java    |   29 +
 .../LayeredApplicationAssemblerTest.java        |   43 +
 .../bootstrap/assembly/TestApplication.java     |   62 +
 .../assembly/config/ConfigurationLayer.java     |   34 +
 .../connectivity/ConnectivityLayer.java         |   36 +
 .../bootstrap/assembly/domain/DomainLayer.java  |   36 +
 .../assembly/domain/InvoicingModule.java        |   36 +
 .../bootstrap/assembly/domain/OrderModule.java  |   57 +
 .../assembly/infrastructure/IndexingModule.java |   44 +
 .../infrastructure/InfrastructureLayer.java     |   48 +
 .../infrastructure/SerializationModule.java     |   37 +
 .../assembly/infrastructure/StorageModule.java  |   44 +
 .../assembly/service/ServiceLayer.java          |   36 +
 .../builder/ApplicationBuilderTest.java         |  135 ++
 .../bootstrap/somepackage/Test2Value.java       |   29 +
 .../org/qi4j/bootstrap/ClassScannerTest.java    |   64 -
 .../qi4j/bootstrap/DocumentationSupport.java    |  441 ----
 .../test/java/org/qi4j/bootstrap/TestValue.java |   28 -
 .../LayeredApplicationAssemblerTest.java        |   41 -
 .../bootstrap/assembly/TestApplication.java     |   61 -
 .../assembly/config/ConfigurationLayer.java     |   33 -
 .../connectivity/ConnectivityLayer.java         |   35 -
 .../bootstrap/assembly/domain/DomainLayer.java  |   35 -
 .../assembly/domain/InvoicingModule.java        |   35 -
 .../bootstrap/assembly/domain/OrderModule.java  |   56 -
 .../assembly/infrastructure/IndexingModule.java |   44 -
 .../infrastructure/InfrastructureLayer.java     |   47 -
 .../infrastructure/SerializationModule.java     |   36 -
 .../assembly/infrastructure/StorageModule.java  |   44 -
 .../assembly/service/ServiceLayer.java          |   35 -
 .../builder/ApplicationBuilderTest.java         |  133 --
 .../qi4j/bootstrap/somepackage/Test2Value.java  |   28 -
 core/functional/build.gradle                    |   24 -
 core/functional/dev-status.xml                  |   33 -
 core/functional/src/docs/functional.txt         |   79 -
 .../src/docs/reference/ref-functional.txt       |   18 -
 .../main/java/org/qi4j/functional/ForEach.java  |   95 -
 .../main/java/org/qi4j/functional/Function.java |   35 -
 .../java/org/qi4j/functional/Function2.java     |   33 -
 .../java/org/qi4j/functional/Functions.java     |  276 ---
 .../qi4j/functional/HierarchicalVisitor.java    |   53 -
 .../functional/HierarchicalVisitorAdapter.java  |   47 -
 .../java/org/qi4j/functional/Iterables.java     |  939 ---------
 .../java/org/qi4j/functional/Specification.java |   37 -
 .../org/qi4j/functional/Specifications.java     |  206 --
 .../java/org/qi4j/functional/Visitable.java     |   28 -
 .../org/qi4j/functional/VisitableHierarchy.java |   28 -
 .../main/java/org/qi4j/functional/Visitor.java  |   38 -
 .../main/java/org/qi4j/functional/package.html  |   21 -
 .../java/org/qi4j/functional/FunctionsTest.java |  143 --
 .../IntegerRangeSpecificationTest.java          |   59 -
 .../java/org/qi4j/functional/IterablesTest.java |  292 ---
 .../org/qi4j/functional/SpecificationsTest.java |   85 -
 .../functional/docsupport/FunctionalDocs.java   |   55 -
 core/io/build.gradle                            |   28 -
 core/io/dev-status.xml                          |   33 -
 core/io/src/docs/io.txt                         |  223 ---
 core/io/src/docs/reference/ref-io.txt           |   18 -
 core/io/src/main/java/org/qi4j/io/Files.java    |   35 -
 core/io/src/main/java/org/qi4j/io/Input.java    |   33 -
 core/io/src/main/java/org/qi4j/io/Inputs.java   |  490 -----
 core/io/src/main/java/org/qi4j/io/Output.java   |   40 -
 core/io/src/main/java/org/qi4j/io/Outputs.java  |  528 -----
 core/io/src/main/java/org/qi4j/io/Receiver.java |   36 -
 core/io/src/main/java/org/qi4j/io/Sender.java   |   39 -
 .../src/main/java/org/qi4j/io/Transforms.java   |  435 ----
 core/io/src/main/java/org/qi4j/io/package.html  |   21 -
 .../test/java/org/qi4j/io/InputOutputTest.java  |  381 ----
 .../java/org/qi4j/io/docsupport/IoDocs.java     |   53 -
 core/io/src/test/resources/iotest.txt           |    4 -
 core/runtime/build.gradle                       |   53 +-
 core/runtime/dev-status.xml                     |   39 +-
 core/runtime/licenses/asm.license               |   51 +-
 core/runtime/src/docs/runtime.txt               |   50 +-
 .../polygene/runtime/PolygeneRuntimeImpl.java   |  339 ++++
 .../runtime/activation/ActivationDelegate.java  |  384 ++++
 .../ActivationEventListenerSupport.java         |   69 +
 .../runtime/activation/ActivatorModel.java      |  110 +
 .../runtime/activation/ActivatorsInstance.java  |  126 ++
 .../runtime/activation/ActivatorsModel.java     |   98 +
 .../AbstractAssociationInstance.java            |   94 +
 .../association/AbstractAssociationModel.java   |  226 +++
 .../runtime/association/AssociationInfo.java    |   37 +
 .../association/AssociationInstance.java        |  138 ++
 .../runtime/association/AssociationModel.java   |   45 +
 .../runtime/association/AssociationsModel.java  |  120 ++
 .../association/ManyAssociationInstance.java    |  232 +++
 .../association/ManyAssociationModel.java       |   55 +
 .../association/ManyAssociationsModel.java      |  128 ++
 .../association/NamedAssociationInstance.java   |  195 ++
 .../association/NamedAssociationModel.java      |   54 +
 .../association/NamedAssociationsModel.java     |  126 ++
 .../runtime/bootstrap/AndAppliesToFilter.java   |   47 +
 .../bootstrap/AnnotationAppliesToFilter.java    |   47 +
 .../ApplicationAssemblyFactoryImpl.java         |   79 +
 .../bootstrap/ApplicationAssemblyImpl.java      |  158 ++
 .../bootstrap/ApplicationModelFactoryImpl.java  |  210 ++
 .../runtime/bootstrap/AssemblyHelper.java       |  198 ++
 .../bootstrap/CompositeAssemblyImpl.java        |  952 +++++++++
 .../bootstrap/ConfigurationDeclarationImpl.java |  126 ++
 .../runtime/bootstrap/EntityAssemblyImpl.java   |  121 ++
 .../bootstrap/EntityDeclarationImpl.java        |  100 +
 .../ImplementsMethodAppliesToFilter.java        |   46 +
 .../bootstrap/ImportedServiceAssemblyImpl.java  |  125 ++
 .../ImportedServiceDeclarationImpl.java         |  128 ++
 .../runtime/bootstrap/LayerAssemblyImpl.java    |  630 ++++++
 .../runtime/bootstrap/ModuleAssemblyImpl.java   |  718 +++++++
 .../runtime/bootstrap/ObjectAssemblyImpl.java   |   73 +
 .../bootstrap/ObjectDeclarationImpl.java        |   59 +
 .../runtime/bootstrap/OrAppliesToFilter.java    |   47 +
 .../runtime/bootstrap/ServiceAssemblyImpl.java  |  106 +
 .../bootstrap/ServiceDeclarationImpl.java       |  160 ++
 .../bootstrap/TransientAssemblyImpl.java        |   69 +
 .../bootstrap/TransientDeclarationImpl.java     |  100 +
 .../bootstrap/TypeCheckAppliesToFilter.java     |   47 +
 .../bootstrap/TypedFragmentAppliesToFilter.java |   37 +
 .../runtime/bootstrap/ValueAssemblyImpl.java    |   88 +
 .../runtime/bootstrap/ValueDeclarationImpl.java |  100 +
 .../composite/AbstractConstraintModel.java      |   55 +
 .../composite/AbstractModifierModel.java        |  184 ++
 .../runtime/composite/AtomicInstancePool.java   |   59 +
 .../runtime/composite/CompactLevel.java         |   41 +
 .../composite/CompositeConstraintModel.java     |   74 +
 .../composite/CompositeMethodInstance.java      |   83 +
 .../runtime/composite/CompositeMethodModel.java |  315 +++
 .../composite/CompositeMethodsModel.java        |  161 ++
 .../runtime/composite/CompositeModel.java       |  291 +++
 .../runtime/composite/ConcernModel.java         |   35 +
 .../runtime/composite/ConcernsInstance.java     |   70 +
 .../runtime/composite/ConcernsModel.java        |   85 +
 .../composite/ConstraintDeclaration.java        |   75 +
 .../runtime/composite/ConstraintInstance.java   |   49 +
 .../runtime/composite/ConstraintModel.java      |   55 +
 .../runtime/composite/ConstraintsCheck.java     |   32 +
 .../runtime/composite/ConstraintsInstance.java  |   84 +
 .../runtime/composite/ConstraintsModel.java     |   82 +
 .../runtime/composite/ConstructorModel.java     |  115 ++
 .../runtime/composite/ConstructorsModel.java    |  291 +++
 .../runtime/composite/FragmentClassLoader.java  |  841 ++++++++
 .../composite/FragmentInvocationHandler.java    |  137 ++
 .../composite/FunctionStateResolver.java        |  113 ++
 .../GenericFragmentInvocationHandler.java       |   51 +
 .../runtime/composite/GenericPredicate.java     |   38 +
 .../runtime/composite/InstancePool.java         |   30 +
 .../composite/InterfaceDefaultMethodsMixin.java |   85 +
 .../polygene/runtime/composite/MixinModel.java  |  184 ++
 .../runtime/composite/MixinsInstance.java       |   35 +
 .../polygene/runtime/composite/MixinsModel.java |  239 +++
 .../runtime/composite/ProxyGenerator.java       |   35 +
 .../ProxyReferenceInvocationHandler.java        |   86 +
 .../SideEffectInvocationHandlerResult.java      |   59 +
 .../runtime/composite/SideEffectModel.java      |   36 +
 .../runtime/composite/SideEffectsInstance.java  |  101 +
 .../runtime/composite/SideEffectsModel.java     |   87 +
 .../polygene/runtime/composite/StateModel.java  |   79 +
 .../runtime/composite/StateResolver.java        |   40 +
 ...SynchronizedCompositeMethodInstancePool.java |   50 +
 .../composite/TransientBuilderInstance.java     |  102 +
 .../runtime/composite/TransientClassLoader.java |  784 ++++++++
 .../runtime/composite/TransientInstance.java    |  216 ++
 .../runtime/composite/TransientModel.java       |   74 +
 .../composite/TransientStateInstance.java       |   62 +
 .../runtime/composite/TransientsModel.java      |   68 +
 .../TypedModifierInvocationHandler.java         |   48 +
 ...synchronizedCompositeMethodInstancePool.java |   50 +
 .../polygene/runtime/composite/UsageGraph.java  |  134 ++
 .../runtime/composite/UsesInstance.java         |  112 ++
 .../composite/ValueConstraintsInstance.java     |  143 ++
 .../composite/ValueConstraintsModel.java        |   72 +
 .../polygene/runtime/entity/EntitiesModel.java  |   68 +
 .../polygene/runtime/entity/EntityInstance.java |  310 +++
 .../runtime/entity/EntityMixinsModel.java       |  118 ++
 .../polygene/runtime/entity/EntityModel.java    |  164 ++
 .../runtime/entity/EntityPropertyInstance.java  |   58 +
 .../runtime/entity/EntityStateInstance.java     |  215 ++
 .../runtime/entity/EntityStateModel.java        |  158 ++
 .../runtime/injection/Dependencies.java         |   33 +
 .../runtime/injection/DependencyModel.java      |  421 ++++
 .../runtime/injection/InjectedFieldModel.java   |  165 ++
 .../runtime/injection/InjectedFieldsModel.java  |  117 ++
 .../runtime/injection/InjectedMethodModel.java  |   89 +
 .../runtime/injection/InjectedMethodsModel.java |  139 ++
 .../injection/InjectedParametersModel.java      |   95 +
 .../runtime/injection/InjectionContext.java     |  126 ++
 .../runtime/injection/InjectionProvider.java    |   32 +
 .../injection/InjectionProviderFactory.java     |   43 +
 .../injection/ParameterizedTypeInstance.java    |   66 +
 .../CachingInjectionProviderDecorator.java      |   63 +
 ...achingInjectionProviderFactoryDecorator.java |   56 +
 .../provider/InjectionProviderException.java    |   38 +
 .../InjectionProviderFactoryStrategy.java       |  106 +
 .../InvocationInjectionProviderFactory.java     |  117 ++
 .../ModifiesInjectionProviderFactory.java       |   71 +
 .../ServiceInjectionProviderFactory.java        |  224 +++
 .../provider/StateInjectionProviderFactory.java |  273 +++
 .../StructureInjectionProviderFactory.java      |  129 ++
 .../provider/ThisInjectionProviderFactory.java  |  130 ++
 .../provider/UsesInjectionProviderFactory.java  |  130 ++
 .../polygene/runtime/internal/Activator.java    |   50 +
 .../apache/polygene/runtime/model/Binder.java   |   32 +
 .../polygene/runtime/model/Resolution.java      |   92 +
 .../polygene/runtime/object/ObjectModel.java    |  158 ++
 .../polygene/runtime/object/ObjectsModel.java   |   62 +
 .../org/apache/polygene/runtime/package.html    |   24 +
 .../runtime/property/PropertiesModel.java       |  107 +
 .../polygene/runtime/property/PropertyInfo.java |   37 +
 .../runtime/property/PropertyInstance.java      |  364 ++++
 .../runtime/property/PropertyModel.java         |  367 ++++
 .../runtime/query/IterableQuerySource.java      |  245 +++
 .../runtime/query/QueryBuilderFactoryImpl.java  |   69 +
 .../runtime/query/QueryBuilderImpl.java         |   96 +
 .../polygene/runtime/query/QueryImpl.java       |  218 ++
 .../service/ImportedServiceInstance.java        |   71 +
 .../runtime/service/ImportedServiceModel.java   |  197 ++
 .../ImportedServiceReferenceInstance.java       |  229 +++
 .../service/ImportedServicesInstance.java       |  128 ++
 .../runtime/service/ImportedServicesModel.java  |   77 +
 .../runtime/service/ServiceInstance.java        |   80 +
 .../polygene/runtime/service/ServiceModel.java  |  192 ++
 .../service/ServiceReferenceInstance.java       |  325 +++
 .../runtime/service/ServicesInstance.java       |  122 ++
 .../polygene/runtime/service/ServicesModel.java |   90 +
 .../runtime/structure/ApplicationInstance.java  |  174 ++
 .../runtime/structure/ApplicationModel.java     |  178 ++
 .../runtime/structure/LayerInstance.java        |  150 ++
 .../polygene/runtime/structure/LayerModel.java  |  170 ++
 .../runtime/structure/ModuleClassLoader.java    |  182 ++
 .../runtime/structure/ModuleInstance.java       |  608 ++++++
 .../polygene/runtime/structure/ModuleModel.java |  394 ++++
 .../runtime/structure/TypeLookupImpl.java       |  356 ++++
 .../runtime/structure/UsedLayersInstance.java   |   74 +
 .../runtime/structure/UsedLayersModel.java      |   71 +
 .../runtime/structure/VisibilityPredicate.java  |   48 +
 .../runtime/type/ValueTypeFactoryInstance.java  |  168 ++
 .../runtime/unitofwork/BuilderEntityState.java  |  163 ++
 .../unitofwork/BuilderManyAssociationState.java |   90 +
 .../BuilderNamedAssociationState.java           |  101 +
 .../unitofwork/EntityBuilderInstance.java       |  139 ++
 .../runtime/unitofwork/EntityFunction.java      |   46 +
 .../runtime/unitofwork/ModuleUnitOfWork.java    |  816 ++++++++
 .../unitofwork/UnitOfWorkFactoryMixin.java      |  101 +
 .../runtime/unitofwork/UnitOfWorkInstance.java  |  498 +++++
 .../value/ManyAssociationValueState.java        |  116 ++
 .../value/NamedAssociationValueState.java       |   96 +
 .../runtime/value/ReferenceProperty.java        |   54 +
 .../runtime/value/ValueBuilderInstance.java     |   93 +
 .../value/ValueBuilderWithPrototype.java        |  211 ++
 .../runtime/value/ValueBuilderWithState.java    |  105 +
 .../polygene/runtime/value/ValueInstance.java   |  153 ++
 .../polygene/runtime/value/ValueModel.java      |  143 ++
 .../runtime/value/ValueStateInstance.java       |  222 +++
 .../polygene/runtime/value/ValueStateModel.java |  133 ++
 .../polygene/runtime/value/ValuesModel.java     |   68 +
 .../java/org/qi4j/runtime/Qi4jRuntimeImpl.java  |  358 ----
 .../runtime/activation/ActivationDelegate.java  |  394 ----
 .../ActivationEventListenerSupport.java         |   64 -
 .../qi4j/runtime/activation/ActivatorModel.java |  108 -
 .../runtime/activation/ActivatorsInstance.java  |  106 -
 .../runtime/activation/ActivatorsModel.java     |   97 -
 .../AbstractAssociationInstance.java            |   93 -
 .../runtime/association/AssociationInfo.java    |   36 -
 .../association/AssociationInstance.java        |  132 --
 .../runtime/association/AssociationModel.java   |  251 ---
 .../runtime/association/AssociationsModel.java  |  117 --
 .../association/ManyAssociationInstance.java    |  225 ---
 .../association/ManyAssociationModel.java       |  265 ---
 .../association/ManyAssociationsModel.java      |  123 --
 .../association/NamedAssociationInstance.java   |  240 ---
 .../association/NamedAssociationModel.java      |  266 ---
 .../association/NamedAssociationsModel.java     |  128 --
 .../runtime/bootstrap/AndAppliesToFilter.java   |   41 -
 .../bootstrap/AnnotationAppliesToFilter.java    |   41 -
 .../ApplicationAssemblyFactoryImpl.java         |   73 -
 .../bootstrap/ApplicationAssemblyImpl.java      |  152 --
 .../bootstrap/ApplicationModelFactoryImpl.java  |  192 --
 .../qi4j/runtime/bootstrap/AssemblyHelper.java  |  198 --
 .../bootstrap/CompositeAssemblyImpl.java        |  837 --------
 .../bootstrap/ConfigurationAssemblyImpl.java    |   85 -
 .../bootstrap/ConfigurationDeclarationImpl.java |  125 --
 .../runtime/bootstrap/EntityAssemblyImpl.java   |  271 ---
 .../bootstrap/EntityDeclarationImpl.java        |   94 -
 .../ImplementsMethodAppliesToFilter.java        |   40 -
 .../bootstrap/ImportedServiceAssemblyImpl.java  |  112 --
 .../ImportedServiceDeclarationImpl.java         |  123 --
 .../runtime/bootstrap/LayerAssemblyImpl.java    |  625 ------
 .../runtime/bootstrap/ModuleAssemblyImpl.java   |  635 ------
 .../runtime/bootstrap/ObjectAssemblyImpl.java   |   66 -
 .../bootstrap/ObjectDeclarationImpl.java        |   53 -
 .../runtime/bootstrap/OrAppliesToFilter.java    |   41 -
 .../runtime/bootstrap/ServiceAssemblyImpl.java  |  108 -
 .../bootstrap/ServiceDeclarationImpl.java       |  152 --
 .../bootstrap/TransientAssemblyImpl.java        |   61 -
 .../bootstrap/TransientDeclarationImpl.java     |   94 -
 .../bootstrap/TypeCheckAppliesToFilter.java     |   41 -
 .../bootstrap/TypedFragmentAppliesToFilter.java |   31 -
 .../runtime/bootstrap/ValueAssemblyImpl.java    |  248 ---
 .../runtime/bootstrap/ValueDeclarationImpl.java |   94 -
 .../composite/AbstractConstraintModel.java      |   49 -
 .../composite/AbstractModifierModel.java        |  177 --
 .../runtime/composite/AtomicInstancePool.java   |   53 -
 .../qi4j/runtime/composite/CompactLevel.java    |   36 -
 .../composite/CompositeConstraintModel.java     |   68 -
 .../composite/CompositeMethodInstance.java      |   77 -
 .../runtime/composite/CompositeMethodModel.java |  321 ---
 .../composite/CompositeMethodsModel.java        |  132 --
 .../qi4j/runtime/composite/CompositeModel.java  |  269 ---
 .../qi4j/runtime/composite/ConcernModel.java    |   29 -
 .../runtime/composite/ConcernsInstance.java     |   64 -
 .../qi4j/runtime/composite/ConcernsModel.java   |   83 -
 .../composite/ConstraintDeclaration.java        |   69 -
 .../runtime/composite/ConstraintInstance.java   |   43 -
 .../qi4j/runtime/composite/ConstraintModel.java |   49 -
 .../runtime/composite/ConstraintsCheck.java     |   26 -
 .../runtime/composite/ConstraintsInstance.java  |   80 -
 .../runtime/composite/ConstraintsModel.java     |   76 -
 .../runtime/composite/ConstructorModel.java     |  105 -
 .../runtime/composite/ConstructorsModel.java    |  301 ---
 .../runtime/composite/FragmentClassLoader.java  |  852 --------
 .../composite/FragmentInvocationHandler.java    |  123 --
 .../composite/FunctionStateResolver.java        |  120 --
 .../GenericFragmentInvocationHandler.java       |   43 -
 .../runtime/composite/GenericSpecification.java |   37 -
 .../qi4j/runtime/composite/InstancePool.java    |   29 -
 .../org/qi4j/runtime/composite/MixinModel.java  |  181 --
 .../qi4j/runtime/composite/MixinsInstance.java  |   29 -
 .../org/qi4j/runtime/composite/MixinsModel.java |  242 ---
 .../qi4j/runtime/composite/ProxyGenerator.java  |   34 -
 .../ProxyReferenceInvocationHandler.java        |   81 -
 .../SideEffectInvocationHandlerResult.java      |   58 -
 .../qi4j/runtime/composite/SideEffectModel.java |   30 -
 .../runtime/composite/SideEffectsInstance.java  |   95 -
 .../runtime/composite/SideEffectsModel.java     |   81 -
 .../org/qi4j/runtime/composite/StateModel.java  |   76 -
 .../qi4j/runtime/composite/StateResolver.java   |   36 -
 ...SynchronizedCompositeMethodInstancePool.java |   44 -
 .../composite/TransientBuilderInstance.java     |   98 -
 .../runtime/composite/TransientClassLoader.java |  804 --------
 .../runtime/composite/TransientInstance.java    |  224 ---
 .../qi4j/runtime/composite/TransientModel.java  |   70 -
 .../composite/TransientStateInstance.java       |   60 -
 .../qi4j/runtime/composite/TransientsModel.java |   55 -
 .../TypedModifierInvocationHandler.java         |   45 -
 ...synchronizedCompositeMethodInstancePool.java |   44 -
 .../org/qi4j/runtime/composite/UsageGraph.java  |  132 --
 .../qi4j/runtime/composite/UsesInstance.java    |  107 -
 .../composite/ValueConstraintsInstance.java     |  125 --
 .../composite/ValueConstraintsModel.java        |   66 -
 .../org/qi4j/runtime/entity/EntitiesModel.java  |   55 -
 .../org/qi4j/runtime/entity/EntityInstance.java |  329 ---
 .../qi4j/runtime/entity/EntityMixinsModel.java  |   94 -
 .../org/qi4j/runtime/entity/EntityModel.java    |  174 --
 .../runtime/entity/EntityPropertyInstance.java  |   53 -
 .../runtime/entity/EntityStateInstance.java     |  263 ---
 .../qi4j/runtime/entity/EntityStateModel.java   |  157 --
 .../qi4j/runtime/injection/Dependencies.java    |   38 -
 .../qi4j/runtime/injection/DependencyModel.java |  412 ----
 .../runtime/injection/InjectedFieldModel.java   |  147 --
 .../runtime/injection/InjectedFieldsModel.java  |  124 --
 .../runtime/injection/InjectedMethodModel.java  |   86 -
 .../runtime/injection/InjectedMethodsModel.java |  124 --
 .../injection/InjectedParametersModel.java      |  103 -
 .../runtime/injection/InjectionContext.java     |  121 --
 .../runtime/injection/InjectionProvider.java    |   26 -
 .../injection/InjectionProviderFactory.java     |   37 -
 .../injection/ParameterizedTypeInstance.java    |   65 -
 .../CachingInjectionProviderDecorator.java      |   57 -
 ...achingInjectionProviderFactoryDecorator.java |   50 -
 .../provider/InjectionProviderException.java    |   32 -
 .../InjectionProviderFactoryStrategy.java       |  102 -
 .../InvocationInjectionProviderFactory.java     |  117 --
 .../ModifiesInjectionProviderFactory.java       |   70 -
 .../ServiceInjectionProviderFactory.java        |  225 ---
 .../provider/StateInjectionProviderFactory.java |  273 ---
 .../StructureInjectionProviderFactory.java      |  118 --
 .../provider/ThisInjectionProviderFactory.java  |  138 --
 .../provider/UsesInjectionProviderFactory.java  |  132 --
 .../org/qi4j/runtime/internal/Activator.java    |   57 -
 .../java/org/qi4j/runtime/model/Binder.java     |   26 -
 .../java/org/qi4j/runtime/model/Resolution.java |   86 -
 .../org/qi4j/runtime/object/ObjectModel.java    |  143 --
 .../org/qi4j/runtime/object/ObjectsModel.java   |   55 -
 .../src/main/java/org/qi4j/runtime/package.html |   21 -
 .../qi4j/runtime/property/PropertiesModel.java  |  104 -
 .../org/qi4j/runtime/property/PropertyInfo.java |   36 -
 .../qi4j/runtime/property/PropertyInstance.java |  321 ---
 .../qi4j/runtime/property/PropertyModel.java    |  309 ---
 .../qi4j/runtime/query/IterableQuerySource.java |  239 ---
 .../runtime/query/QueryBuilderFactoryImpl.java  |   68 -
 .../qi4j/runtime/query/QueryBuilderImpl.java    |   95 -
 .../java/org/qi4j/runtime/query/QueryImpl.java  |  213 --
 .../service/ImportedServiceInstance.java        |   66 -
 .../runtime/service/ImportedServiceModel.java   |  189 --
 .../ImportedServiceReferenceInstance.java       |  220 --
 .../service/ImportedServicesInstance.java       |  110 -
 .../runtime/service/ImportedServicesModel.java  |   65 -
 .../qi4j/runtime/service/ServiceInstance.java   |   85 -
 .../org/qi4j/runtime/service/ServiceModel.java  |  216 --
 .../service/ServiceReferenceInstance.java       |  314 ---
 .../qi4j/runtime/service/ServicesInstance.java  |  108 -
 .../org/qi4j/runtime/service/ServicesModel.java |   65 -
 .../runtime/structure/ApplicationInstance.java  |  162 --
 .../runtime/structure/ApplicationModel.java     |  173 --
 .../qi4j/runtime/structure/LayerInstance.java   |  212 --
 .../org/qi4j/runtime/structure/LayerModel.java  |  121 --
 .../qi4j/runtime/structure/ModuleInstance.java  |  876 --------
 .../org/qi4j/runtime/structure/ModuleModel.java |  130 --
 .../runtime/structure/ModuleUnitOfWork.java     |  773 -------
 .../org/qi4j/runtime/structure/TypeLookup.java  |  629 ------
 .../runtime/structure/UsedLayersInstance.java   |  104 -
 .../qi4j/runtime/structure/UsedLayersModel.java |   63 -
 .../structure/VisibilitySpecification.java      |   47 -
 .../qi4j/runtime/types/ValueTypeFactory.java    |  230 ---
 .../runtime/unitofwork/BuilderEntityState.java  |  172 --
 .../unitofwork/BuilderManyAssociationState.java |   78 -
 .../BuilderNamedAssociationState.java           |   89 -
 .../unitofwork/EntityBuilderInstance.java       |  151 --
 .../runtime/unitofwork/EntityStateStore.java    |   33 -
 .../runtime/unitofwork/UnitOfWorkInstance.java  |  545 -----
 .../value/ManyAssociationValueState.java        |  105 -
 .../value/NamedAssociationValueState.java       |   84 -
 .../qi4j/runtime/value/ReferenceProperty.java   |   53 -
 .../runtime/value/ValueBuilderInstance.java     |   79 -
 .../value/ValueBuilderWithPrototype.java        |  228 ---
 .../runtime/value/ValueBuilderWithState.java    |   91 -
 .../org/qi4j/runtime/value/ValueInstance.java   |  182 --
 .../java/org/qi4j/runtime/value/ValueModel.java |  112 --
 .../qi4j/runtime/value/ValueStateInstance.java  |  233 ---
 .../org/qi4j/runtime/value/ValueStateModel.java |  132 --
 .../org/qi4j/runtime/value/ValuesModel.java     |   55 -
 .../polygene/api/common/OptionalTest.java       |  202 ++
 .../polygene/api/common/PropertyErrorTest.java  |   68 +
 .../polygene/api/common/PropertyTypeTest.java   |  166 ++
 .../apache/polygene/api/common/RemovalTest.java |  127 ++
 .../polygene/api/common/ValueCompositeTest.java |  244 +++
 .../bootstrap/ApplicationAssemblerTest.java     |  115 ++
 .../polygene/bootstrap/ErrorReportingTest.java  |   83 +
 .../polygene/bootstrap/RuntimeMixinsTest.java   |  187 ++
 .../polygene/bootstrap/ServiceAssemblyTest.java |   93 +
 .../constraints/PropertyConstraintTest.java     |   79 +
 .../regression/qi230/Qi230IssueTest.java        |  139 ++
 ...faceCollisionWithRelatedReturnTypesTest.java |  202 ++
 ...ceCollisionWithUnrelatedReturnTypesTest.java |   55 +
 .../polygene/regression/qi377/IssueTest.java    |   75 +
 .../qi377/SetAssociationInSideEffectTest.java   |  133 ++
 ...alueCollisionWithRelatedReturnTypesTest.java |  150 ++
 .../polygene/regression/qi382/Qi382Test.java    |  110 +
 .../polygene/regression/qi383/Qi383Test.java    |   59 +
 .../polygene/regression/qi53/IssueTest.java     |  104 +
 .../polygene/regression/qi55/IssueTest.java     |   55 +
 .../polygene/regression/qi59/IssueTest.java     |   96 +
 .../polygene/regression/qi65/IssueTest.java     |   66 +
 .../polygene/regression/qi74/IssueTest.java     |   61 +
 .../polygene/regression/qi78/IssueTest.java     |   93 +
 .../polygene/regression/qi94/IssueTest.java     |   76 +
 .../polygene/runtime/PolygeneAPITest.java       |   87 +
 .../polygene/runtime/PolygeneSPITest.java       |  129 ++
 .../activation/ActivatorOrderTestSupport.java   |  162 ++
 .../activation/ApplicationActivationTest.java   |   91 +
 .../ImportedServiceActivationTest.java          |  210 ++
 .../IntraMixinActivationOrderTest.java          |  213 ++
 .../runtime/activation/LayerActivationTest.java |   91 +
 .../activation/ModuleActivationTest.java        |   91 +
 .../activation/ServiceActivationTest.java       |  145 ++
 .../activation/ServiceActivatorOrderTest.java   |  368 ++++
 .../activation/StructureActivatorOrderTest.java |  264 +++
 .../runtime/appliesto/AppliesToFilterTest.java  |  113 ++
 .../AppliesToOrConditionQI241Test.java          |  251 +++
 .../runtime/appliesto/AppliesToTest.java        |  137 ++
 .../appliesto/FragmentAppliesToTest.java        |  169 ++
 .../association/AssociationAssignmentTest.java  |   80 +
 .../association/AssociationEqualityTest.java    |  458 +++++
 .../DereferenceForBootstrappedConcernsTest.java |  137 ++
 .../bootstrap/docs/DocumentationSupport.java    |   80 +
 .../runtime/composite/AbstractMixinTest.java    |  127 ++
 .../composite/CompositeFactoryImplTest.java     |  160 ++
 .../composite/CompositeModelResolverTest.java   |  149 ++
 .../runtime/composite/FunctionalListTest.java   |   99 +
 .../composite/InterfaceDefaultMethodsTest.java  |  278 +++
 .../composite/InterfaceStaticMethodsTest.java   |   77 +
 .../runtime/composite/MapOverrideTest.java      |  205 ++
 .../polygene/runtime/composite/QI247Test1.java  |  143 ++
 .../polygene/runtime/composite/QI247Test2.java  |  159 ++
 .../polygene/runtime/composite/QI256Test.java   |  344 ++++
 .../runtime/composite/TransientAsClassTest.java |   74 +
 .../composite/TransientClassLoaderTest.java     |   30 +
 .../runtime/composite/UsageGraphTest.java       |  372 ++++
 .../runtime/concerns/GenericConcernTest.java    |   83 +
 .../runtime/concerns/MethodConcernsTest.java    |   94 +
 .../runtime/concerns/ModuleConcernTest.java     |  103 +
 .../concerns/PropertyInheritanceTest.java       |  109 +
 .../runtime/constraints/ConstraintsTest.java    |  209 ++
 .../constraints/ConstraintsTest.properties      |   26 +
 .../runtime/defaults/UseDefaultsTest.java       |  143 ++
 .../polygene/runtime/entity/AggregatedTest.java |  169 ++
 .../entity/EntityBuilderWithStateTest.java      |  131 ++
 .../entity/EntityCompositeEqualityTest.java     |   92 +
 .../entity/EntityCompositeToStringTest.java     |   90 +
 .../runtime/entity/EntityCreationTest.java      |   98 +
 .../polygene/runtime/entity/EntityTypeTest.java |   74 +
 .../runtime/entity/EntityVisibilityTest.java    | 1029 ++++++++++
 .../polygene/runtime/entity/LifecycleTest.java  |  122 ++
 .../polygene/runtime/entity/QI273Test.java      |  103 +
 .../entity/associations/AssociationTest.java    |  222 +++
 .../associations/ImmutableAssociationTest.java  |  157 ++
 .../injection/ActivatorInjectionTest.java       |  172 ++
 .../ConstructorInjectionOfThisTest.java         |  175 ++
 .../IllegalUnitOfWorkInjectionTest.java         |   96 +
 .../injection/InvocationInjectionTest.java      |  147 ++
 .../runtime/injection/ServiceInjectionTest.java |  374 ++++
 .../runtime/injection/StateInjectionTest.java   |  111 ++
 .../injection/StateParameterInjectionTest.java  |  102 +
 .../injection/StructureInjectionTest.java       |  202 ++
 .../runtime/injection/ThisInjectionTest.java    |  143 ++
 .../injection/UnitOfWorkInjectionTest.java      |  121 ++
 .../runtime/injection/UsesGenericClassTest.java |   75 +
 .../runtime/injection/UsesGenericListTest.java  |   77 +
 .../runtime/injection/UsesGraphTest.java        |   90 +
 .../runtime/injection/UsesInjectionTest.java    |   93 +
 .../EagerServiceInstantiationTest.java          |   86 +
 .../ServiceInstantiationTests.java              |   78 +
 .../TransientInstantiationTests.java            |   68 +
 .../instantiation/ValueInstantiationTests.java  |  111 ++
 .../runtime/mixin/AssemblyMixinTest.java        |  114 ++
 .../runtime/mixin/AssemblyRoleTest.java         |  129 ++
 .../runtime/mixin/DefaultMethodsTest.java       |   97 +
 .../runtime/mixin/InitializableTest.java        |  235 +++
 .../InvokeServiceFromModuleAssemblyTest.java    |   66 +
 .../polygene/runtime/mixin/JDKMixinTest.java    |  187 ++
 .../mixin/MethodInterceptionMixinTest.java      |  101 +
 .../runtime/mixin/MixinPrecedenceTest.java      |  134 ++
 .../mixin/MixinsOnThisInjectionTest.java        |   85 +
 .../runtime/mixin/PrivateMixinTest.java         |  118 ++
 .../polygene/runtime/mixin/Qi228Test.java       |   77 +
 .../objects/ObjectBuilderFactoryTest.java       |  179 ++
 .../runtime/objects/ObjectConcernTest.java      |   75 +
 .../runtime/objects/ObjectVisibilityTest.java   |  900 +++++++++
 .../polygene/runtime/objects/OuterClass.java    |   49 +
 .../runtime/property/ImmutablePropertyTest.java |  135 ++
 .../runtime/property/PropertyEqualityTest.java  |  439 ++++
 .../property/PropertyStringArrayTest.java       |   69 +
 .../polygene/runtime/property/PropertyTest.java |  195 ++
 .../property/ValueNestedBuilderTest.java        |  130 ++
 .../runtime/query/IterableQuerySourceTest.java  |  526 +++++
 .../apache/polygene/runtime/query/Network.java  |  243 +++
 .../runtime/query/NonQueryableTest.java         |   95 +
 .../query/QueryBuilderFactoryImplTest.java      |  167 ++
 .../polygene/runtime/query/model/Alive.java     |   24 +
 .../polygene/runtime/query/model/City.java      |   33 +
 .../runtime/query/model/Describable.java        |   56 +
 .../polygene/runtime/query/model/Domain.java    |   30 +
 .../polygene/runtime/query/model/Female.java    |   34 +
 .../polygene/runtime/query/model/Male.java      |   37 +
 .../polygene/runtime/query/model/Nameable.java  |   29 +
 .../polygene/runtime/query/model/Person.java    |   60 +
 .../polygene/runtime/query/model/Pet.java       |   53 +
 .../query/model/entities/CityEntity.java        |   28 +
 .../query/model/entities/DomainEntity.java      |   28 +
 .../query/model/entities/FemaleEntity.java      |   28 +
 .../query/model/entities/MaleEntity.java        |   28 +
 .../query/model/entities/PersonEntity.java      |   28 +
 .../runtime/query/model/entities/PetEntity.java |   34 +
 .../query/model/values/ContactValue.java        |   35 +
 .../query/model/values/ContactsValue.java       |   36 +
 .../runtime/service/ActivatableServiceTest.java |  100 +
 .../runtime/service/AvailableServiceTest.java   |  191 ++
 .../runtime/service/ComplexActivatableTest.java |  104 +
 .../runtime/service/ConfigurationTest.java      |  147 ++
 .../service/LazyActivatedServiceTest.java       |  119 ++
 .../runtime/service/PassivationTest.java        |  215 ++
 .../runtime/service/ServiceFinderTest.java      |  129 ++
 .../runtime/service/ServiceIdSelectorTest.java  |  118 ++
 .../runtime/service/ServiceVisibilityTest.java  |  897 +++++++++
 .../sideeffects/GenericSideEffectTest.java      |  113 ++
 .../sideeffects/ModuleSideEffectTest.java       |   89 +
 .../sideeffects/SampleTransientTest.java        |   89 +
 .../sideeffects/SpecificSideEffectTest.java     |  101 +
 .../runtime/structure/ApplicationModeTest.java  |  114 ++
 .../structure/CompositeDescriptorTest.java      |   87 +
 .../runtime/structure/MixinVisibilityTest.java  |  444 +++++
 .../polygene/runtime/structure/ModuleTest.java  |  168 ++
 .../PrivateCompositeVisibilityTest.java         |  116 ++
 .../runtime/structure/StructureTest.java        |  135 ++
 .../structure/TypeToCompositeLookupTest.java    |  402 ++++
 .../runtime/threaded/ContextCompositeTest.java  |  144 ++
 .../transients/TransientBuilderFactoryTest.java |  221 ++
 .../transients/TransientVisibilityTest.java     |  912 +++++++++
 .../unitofwork/AutoCloseableUoWTest.java        |   89 +
 .../unitofwork/PrivateEntityUnitOfWorkTest.java |  263 +++
 .../runtime/unitofwork/RemovalTest.java         |  163 ++
 .../unitofwork/UnitOfWorkFactoryTest.java       |  146 ++
 .../polygene/runtime/util/AnnotationsTest.java  |   51 +
 .../runtime/value/AssociationToValueTest.java   |  211 ++
 .../runtime/value/NestedValueBuilderTest.java   |  188 ++
 .../runtime/value/ValueComposite2Test.java      |  141 ++
 .../runtime/value/ValueCompositeBasicsTest.java |  100 +
 .../runtime/value/ValueEqualityTest.java        |  241 +++
 .../ValueInjectionDeserializationTest.java      |  133 ++
 .../value/ValueSerializationRegressionTest.java |   74 +
 .../runtime/value/ValueVisibilityTest.java      |  912 +++++++++
 .../runtime/value/ValueWithAssociationTest.java |  200 ++
 .../visibility/VisibilityInUnitOfWorkTest.java  |  160 ++
 .../service/importer/InstanceImporterTest.java  |   71 +
 .../service/importer/NewObjectImporterTest.java |   64 +
 .../importer/ServiceInstanceImporterTest.java   |   92 +
 .../importer/ServiceSelectorImporterTest.java   |  166 ++
 .../java/org/apache/polygene/test/ASMTest.java  |  588 ++++++
 .../org/apache/polygene/test/Exception1.java    |   29 +
 .../org/apache/polygene/test/Exception2.java    |   29 +
 .../java/org/apache/polygene/test/Other.java    |   54 +
 .../java/org/apache/polygene/test/Some.java     |   32 +
 .../org/apache/polygene/test/SomeMixin.java     |   61 +
 .../apache/polygene/test/SomeMixin_Stubx.java   |  249 +++
 .../java/org/apache/polygene/test/World.java    |   29 +
 .../test/composite/CleanStackTraceTest.java     |  138 ++
 .../memory/MemoryEntityStoreTest.java           |   60 +
 .../java/org/qi4j/api/common/OptionalTest.java  |  196 --
 .../java/org/qi4j/api/common/PluginTest.java    |  371 ----
 .../org/qi4j/api/common/PropertyErrorTest.java  |   62 -
 .../org/qi4j/api/common/PropertyTypeTest.java   |  159 --
 .../java/org/qi4j/api/common/RemovalTest.java   |  124 --
 .../org/qi4j/api/common/ValueCompositeTest.java |  238 ---
 .../bootstrap/ApplicationAssemblerTest.java     |  106 -
 .../constraints/PropertyConstraintTest.java     |   77 -
 .../qi4j/regression/qi230/Qi230IssueTest.java   |  133 --
 ...faceCollisionWithRelatedReturnTypesTest.java |  200 --
 ...ceCollisionWithUnrelatedReturnTypesTest.java |   53 -
 .../org/qi4j/regression/qi377/IssueTest.java    |   73 -
 .../qi377/SetAssociationInSideEffectTest.java   |  130 --
 ...alueCollisionWithRelatedReturnTypesTest.java |  144 --
 .../org/qi4j/regression/qi382/Qi382Test.java    |  110 -
 .../org/qi4j/regression/qi383/Qi383Test.java    |   59 -
 .../org/qi4j/regression/qi53/IssueTest.java     |  103 -
 .../org/qi4j/regression/qi55/IssueTest.java     |   56 -
 .../org/qi4j/regression/qi59/IssueTest.java     |   90 -
 .../org/qi4j/regression/qi65/IssueTest.java     |   65 -
 .../org/qi4j/regression/qi74/IssueTest.java     |   59 -
 .../org/qi4j/regression/qi78/IssueTest.java     |   94 -
 .../org/qi4j/regression/qi94/IssueTest.java     |   74 -
 .../test/java/org/qi4j/runtime/Qi4jAPITest.java |   81 -
 .../test/java/org/qi4j/runtime/Qi4jSPITest.java |  127 --
 .../activation/ActivatorOrderTestSupport.java   |  156 --
 .../activation/ApplicationActivationTest.java   |   85 -
 .../ImportedServiceActivationTest.java          |  203 --
 .../IntraMixinActivationOrderTest.java          |  211 --
 .../runtime/activation/LayerActivationTest.java |   85 -
 .../activation/ModuleActivationTest.java        |   85 -
 .../activation/ServiceActivationTest.java       |  139 --
 .../activation/ServiceActivatorOrderTest.java   |  362 ----
 .../activation/StructureActivatorOrderTest.java |  258 ---
 .../runtime/appliesto/AppliesToFilterTest.java  |  111 --
 .../AppliesToOrConditionQI241Test.java          |  250 ---
 .../qi4j/runtime/appliesto/AppliesToTest.java   |  135 --
 .../appliesto/FragmentAppliesToTest.java        |  166 --
 .../association/AssociationEqualityTest.java    |  455 -----
 .../DereferenceForBootstrappedConcernsTest.java |  135 --
 .../runtime/composite/AbstractMixinTest.java    |  121 --
 .../composite/CompositeFactoryImplTest.java     |  153 --
 .../composite/CompositeModelResolverTest.java   |  147 --
 .../runtime/composite/FunctionalListTest.java   |   98 -
 .../qi4j/runtime/composite/MapOverrideTest.java |  206 --
 .../org/qi4j/runtime/composite/QI247Test1.java  |  142 --
 .../org/qi4j/runtime/composite/QI247Test2.java  |  158 --
 .../org/qi4j/runtime/composite/QI256Test.java   |  338 ----
 .../runtime/composite/TransientAsClassTest.java |   58 -
 .../qi4j/runtime/composite/UsageGraphTest.java  |  370 ----
 .../runtime/concerns/GenericConcernTest.java    |   77 -
 .../runtime/concerns/ModuleConcernTest.java     |   97 -
 .../concerns/PropertyInheritanceTest.java       |  112 --
 .../runtime/constraints/ConstraintsTest.java    |  207 --
 .../constraints/ConstraintsTest.properties      |   21 -
 .../qi4j/runtime/defaults/UseDefaultsTest.java  |   76 -
 .../org/qi4j/runtime/entity/AggregatedTest.java |  181 --
 .../entity/EntityBuilderWithStateTest.java      |  148 --
 .../entity/EntityCompositeEqualityTest.java     |   91 -
 .../qi4j/runtime/entity/EntityCreationTest.java |   96 -
 .../org/qi4j/runtime/entity/EntityTypeTest.java |   71 -
 .../runtime/entity/EntityVisibilityTest.java    | 1013 ----------
 .../org/qi4j/runtime/entity/LifecycleTest.java  |  120 --
 .../java/org/qi4j/runtime/entity/QI273Test.java |   97 -
 .../entity/associations/AssociationTest.java    |  216 --
 .../associations/ImmutableAssociationTest.java  |  151 --
 .../injection/ActivatorInjectionTest.java       |  170 --
 .../ConstructorInjectionOfThisTest.java         |  120 --
 .../IllegalUnitOfWorkInjectionTest.java         |   94 -
 .../injection/InvocationInjectionTest.java      |  141 --
 .../runtime/injection/ServiceInjectionTest.java |  360 ----
 .../runtime/injection/StateInjectionTest.java   |  105 -
 .../injection/StateParameterInjectionTest.java  |   96 -
 .../injection/StructureInjectionTest.java       |  196 --
 .../runtime/injection/ThisInjectionTest.java    |  137 --
 .../injection/UnitOfWorkInjectionTest.java      |  118 --
 .../runtime/injection/UsesGenericClassTest.java |   69 -
 .../runtime/injection/UsesGenericListTest.java  |   76 -
 .../qi4j/runtime/injection/UsesGraphTest.java   |   84 -
 .../runtime/injection/UsesInjectionTest.java    |   87 -
 .../EagerServiceInstantiationTest.java          |   85 -
 .../ServiceInstantiationTests.java              |   76 -
 .../TransientInstantiationTests.java            |   67 -
 .../instantiation/ValueInstantiationTests.java  |  110 -
 .../qi4j/runtime/mixin/AssemblyMixinTest.java   |  107 -
 .../qi4j/runtime/mixin/AssemblyRoleTest.java    |  122 --
 .../qi4j/runtime/mixin/InitializableTest.java   |   97 -
 .../InvokeServiceFromModuleAssemblyTest.java    |   60 -
 .../org/qi4j/runtime/mixin/JDKMixinTest.java    |  191 --
 .../mixin/MethodInterceptionMixinTest.java      |   99 -
 .../qi4j/runtime/mixin/MixinPrecedenceTest.java |  128 --
 .../mixin/MixinsOnThisInjectionTest.java        |   79 -
 .../qi4j/runtime/mixin/PrivateMixinTest.java    |   89 -
 .../java/org/qi4j/runtime/mixin/Qi228Test.java  |   75 -
 .../objects/ObjectBuilderFactoryTest.java       |  174 --
 .../qi4j/runtime/objects/ObjectConcernTest.java |   69 -
 .../runtime/objects/ObjectVisibilityTest.java   |  881 --------
 .../org/qi4j/runtime/objects/OuterClass.java    |   48 -
 .../runtime/property/ImmutablePropertyTest.java |  132 --
 .../runtime/property/PropertyEqualityTest.java  |  430 ----
 .../property/PropertyStringArrayTest.java       |   63 -
 .../org/qi4j/runtime/property/PropertyTest.java |  189 --
 .../property/ValueNestedBuilderTest.java        |  131 --
 .../runtime/query/IterableQuerySourceTest.java  |  553 -----
 .../java/org/qi4j/runtime/query/Network.java    |  237 ---
 .../qi4j/runtime/query/NonQueryableTest.java    |   93 -
 .../query/QueryBuilderFactoryImplTest.java      |  162 --
 .../org/qi4j/runtime/query/model/Alive.java     |   22 -
 .../java/org/qi4j/runtime/query/model/City.java |   31 -
 .../qi4j/runtime/query/model/Describable.java   |   55 -
 .../org/qi4j/runtime/query/model/Domain.java    |   28 -
 .../org/qi4j/runtime/query/model/Female.java    |   32 -
 .../java/org/qi4j/runtime/query/model/Male.java |   36 -
 .../org/qi4j/runtime/query/model/Nameable.java  |   27 -
 .../org/qi4j/runtime/query/model/Person.java    |   58 -
 .../java/org/qi4j/runtime/query/model/Pet.java  |   47 -
 .../query/model/entities/CityEntity.java        |   26 -
 .../query/model/entities/DomainEntity.java      |   26 -
 .../query/model/entities/FemaleEntity.java      |   26 -
 .../query/model/entities/MaleEntity.java        |   26 -
 .../query/model/entities/PersonEntity.java      |   26 -
 .../runtime/query/model/entities/PetEntity.java |   28 -
 .../query/model/values/ContactValue.java        |   29 -
 .../query/model/values/ContactsValue.java       |   30 -
 .../runtime/service/ActivatableServiceTest.java |   95 -
 .../runtime/service/AvailableServiceTest.java   |  181 --
 .../runtime/service/ComplexActivatableTest.java |  102 -
 .../qi4j/runtime/service/ConfigurationTest.java |  150 --
 .../service/LazyActivatedServiceTest.java       |  114 --
 .../qi4j/runtime/service/PassivationTest.java   |  209 --
 .../qi4j/runtime/service/ServiceFinderTest.java |  125 --
 .../runtime/service/ServiceIdSelectorTest.java  |  110 -
 .../runtime/service/ServiceVisibilityTest.java  |  880 --------
 .../sideeffects/GenericSideEffectTest.java      |  107 -
 .../sideeffects/ModuleSideEffectTest.java       |   83 -
 .../sideeffects/SampleTransientTest.java        |   84 -
 .../sideeffects/SpecificSideEffectTest.java     |   96 -
 .../runtime/structure/ApplicationModeTest.java  |  109 -
 .../structure/CompositeDescriptorTest.java      |   71 -
 .../runtime/structure/MixinVisibilityTest.java  |  438 ----
 .../org/qi4j/runtime/structure/ModuleTest.java  |  162 --
 .../PrivateCompositeVisibilityTest.java         |  110 -
 .../qi4j/runtime/structure/StructureTest.java   |  129 --
 .../structure/TypeToCompositeLookupTest.java    |  386 ----
 .../runtime/threaded/ContextCompositeTest.java  |  142 --
 .../transients/TransientBuilderFactoryTest.java |  216 --
 .../transients/TransientVisibilityTest.java     |  893 ---------
 .../unitofwork/AutoCloseableUoWTest.java        |   83 -
 .../unitofwork/PrivateEntityUnitOfWorkTest.java |  270 ---
 .../qi4j/runtime/unitofwork/RemovalTest.java    |  156 --
 .../unitofwork/UnitOfWorkFactoryTest.java       |  144 --
 .../org/qi4j/runtime/util/AnnotationsTest.java  |   50 -
 .../runtime/value/NestedValueBuilderTest.java   |  182 --
 .../qi4j/runtime/value/ValueComposite2Test.java |  138 --
 .../runtime/value/ValueCompositeBasicsTest.java |   99 -
 .../qi4j/runtime/value/ValueEqualityTest.java   |  238 ---
 .../ValueInjectionDeserializationTest.java      |  130 --
 .../value/ValueSerializationRegressionTest.java |   77 -
 .../qi4j/runtime/value/ValueVisibilityTest.java |  894 ---------
 .../runtime/value/ValueWithAssociationTest.java |  202 --
 .../visibility/VisibilityInUnitOfWorkTest.java  |  159 --
 .../service/importer/InstanceImporterTest.java  |   67 -
 .../service/importer/NewObjectImporterTest.java |   60 -
 .../importer/ServiceInstanceImporterTest.java   |   87 -
 .../importer/ServiceSelectorImporterTest.java   |  160 --
 .../src/test/java/org/qi4j/test/ASMTest.java    |  581 ------
 .../src/test/java/org/qi4j/test/Exception1.java |   23 -
 .../src/test/java/org/qi4j/test/Exception2.java |   23 -
 .../src/test/java/org/qi4j/test/Other.java      |   48 -
 .../src/test/java/org/qi4j/test/Some.java       |   26 -
 .../src/test/java/org/qi4j/test/SomeMixin.java  |   55 -
 .../java/org/qi4j/test/SomeMixin_Stubx.java     |  243 ---
 .../src/test/java/org/qi4j/test/World.java      |   23 -
 .../test/composite/CleanStackTraceTest.java     |  138 --
 .../memory/MemoryEntityStoreTest.java           |   58 -
 .../runtime/instantiation/My.properties         |   21 +
 .../service/HelloWorldService.properties        |   22 +
 .../qi4j/runtime/instantiation/My.properties    |   16 -
 .../service/HelloWorldService.properties        |   17 -
 core/spi/build.gradle                           |   45 +-
 core/spi/dev-status.xml                         |   39 +-
 core/spi/src/docs/metrics.txt                   |   25 +-
 core/spi/src/docs/serialization.txt             |  115 ++
 core/spi/src/docs/spi.txt                       |   35 +-
 core/spi/src/docs/valueserialization.txt        |   83 -
 .../memory/MemoryEntityStoreService.java        |   45 +
 .../memory/MemoryMapEntityStoreMixin.java       |  167 ++
 .../polygene/entitystore/memory/package.html    |   24 +
 .../serialization/javaxjson/JavaxJson.java      |   92 +
 .../javaxjson/JavaxJsonAdapter.java             |   55 +
 .../javaxjson/JavaxJsonAdapters.java            |  386 ++++
 .../javaxjson/JavaxJsonDeserializer.java        |  398 ++++
 .../javaxjson/JavaxJsonFactories.java           |  255 +++
 .../javaxjson/JavaxJsonSerialization.java       |   26 +
 .../javaxjson/JavaxJsonSerializer.java          |  267 +++
 .../javaxjson/JavaxJsonSettings.java            |  113 ++
 .../serialization/javaxjson/package.html        |   24 +
 .../org/apache/polygene/spi/PolygeneSPI.java    |   75 +
 .../org/apache/polygene/spi/cache/Cache.java    |   39 +
 .../apache/polygene/spi/cache/CachePool.java    |   63 +
 .../apache/polygene/spi/cache/NullCache.java    |   50 +
 .../org/apache/polygene/spi/cache/package.html  |   24 +
 .../apache/polygene/spi/entity/EntityState.java |   87 +
 .../polygene/spi/entity/EntityStatus.java       |   32 +
 .../spi/entity/ManyAssociationState.java        |   49 +
 .../spi/entity/NamedAssociationState.java       |   56 +
 .../org/apache/polygene/spi/entity/package.html |   24 +
 .../polygene/spi/entitystore/BackupRestore.java |   54 +
 ...currentEntityStateModificationException.java |   50 +
 .../ConcurrentModificationCheckConcern.java     |  208 ++
 .../DefaultEntityStoreUnitOfWork.java           |  134 ++
 .../EntityAlreadyExistsException.java           |   43 +
 .../entitystore/EntityNotFoundException.java    |   42 +
 .../spi/entitystore/EntityStateVersions.java    |  112 ++
 .../polygene/spi/entitystore/EntityStore.java   |   42 +
 .../spi/entitystore/EntityStoreException.java   |   46 +
 .../spi/entitystore/EntityStoreSPI.java         |   42 +
 .../spi/entitystore/EntityStoreUnitOfWork.java  |   82 +
 .../spi/entitystore/StateChangeListener.java    |   32 +
 .../StateChangeNotificationConcern.java         |   62 +
 .../spi/entitystore/StateCommitter.java         |   30 +
 .../entitystore/helpers/DefaultEntityState.java |  250 +++
 .../helpers/DefaultManyAssociationState.java    |  127 ++
 .../helpers/DefaultNamedAssociationState.java   |  137 ++
 .../entitystore/helpers/JSONEntityState.java    |  368 ++++
 .../spi/entitystore/helpers/JSONKeys.java       |   53 +
 .../helpers/JSONManyAssociationState.java       |  177 ++
 .../helpers/JSONMapEntityStoreActivation.java   |   62 +
 .../helpers/JSONMapEntityStoreMixin.java        |  555 ++++++
 .../helpers/JSONNamedAssociationState.java      |  189 ++
 .../spi/entitystore/helpers/MapEntityStore.java |  128 ++
 .../helpers/MapEntityStoreActivation.java       |   52 +
 .../helpers/MapEntityStoreMixin.java            |  542 +++++
 .../spi/entitystore/helpers/Migration.java      |   33 +
 .../spi/entitystore/helpers/StateStore.java     |   32 +
 .../spi/entitystore/helpers/package.html        |   24 +
 .../polygene/spi/entitystore/package.html       |   24 +
 .../polygene/spi/metrics/DefaultMetric.java     |   91 +
 .../spi/metrics/MetricsProviderAdapter.java     |  106 +
 .../spi/metrics/NullMetricsFactory.java         |  134 ++
 .../apache/polygene/spi/metrics/package.html    |   24 +
 .../apache/polygene/spi/module/ModuleSpi.java   |   40 +
 .../org/apache/polygene/spi/module/package.html |   24 +
 .../java/org/apache/polygene/spi/package.html   |   24 +
 .../apache/polygene/spi/query/EntityFinder.java |   85 +
 .../spi/query/EntityFinderException.java        |   43 +
 .../polygene/spi/query/IndexExporter.java       |   56 +
 .../polygene/spi/query/QueryBuilderSPI.java     |   30 +
 .../apache/polygene/spi/query/QuerySource.java  |   57 +
 .../org/apache/polygene/spi/query/package.html  |   24 +
 .../AbstractBinaryDeserializer.java             |   57 +
 .../serialization/AbstractBinarySerializer.java |   55 +
 .../spi/serialization/AbstractDeserializer.java |  184 ++
 .../spi/serialization/AbstractSerializer.java   |  154 ++
 .../serialization/AbstractTextDeserializer.java |   43 +
 .../serialization/AbstractTextSerializer.java   |   52 +
 .../spi/serialization/BuiltInConverters.java    |  256 +++
 .../spi/serialization/JsonDeserializer.java     |   83 +
 .../spi/serialization/JsonSerialization.java    |   27 +
 .../spi/serialization/JsonSerializer.java       |   78 +
 .../serialization/SerializationSettings.java    |   60 +
 .../spi/serialization/XmlDeserializer.java      |   83 +
 .../spi/serialization/XmlSerialization.java     |   27 +
 .../spi/serialization/XmlSerializer.java        |   78 +
 .../polygene/spi/serialization/package.html     |   68 +
 .../polygene/spi/type/ValueTypeFactory.java     |   30 +
 .../apache/polygene/spi/util/ArrayIterable.java |   75 +
 .../org/apache/polygene/spi/util/package.html   |   24 +
 .../memory/MemoryEntityStoreService.java        |   39 -
 .../memory/MemoryMapEntityStoreMixin.java       |  241 ---
 .../org/qi4j/entitystore/memory/package.html    |   21 -
 .../spi/src/main/java/org/qi4j/spi/Qi4jSPI.java |   69 -
 .../src/main/java/org/qi4j/spi/cache/Cache.java |   37 -
 .../main/java/org/qi4j/spi/cache/CachePool.java |   61 -
 .../main/java/org/qi4j/spi/cache/NullCache.java |   48 -
 .../main/java/org/qi4j/spi/cache/package.html   |   21 -
 .../java/org/qi4j/spi/entity/EntityState.java   |   85 -
 .../java/org/qi4j/spi/entity/EntityStatus.java  |   31 -
 .../qi4j/spi/entity/ManyAssociationState.java   |   35 -
 .../qi4j/spi/entity/NamedAssociationState.java  |   43 -
 .../org/qi4j/spi/entity/QualifiedIdentity.java  |  137 --
 .../main/java/org/qi4j/spi/entity/package.html  |   21 -
 .../org/qi4j/spi/entitystore/BackupRestore.java |   40 -
 ...currentEntityStateModificationException.java |   41 -
 .../ConcurrentModificationCheckConcern.java     |  191 --
 .../DefaultEntityStoreUnitOfWork.java           |  107 -
 .../EntityAlreadyExistsException.java           |   40 -
 .../entitystore/EntityNotFoundException.java    |   39 -
 .../spi/entitystore/EntityStateVersions.java    |  108 -
 .../org/qi4j/spi/entitystore/EntityStore.java   |   33 -
 .../spi/entitystore/EntityStoreException.java   |   43 -
 .../qi4j/spi/entitystore/EntityStoreSPI.java    |   36 -
 .../spi/entitystore/EntityStoreUnitOfWork.java  |   69 -
 .../ModuleEntityStoreUnitOfWork.java            |   85 -
 .../ReadOnlyEntityStoreException.java           |   30 -
 .../spi/entitystore/StateChangeListener.java    |   26 -
 .../StateChangeNotificationConcern.java         |   57 -
 .../qi4j/spi/entitystore/StateCommitter.java    |   29 -
 .../entitystore/helpers/DefaultEntityState.java |  257 ---
 .../helpers/DefaultManyAssociationState.java    |  106 -
 .../helpers/DefaultNamedAssociationState.java   |  124 --
 .../entitystore/helpers/JSONEntityState.java    |  336 ----
 .../qi4j/spi/entitystore/helpers/JSONKeys.java  |   62 -
 .../helpers/JSONManyAssociationState.java       |  184 --
 .../helpers/JSONMapEntityStoreActivation.java   |   61 -
 .../helpers/JSONMapEntityStoreMixin.java        |  535 -----
 .../helpers/JSONNamedAssociationState.java      |  175 --
 .../spi/entitystore/helpers/MapEntityStore.java |   77 -
 .../helpers/MapEntityStoreActivation.java       |   46 -
 .../helpers/MapEntityStoreMixin.java            |  564 ------
 .../qi4j/spi/entitystore/helpers/Migration.java |   27 -
 .../spi/entitystore/helpers/StateStore.java     |   27 -
 .../qi4j/spi/entitystore/helpers/package.html   |   21 -
 .../java/org/qi4j/spi/entitystore/package.html  |   21 -
 .../org/qi4j/spi/metrics/DefaultMetric.java     |   93 -
 .../spi/metrics/MetricsProviderAdapter.java     |  102 -
 .../qi4j/spi/metrics/NullMetricsFactory.java    |  131 --
 .../main/java/org/qi4j/spi/metrics/package.html |   21 -
 .../java/org/qi4j/spi/module/ModelModule.java   |  124 --
 .../java/org/qi4j/spi/module/ModuleSpi.java     |   46 -
 .../main/java/org/qi4j/spi/module/package.html  |   21 -
 .../spi/src/main/java/org/qi4j/spi/package.html |   21 -
 .../java/org/qi4j/spi/query/EntityFinder.java   |   80 -
 .../qi4j/spi/query/EntityFinderException.java   |   42 -
 .../java/org/qi4j/spi/query/IndexExporter.java  |   54 -
 .../org/qi4j/spi/query/QueryBuilderSPI.java     |   29 -
 .../java/org/qi4j/spi/query/QuerySource.java    |   55 -
 .../main/java/org/qi4j/spi/query/package.html   |   21 -
 .../spi/uuid/UuidIdentityGeneratorMixin.java    |   41 -
 .../spi/uuid/UuidIdentityGeneratorService.java  |   28 -
 .../main/java/org/qi4j/spi/uuid/package.html    |   21 -
 .../spi/value/ValueDeserializerAdapter.java     | 1100 ----------
 .../qi4j/spi/value/ValueSerializerAdapter.java  |  626 ------
 .../main/java/org/qi4j/spi/value/package.html   |   21 -
 .../orgjson/OrgJsonValueDeserializer.java       |  481 -----
 .../orgjson/OrgJsonValueSerialization.java      |  167 --
 .../OrgJsonValueSerializationService.java       |   28 -
 .../orgjson/OrgJsonValueSerializer.java         |  112 --
 .../valueserialization/orgjson/package.html     |   21 -
 .../spi/entitystore/Polygene142Test.java        |  105 +
 .../helpers/JSONManyAssociationStateTest.java   |  150 ++
 .../helpers/JsonNamedAssociationStateTest.java  |  118 ++
 .../spi/metrics/DefaultMetricsTest.java         |  118 ++
 .../spi/property/DefaultValuesTest.java         |   76 +
 .../helpers/JSONManyAssociationStateTest.java   |  137 --
 .../qi4j/spi/metrics/DefaultMetricsTest.java    |  113 --
 .../qi4j/spi/property/DefaultValuesTest.java    |   70 -
 core/spi/src/test/resources/logback-test.xml    |   35 +-
 core/testsupport/build.gradle                   |   42 +-
 core/testsupport/dev-status.xml                 |   39 +-
 core/testsupport/licenses/hamcrest.license      |   27 +
 core/testsupport/licenses/junit.license         |  229 +++
 .../reference/AbstractPolygeneScenarioTest.txt  |   18 +
 .../src/docs/reference/AbstractPolygeneTest.txt |   18 +
 .../docs/reference/AbstractQi4jScenarioTest.txt |   18 -
 .../src/docs/reference/AbstractQi4jTest.txt     |   18 -
 .../src/docs/reference/ref-testsupport.txt      |    4 +-
 core/testsupport/src/docs/testsupport.txt       |   43 +-
 .../polygene/test/AbstractPolygeneBaseTest.java |  129 ++
 .../test/AbstractPolygeneScenarioTest.java      |  142 ++
 .../polygene/test/AbstractPolygeneTest.java     |  120 ++
 .../polygene/test/EntityTestAssembler.java      |   44 +
 .../test/cache/AbstractCachePoolTest.java       |  129 ++
 .../cache/AbstractEntityStoreWithCacheTest.java |  168 ++
 .../polygene/test/cache/MemoryCacheImpl.java    |  145 ++
 .../test/cache/MemoryCachePoolMixin.java        |   85 +
 .../test/cache/MemoryCachePoolService.java      |   40 +
 .../org/apache/polygene/test/cache/package.html |   24 +
 ...bstractConfigurationDeserializationTest.java |  116 ++
 .../test/entity/AbstractEntityStoreTest.java    |  654 ++++++
 .../polygene/test/entity/CanRemoveAll.java      |   25 +
 .../apache/polygene/test/entity/package.html    |   24 +
 .../test/indexing/AbstractAnyQueryTest.java     |  102 +
 .../test/indexing/AbstractComplexQueryTest.java |  334 ++++
 .../test/indexing/AbstractEntityFinderTest.java |  447 +++++
 .../test/indexing/AbstractNamedQueryTest.java   |  335 ++++
 .../test/indexing/AbstractQueryTest.java        |  829 ++++++++
 .../polygene/test/indexing/NameableAssert.java  |  151 ++
 .../apache/polygene/test/indexing/TestData.java |  252 +++
 .../AbstractMultiLayeredIndexingTest.java       |  137 ++
 .../test/indexing/layered/Suite1Case1.java      |   75 +
 .../test/indexing/layered/Suite1Case2.java      |   76 +
 .../test/indexing/layered/TestCase.java         |   33 +
 .../apache/polygene/test/indexing/package.html  |   24 +
 .../metrics/AbstractPolygeneMetricsTest.java    |  338 ++++
 .../test/metrics/AbstractTimingCaptureTest.java |  149 ++
 .../test/metrics/MetricValuesProvider.java      |   45 +
 .../polygene/test/mock/MockComposite.java       |   33 +
 .../polygene/test/mock/MockPlayerConcern.java   |   40 +
 .../polygene/test/mock/MockPlayerMixin.java     |   67 +
 .../apache/polygene/test/mock/MockRecorder.java |   25 +
 .../polygene/test/mock/MockResolverType.java    |   25 +
 .../MethodClassMatcherMockResolver.java         |   54 +
 .../test/mock/internal/MockRecorderMixin.java   |   55 +
 .../test/mock/internal/MockRepository.java      |   27 +
 .../test/mock/internal/MockResolver.java        |   40 +
 .../test/mock/internal/MockResolverProxy.java   |   95 +
 .../mock/internal/MockResolverTypeImpl.java     |   39 +
 .../mock/internal/UnresolvableMockResolver.java |   41 +
 .../polygene/test/mock/internal/package.html    |   24 +
 .../org/apache/polygene/test/mock/package.html  |   24 +
 .../org/apache/polygene/test/model/Account.java |   30 +
 .../org/apache/polygene/test/model/Address.java |   32 +
 .../org/apache/polygene/test/model/Alive.java   |   27 +
 .../org/apache/polygene/test/model/Cat.java     |   27 +
 .../org/apache/polygene/test/model/City.java    |   32 +
 .../org/apache/polygene/test/model/Dog.java     |   27 +
 .../org/apache/polygene/test/model/Domain.java  |   30 +
 .../org/apache/polygene/test/model/Female.java  |   32 +
 .../org/apache/polygene/test/model/File.java    |   32 +
 .../org/apache/polygene/test/model/Host.java    |   31 +
 .../org/apache/polygene/test/model/Male.java    |   32 +
 .../apache/polygene/test/model/Nameable.java    |   31 +
 .../org/apache/polygene/test/model/Owner.java   |   24 +
 .../org/apache/polygene/test/model/Person.java  |   99 +
 .../org/apache/polygene/test/model/Pet.java     |   28 +
 .../org/apache/polygene/test/model/PetShop.java |   31 +
 .../org/apache/polygene/test/model/Port.java    |   32 +
 .../apache/polygene/test/model/Protocol.java    |   31 +
 .../apache/polygene/test/model/QueryParam.java  |   32 +
 .../org/apache/polygene/test/model/Staff.java   |   24 +
 .../org/apache/polygene/test/model/URL.java     |   47 +
 .../test/model/assembly/AccessLayer.java        |   65 +
 .../test/model/assembly/AccountModule.java      |   50 +
 .../model/assembly/ApplicationAssembler.java    |   71 +
 .../test/model/assembly/ConfigLayer.java        |   37 +
 .../test/model/assembly/ConfigModule.java       |   41 +
 .../test/model/assembly/DomainLayer.java        |   39 +
 .../test/model/assembly/FamilyModule.java       |   52 +
 .../test/model/assembly/IndexingLayer.java      |   38 +
 .../test/model/assembly/PersistenceLayer.java   |   37 +
 .../test/model/assembly/PersistenceModule.java  |   41 +
 .../test/model/assembly/PetShopModule.java      |   51 +
 .../model/assembly/TestExecutionModule.java     |   46 +
 .../test/model/assembly/TestSuite1Module.java   |   53 +
 .../test/model/assembly/TestSuite2Module.java   |   38 +
 .../test/model/assembly/TestSuite3Module.java   |   38 +
 .../org/apache/polygene/test/model/package.html |   24 +
 .../java/org/apache/polygene/test/package.html  |   24 +
 .../AbstractCollectionSerializationTest.java    |  481 +++++
 .../AbstractConvertersSerializationTest.java    |  169 ++
 .../AbstractPlainValueSerializationTest.java    |  437 ++++
 ...AbstractValueCompositeSerializationTest.java |  678 +++++++
 .../polygene/test/serialization/package.html    |   24 +
 .../org/apache/polygene/test/util/Assume.java   |  129 ++
 .../polygene/test/util/FreePortFinder.java      |  227 +++
 .../apache/polygene/test/util/JmxFixture.java   |  120 ++
 .../polygene/test/util/NotYetImplemented.java   |   80 +
 .../apache/polygene/test/util/RepeatRule.java   |   62 +
 .../apache/polygene/test/util/RetryRule.java    |   72 +
 .../org/apache/polygene/test/util/package.html  |   24 +
 .../org/qi4j/test/AbstractQi4jBaseTest.java     |  128 --
 .../org/qi4j/test/AbstractQi4jScenarioTest.java |  143 --
 .../java/org/qi4j/test/AbstractQi4jTest.java    |   85 -
 .../java/org/qi4j/test/EntityTestAssembler.java |   43 -
 .../qi4j/test/cache/AbstractCachePoolTest.java  |  125 --
 .../cache/AbstractEntityStoreWithCacheTest.java |  165 --
 .../org/qi4j/test/cache/MemoryCacheImpl.java    |  142 --
 .../qi4j/test/cache/MemoryCachePoolMixin.java   |   82 -
 .../qi4j/test/cache/MemoryCachePoolService.java |   37 -
 .../main/java/org/qi4j/test/cache/package.html  |   21 -
 ...bstractConfigurationDeserializationTest.java |  120 --
 .../test/entity/AbstractEntityStoreTest.java    |  597 ------
 .../main/java/org/qi4j/test/entity/package.html |   21 -
 .../test/indexing/AbstractAnyQueryTest.java     |   89 -
 .../test/indexing/AbstractComplexQueryTest.java |  327 ---
 .../test/indexing/AbstractEntityFinderTest.java |  475 -----
 .../test/indexing/AbstractNamedQueryTest.java   |  356 ----
 .../qi4j/test/indexing/AbstractQueryTest.java   |  833 --------
 .../org/qi4j/test/indexing/NameableAssert.java  |  145 --
 .../java/org/qi4j/test/indexing/TestData.java   |  253 ---
 .../org/qi4j/test/indexing/model/Account.java   |   28 -
 .../org/qi4j/test/indexing/model/Address.java   |   31 -
 .../org/qi4j/test/indexing/model/Alive.java     |   25 -
 .../java/org/qi4j/test/indexing/model/Cat.java  |   26 -
 .../java/org/qi4j/test/indexing/model/City.java |   31 -
 .../java/org/qi4j/test/indexing/model/Dog.java  |   26 -
 .../org/qi4j/test/indexing/model/Domain.java    |   29 -
 .../org/qi4j/test/indexing/model/Female.java    |   31 -
 .../java/org/qi4j/test/indexing/model/File.java |   32 -
 .../java/org/qi4j/test/indexing/model/Host.java |   30 -
 .../java/org/qi4j/test/indexing/model/Male.java |   31 -
 .../org/qi4j/test/indexing/model/Nameable.java  |   28 -
 .../org/qi4j/test/indexing/model/Person.java    |   99 -
 .../java/org/qi4j/test/indexing/model/Pet.java  |   26 -
 .../java/org/qi4j/test/indexing/model/Port.java |   32 -
 .../org/qi4j/test/indexing/model/Protocol.java  |   30 -
 .../qi4j/test/indexing/model/QueryParam.java    |   32 -
 .../java/org/qi4j/test/indexing/model/URL.java  |   46 -
 .../indexing/model/entities/AccountEntity.java  |   29 -
 .../test/indexing/model/entities/CatEntity.java |   31 -
 .../indexing/model/entities/CityEntity.java     |   29 -
 .../test/indexing/model/entities/DogEntity.java |   29 -
 .../indexing/model/entities/DomainEntity.java   |   29 -
 .../indexing/model/entities/FemaleEntity.java   |   29 -
 .../indexing/model/entities/MaleEntity.java     |   29 -
 .../indexing/model/entities/PersonEntity.java   |   29 -
 .../test/indexing/model/entities/PetEntity.java |   29 -
 .../test/indexing/model/entities/package.html   |   21 -
 .../org/qi4j/test/indexing/model/package.html   |   21 -
 .../java/org/qi4j/test/indexing/package.html    |   21 -
 .../java/org/qi4j/test/mock/MockComposite.java  |   31 -
 .../org/qi4j/test/mock/MockPlayerConcern.java   |   39 -
 .../org/qi4j/test/mock/MockPlayerMixin.java     |   65 -
 .../java/org/qi4j/test/mock/MockRecorder.java   |   23 -
 .../org/qi4j/test/mock/MockResolverType.java    |   23 -
 .../MethodClassMatcherMockResolver.java         |   52 -
 .../test/mock/internal/MockRecorderMixin.java   |   53 -
 .../qi4j/test/mock/internal/MockRepository.java |   25 -
 .../qi4j/test/mock/internal/MockResolver.java   |   38 -
 .../test/mock/internal/MockResolverProxy.java   |   93 -
 .../mock/internal/MockResolverTypeImpl.java     |   37 -
 .../mock/internal/UnresolvableMockResolver.java |   39 -
 .../org/qi4j/test/mock/internal/package.html    |   21 -
 .../main/java/org/qi4j/test/mock/package.html   |   21 -
 .../src/main/java/org/qi4j/test/package.html    |   21 -
 .../main/java/org/qi4j/test/util/Assume.java    |  118 --
 .../java/org/qi4j/test/util/DelTreeAfter.java   |  103 -
 .../java/org/qi4j/test/util/FreePortFinder.java |   55 -
 .../java/org/qi4j/test/util/JSONAssert.java     |  116 --
 .../java/org/qi4j/test/util/RepeatRule.java     |   60 -
 .../main/java/org/qi4j/test/util/package.html   |   21 -
 .../AbstractCollectionSerializationTest.java    |  438 ----
 .../test/value/AbstractJsonDateFormatTest.java  |   88 -
 .../AbstractPlainValueSerializationTest.java    |  231 ---
 ...AbstractValueCompositeSerializationTest.java |  439 ----
 .../main/java/org/qi4j/test/value/package.html  |   21 -
 .../polygene/test/cache/MemoryCacheTest.java    |   34 +
 .../polygene/test/cache/RetryRuleTest.java      |   39 +
 .../org/qi4j/test/cache/MemoryCacheTest.java    |   32 -
 dependencies.gradle                             |  278 +++
 distributions/build.gradle                      |   19 +
 distributions/src/bin-dist/NOTICE.txt           |    5 +
 distributions/src/bin-dist/README.txt           |   49 +
 distributions/src/src-dist/README.txt           |   71 +
 doap.rdf                                        |   24 +-
 etc/apache-rat-output-to-html.xsl               |   20 +
 etc/polygene-api-checkstyle.xml                 |  212 ++
 etc/polygene-runtime-checkstyle.xml             |  208 ++
 etc/polygene-tests-checkstyle.xml               |  196 ++
 etc/qi4j-api-checkstyle.xml                     |  213 --
 etc/qi4j-runtime-checkstyle.xml                 |  209 --
 etc/qi4j-tests-checkstyle.xml                   |  197 --
 extensions/cache-ehcache/build.gradle           |   49 +-
 extensions/cache-ehcache/dev-status.xml         |   39 +-
 .../cache-ehcache/src/docs/cache-ehcache.txt    |    7 +-
 .../cache/ehcache/EhCacheConfiguration.java     |  142 ++
 .../polygene/cache/ehcache/EhCacheImpl.java     |   89 +
 .../cache/ehcache/EhCachePoolMixin.java         |  179 ++
 .../cache/ehcache/EhCachePoolService.java       |   30 +
 .../ehcache/assembly/EhCacheAssembler.java      |   46 +
 .../cache/ehcache/assembly/package.html         |   24 +
 .../apache/polygene/cache/ehcache/package.html  |   24 +
 .../cache/ehcache/EhCacheConfiguration.java     |  103 -
 .../org/qi4j/cache/ehcache/EhCacheImpl.java     |   89 -
 .../qi4j/cache/ehcache/EhCachePoolMixin.java    |  216 --
 .../qi4j/cache/ehcache/EhCachePoolService.java  |   28 -
 .../ehcache/assembly/EhCacheAssembler.java      |   44 -
 .../qi4j/cache/ehcache/assembly/package.html    |   21 -
 .../java/org/qi4j/cache/ehcache/package.html    |   21 -
 .../polygene/cache/ehcache/EhCacheTest.java     |   55 +
 .../org/qi4j/cache/ehcache/EhCacheTest.java     |   45 -
 extensions/cache-memcache/build.gradle          |   45 +-
 extensions/cache-memcache/dev-status.xml        |   39 +-
 .../cache-memcache/src/docs/cache-memcache.txt  |    4 +-
 .../cache/memcache/MemcacheConfiguration.java   |   80 +
 .../polygene/cache/memcache/MemcacheImpl.java   |  112 ++
 .../cache/memcache/MemcachePoolMixin.java       |  134 ++
 .../cache/memcache/MemcachePoolService.java     |   33 +
 .../memcache/assembly/MemcacheAssembler.java    |   49 +
 .../apache/polygene/cache/memcache/package.html |   42 +
 .../qi4j/cache/memcache/MemcacheAssembler.java  |   45 -
 .../cache/memcache/MemcacheConfiguration.java   |   80 -
 .../org/qi4j/cache/memcache/MemcacheImpl.java   |  110 -
 .../qi4j/cache/memcache/MemcachePoolMixin.java  |  129 --
 .../cache/memcache/MemcachePoolService.java     |   31 -
 .../java/org/qi4j/cache/memcache/package.html   |   39 -
 .../cache/memcache/MemcacheCachePoolTest.java   |   62 +
 .../cache/memcache/MemcacheCachePoolTest.java   |   62 -
 extensions/entitystore-cassandra/build.gradle   |   39 +
 extensions/entitystore-cassandra/dev-status.xml |   38 +
 .../src/docs/es-cassandra.txt                   |  117 ++
 .../entitystore/cassandra/CassandraCluster.java |  246 +++
 .../CassandraEntityStoreConfiguration.java      |  131 ++
 .../cassandra/CassandraEntityStoreMixin.java    |  474 +++++
 .../cassandra/CassandraEntityStoreService.java  |   48 +
 .../cassandra/CassandraMigration.java           |   28 +
 .../entitystore/cassandra/ClusterBuilder.java   |  105 +
 .../assembly/CassandraEntityStoreAssembler.java |   45 +
 .../polygene/entitystore/cassandra/package.html |   69 +
 .../cassandra/CassandraMapEntityStoreTest.java  |   83 +
 .../entitystore/cassandra/DocSupport.java       |   68 +
 .../cassandra/EmptyCassandraTableMixin.java     |   38 +
 extensions/entitystore-file/build.gradle        |   49 +-
 extensions/entitystore-file/dev-status.xml      |   39 +-
 .../entitystore-file/src/docs/es-file.txt       |    6 +-
 .../file/FileEntityStoreActivation.java         |   49 +
 .../file/FileEntityStoreConfiguration.java      |   90 +
 .../entitystore/file/FileEntityStoreMixin.java  |  372 ++++
 .../file/FileEntityStoreService.java            |   51 +
 .../file/assembly/FileEntityStoreAssembler.java |   46 +
 .../entitystore/file/assembly/package.html      |   24 +
 .../polygene/entitystore/file/package.html      |   24 +
 .../file/FileEntityStoreActivation.java         |   47 -
 .../file/FileEntityStoreConfiguration.java      |   91 -
 .../entitystore/file/FileEntityStoreMixin.java  |  498 -----
 .../file/FileEntityStoreService.java            |   50 -
 .../file/assembly/FileEntityStoreAssembler.java |   46 -
 .../qi4j/entitystore/file/assembly/package.html |   21 -
 .../java/org/qi4j/entitystore/file/package.html |   21 -
 .../entitystore/file/FileEntityStoreTest.java   |   55 +
 .../file/FileEntityStoreWithCacheTest.java      |   51 +
 .../entitystore/file/FileEntityStoreTest.java   |   47 -
 .../file/FileEntityStoreWithCacheTest.java      |   42 -
 extensions/entitystore-geode/build.gradle       |   38 +
 extensions/entitystore-geode/dev-status.xml     |   38 +
 .../entitystore-geode/src/docs/es-geode.txt     |   51 +
 .../entitystore/geode/GeodeConfiguration.java   |   81 +
 .../geode/GeodeEntityStoreMixin.java            |  200 ++
 .../geode/GeodeEntityStoreService.java          |   48 +
 .../entitystore/geode/GeodeTopology.java        |   29 +
 .../assembly/GeodeEntityStoreAssembler.java     |   49 +
 .../entitystore/geode/assembly/package.html     |   24 +
 .../polygene/entitystore/geode/package.html     |   24 +
 .../entitystore/geode/GeodeEntityStoreTest.java |   45 +
 .../geode/GeodeEntityStoreWithCacheTest.java    |   41 +
 .../entitystore-hazelcast/README.persistent     |    2 +-
 extensions/entitystore-hazelcast/build.gradle   |   50 +-
 extensions/entitystore-hazelcast/dev-status.xml |   39 +-
 .../src/docs/es-hazelcast.txt                   |    4 +-
 .../hazelcast/HazelcastAccessors.java           |   32 +
 .../hazelcast/HazelcastConfiguration.java       |   39 +
 .../hazelcast/HazelcastEntityStoreMixin.java    |  170 ++
 .../hazelcast/HazelcastEntityStoreService.java  |   49 +
 .../assembly/HazelcastEntityStoreAssembler.java |   48 +
 .../entitystore/hazelcast/assembly/package.html |   24 +
 .../polygene/entitystore/hazelcast/package.html |   24 +
 .../hazelcast/HazelcastAccessors.java           |   31 -
 .../hazelcast/HazelcastConfiguration.java       |   40 -
 .../hazelcast/HazelcastEntityStoreMixin.java    |  192 --
 .../hazelcast/HazelcastEntityStoreService.java  |   50 -
 .../assembly/HazelcastEntityStoreAssembler.java |   49 -
 .../entitystore/hazelcast/assembly/package.html |   21 -
 .../org/qi4j/entitystore/hazelcast/package.html |   21 -
 .../hazelcast/HazelcastEntityStoreTest.java     |   66 +
 .../HazelcastEntityStoreWithCacheTest.java      |   41 +
 .../hazelcast/HazelcastEntityStoreTest.java     |   67 -
 .../HazelcastEntityStoreWithCacheTest.java      |   40 -
 .../HazelcastEntityStoreService.properties      |   21 +
 .../entitystore/hazelcast/hazelcast.xml         |   40 +
 .../HazelcastEntityStoreService.properties      |   16 -
 .../qi4j/entitystore/hazelcast/hazelcast.xml    |   37 -
 extensions/entitystore-jclouds/build.gradle     |   58 +-
 extensions/entitystore-jclouds/dev-status.xml   |   39 +-
 .../entitystore-jclouds/src/docs/es-jclouds.txt |    4 +-
 .../JCloudsMapEntityStoreConfiguration.java     |   54 +
 .../jclouds/JCloudsMapEntityStoreMixin.java     |  284 +++
 .../jclouds/JCloudsMapEntityStoreService.java   |   48 +
 .../assembly/JCloudsEntityStoreAssembler.java   |   49 +
 .../polygene/entitystore/jclouds/package.html   |   24 +
 .../jclouds/JCloudsMapEntityStoreAssembler.java |   42 -
 .../JCloudsMapEntityStoreConfiguration.java     |   45 -
 .../jclouds/JCloudsMapEntityStoreMixin.java     |  316 ---
 .../jclouds/JCloudsMapEntityStoreService.java   |   44 -
 .../org/qi4j/entitystore/jclouds/package.html   |   21 -
 .../jclouds/JCloudsFilesystemTest.java          |   52 +
 .../entitystore/jclouds/JCloudsS3Test.java      |   51 +
 .../jclouds/JCloudsTransientTest.java           |   42 +
 .../jclouds/JCloudsWithCacheTest.java           |   41 +
 .../jclouds/JCloudsFilesystemTest.java          |   53 -
 .../jclouds/JCloudsTransientTest.java           |   40 -
 .../jclouds/JCloudsWithCacheTest.java           |   39 -
 extensions/entitystore-jdbm/build.gradle        |   52 +-
 extensions/entitystore-jdbm/dev-status.xml      |   39 +-
 .../entitystore-jdbm/src/docs/es-jdbm.txt       |    6 +-
 .../entitystore/jdbm/JdbmConfiguration.java     |   52 +
 .../jdbm/JdbmEntityStoreActivation.java         |   59 +
 .../entitystore/jdbm/JdbmEntityStoreMixin.java  |  479 +++++
 .../jdbm/JdbmEntityStoreService.java            |   49 +
 .../jdbm/assembly/JdbmEntityStoreAssembler.java |   46 +
 .../entitystore/jdbm/assembly/package.html      |   24 +
 .../polygene/entitystore/jdbm/package.html      |   24 +
 .../entitystore/jdbm/JdbmConfiguration.java     |   51 -
 .../jdbm/JdbmEntityStoreActivation.java         |   56 -
 .../entitystore/jdbm/JdbmEntityStoreMixin.java  |  468 -----
 .../jdbm/JdbmEntityStoreService.java            |   48 -
 .../jdbm/assembly/JdbmEntityStoreAssembler.java |   46 -
 .../qi4j/entitystore/jdbm/assembly/package.html |   21 -
 .../java/org/qi4j/entitystore/jdbm/package.html |   21 -
 .../entitystore/jdbm/DocumentationSupport.java  |   39 +
 .../entitystore/jdbm/JdbmEntityStoreTest.java   |   53 +
 .../jdbm/JdbmEntityStoreWithCacheTest.java      |   53 +
 .../entitystore/jdbm/DocumentationSupport.java  |   35 -
 .../entitystore/jdbm/JdbmEntityStoreTest.java   |   56 -
 .../jdbm/JdbmEntityStoreWithCacheTest.java      |   54 -
 extensions/entitystore-leveldb/build.gradle     |   55 +-
 extensions/entitystore-leveldb/dev-status.xml   |   41 +-
 .../entitystore-leveldb/src/docs/es-leveldb.txt |    4 +-
 .../LevelDBEntityStoreConfiguration.java        |   62 +
 .../leveldb/LevelDBEntityStoreMixin.java        |  300 +++
 .../leveldb/LevelDBEntityStoreService.java      |   56 +
 .../assembly/LevelDBEntityStoreAssembler.java   |   49 +
 .../polygene/entitystore/leveldb/package.html   |   39 +
 .../leveldb/LevelDBEntityStoreAssembler.java    |   47 -
 .../LevelDBEntityStoreConfiguration.java        |   64 -
 .../leveldb/LevelDBEntityStoreMixin.java        |  300 ---
 .../leveldb/LevelDBEntityStoreService.java      |   56 -
 .../org/qi4j/entitystore/leveldb/package.html   |   36 -
 .../leveldb/JavaLevelDBEntityStoreTest.java     |   64 +
 .../leveldb/JniLevelDBEntityStoreTest.java      |   59 +
 .../LevelDBEntityStoreWithCacheTest.java        |   56 +
 .../leveldb/JavaLevelDBEntityStoreTest.java     |   56 -
 .../leveldb/JniLevelDBEntityStoreTest.java      |   51 -
 .../LevelDBEntityStoreWithCacheTest.java        |   46 -
 extensions/entitystore-memory/build.gradle      |   43 +-
 extensions/entitystore-memory/dev-status.xml    |   39 +-
 .../entitystore-memory/src/docs/es-memory.txt   |    2 +-
 .../assembly/MemoryEntityStoreAssembler.java    |   44 +
 .../polygene/entitystore/memory/package.html    |   24 +
 .../memory/MemoryEntityStoreAssembler.java      |   43 -
 .../org/qi4j/entitystore/memory/package.html    |   21 -
 .../memory/MemoryEntityStoreTest.java           |   39 +
 .../memory/MemoryEntityStoreWithCacheTest.java  |   37 +
 .../memory/MemoryEntityStoreTest.java           |   41 -
 .../memory/MemoryEntityStoreWithCacheTest.java  |   35 -
 extensions/entitystore-mongodb/build.gradle     |   49 +-
 extensions/entitystore-mongodb/dev-status.xml   |   39 +-
 .../entitystore-mongodb/src/docs/es-mongodb.txt |    4 +-
 .../entitystore/mongodb/MongoAccessors.java     |   32 +
 .../mongodb/MongoEntityStoreConfiguration.java  |   92 +
 .../mongodb/MongoMapEntityStoreMixin.java       |  322 +++
 .../mongodb/MongoMapEntityStoreService.java     |   49 +
 .../assembly/MongoDBEntityStoreAssembler.java   |   46 +
 .../polygene/entitystore/mongodb/package.html   |   24 +
 .../entitystore/mongodb/MongoAccessors.java     |   32 -
 .../mongodb/MongoEntityStoreConfiguration.java  |   75 -
 .../mongodb/MongoMapEntityStoreAssembler.java   |   44 -
 .../mongodb/MongoMapEntityStoreMixin.java       |  328 ---
 .../mongodb/MongoMapEntityStoreService.java     |   49 -
 .../org/qi4j/entitystore/mongodb/package.html   |   21 -
 .../mongodb/EmbedMongoMapEntityStoreTest.java   |   88 +
 .../mongodb/MongoMapEntityStoreTest.java        |   88 +
 .../MongoMapEntityStoreWithCacheTest.java       |   84 +
 .../mongodb/MongoMapEntityStoreTest.java        |   89 -
 .../MongoMapEntityStoreWithCacheTest.java       |   83 -
 extensions/entitystore-preferences/build.gradle |   46 +-
 .../entitystore-preferences/dev-status.xml      |   39 +-
 .../src/docs/es-preferences.txt                 |    2 +-
 .../preferences/ListPreferencesNodes.java       |   68 +
 .../preferences/PreferencesEntityStoreInfo.java |   43 +
 .../PreferencesEntityStoreMixin.java            |  650 ++++++
 .../PreferencesEntityStoreService.java          |   59 +
 .../PreferencesEntityStoreAssembler.java        |   51 +
 .../preferences/assembly/package.html           |   24 +
 .../entitystore/preferences/package.html        |   24 +
 .../entitystore/prefs/ListPreferencesNodes.java |   66 -
 .../prefs/PreferencesEntityStoreInfo.java       |   42 -
 .../prefs/PreferencesEntityStoreMixin.java      |  715 -------
 .../prefs/PreferencesEntityStoreService.java    |   54 -
 .../PreferenceEntityStoreAssembler.java         |   51 -
 .../entitystore/prefs/assembly/package.html     |   21 -
 .../org/qi4j/entitystore/prefs/package.html     |   21 -
 .../entitystore/DocumentationSupport.java       |   39 +
 .../preferences/PreferencesEntityStoreTest.java |   54 +
 .../qi4j/entitystore/DocumentationSupport.java  |   37 -
 .../entitystore/PreferencesEntityStoreTest.java |   42 -
 extensions/entitystore-redis/build.gradle       |   51 +-
 extensions/entitystore-redis/dev-status.xml     |   41 +-
 .../entitystore-redis/src/docs/es-redis.txt     |    4 +-
 .../entitystore/redis/RedisAccessors.java       |   29 +
 .../redis/RedisEntityStoreConfiguration.java    |   71 +
 .../redis/RedisMapEntityStoreMixin.java         |  177 ++
 .../redis/RedisMapEntityStoreService.java       |   49 +
 .../assembly/RedisEntityStoreAssembler.java     |   49 +
 .../polygene/entitystore/redis/package.html     |   24 +
 .../qi4j/entitystore/redis/RedisAccessors.java  |   27 -
 .../redis/RedisEntityStoreConfiguration.java    |   71 -
 .../redis/RedisMapEntityStoreAssembler.java     |   47 -
 .../redis/RedisMapEntityStoreMixin.java         |  213 --
 .../redis/RedisMapEntityStoreService.java       |   49 -
 .../org/qi4j/entitystore/redis/package.html     |   21 -
 .../redis/RedisMapEntityStoreTest.java          |   80 +
 .../redis/RedisMapEntityStoreWithCacheTest.java |   74 +
 .../redis/RedisMapEntityStoreTest.java          |   82 -
 .../redis/RedisMapEntityStoreWithCacheTest.java |   78 -
 extensions/entitystore-riak/build.gradle        |   53 +-
 extensions/entitystore-riak/dev-status.xml      |   41 +-
 .../entitystore-riak/src/docs/es-riak.txt       |   34 +-
 .../entitystore/riak/RiakAccessors.java         |   30 +
 .../riak/RiakEntityStoreConfiguration.java      |  178 ++
 .../riak/RiakMapEntityStoreMixin.java           |  384 ++++
 .../riak/RiakMapEntityStoreService.java         |   53 +
 .../riak/assembly/RiakEntityStoreAssembler.java |   50 +
 .../polygene/entitystore/riak/package.html      |   24 +
 .../riak/AbstractRiakMapEntityStore.java        |  233 ---
 .../qi4j/entitystore/riak/RiakAccessors.java    |   29 -
 .../riak/RiakHttpEntityStoreConfiguration.java  |   67 -
 .../riak/RiakHttpMapEntityStoreAssembler.java   |   51 -
 .../riak/RiakHttpMapEntityStoreMixin.java       |   68 -
 .../riak/RiakMapEntityStoreService.java         |   53 -
 .../RiakProtobufEntityStoreConfiguration.java   |  102 -
 .../RiakProtobufMapEntityStoreAssembler.java    |   51 -
 .../riak/RiakProtobufMapEntityStoreMixin.java   |   88 -
 .../java/org/qi4j/entitystore/riak/package.html |   21 -
 .../polygene/entitystore/riak/RiakFixture.java  |  108 +
 .../riak/RiakMapEntityStoreTest.java            |   71 +
 .../riak/RiakMapEntityStoreWithCacheTest.java   |   69 +
 .../riak/RiakHttpMapEntityStoreTest.java        |   80 -
 .../riak/RiakMapEntityStoreWithCacheTest.java   |   76 -
 .../riak/RiakProtobufMapEntityStoreTest.java    |   80 -
 extensions/entitystore-sql/build.gradle         |   69 +-
 extensions/entitystore-sql/dev-status.xml       |   39 +-
 extensions/entitystore-sql/src/docs/es-sql.txt  |   24 +-
 .../sql/SQLMapEntityStoreConfiguration.java     |   47 +
 .../entitystore/sql/SQLMapEntityStoreMixin.java |  244 +++
 .../sql/SQLMapEntityStoreService.java           |   43 +
 .../AbstractSQLMapEntityStoreAssembler.java     |   97 +
 .../assembly/DerbySQLEntityStoreAssembler.java  |   35 +
 .../sql/assembly/H2SQLEntityStoreAssembler.java |   35 +
 .../sql/assembly/MySQLEntityStoreAssembler.java |   35 +
 .../PostgreSQLEntityStoreAssembler.java         |   35 +
 .../sql/assembly/SQLEntityStoreAssembler.java   |   28 +
 .../assembly/SQLiteEntityStoreAssembler.java    |   35 +
 .../entitystore/sql/assembly/package.html       |   24 +
 .../polygene/entitystore/sql/package.html       |   24 +
 .../entitystore/sql/SQLEntityStoreMixin.java    |  629 ------
 .../entitystore/sql/SQLEntityStoreService.java  |   33 -
 .../AbstractSQLEntityStoreAssembler.java        |   91 -
 .../assembly/DerbySQLEntityStoreAssembler.java  |   43 -
 .../sql/assembly/H2SQLEntityStoreAssembler.java |   42 -
 .../sql/assembly/MySQLEntityStoreAssembler.java |   43 -
 .../PostgreSQLEntityStoreAssembler.java         |   50 -
 .../assembly/SQLiteEntityStoreAssembler.java    |   42 -
 .../qi4j/entitystore/sql/assembly/package.html  |   21 -
 .../sql/internal/DatabaseSQLService.java        |  118 --
 .../internal/DatabaseSQLServiceCoreMixin.java   |  154 --
 .../sql/internal/DatabaseSQLServiceSpi.java     |   76 -
 .../sql/internal/DatabaseSQLServiceState.java   |   30 -
 .../DatabaseSQLServiceStatementsMixin.java      |  112 --
 .../sql/internal/DatabaseSQLStringsBuilder.java |  374 ----
 .../DerbySQLDatabaseSQLServiceMixin.java        |   67 -
 .../internal/H2SQLDatabaseSQLServiceMixin.java  |   57 -
 .../internal/MySQLDatabaseSQLServiceMixin.java  |   67 -
 .../PostgreSQLDatabaseSQLServiceMixin.java      |   63 -
 .../internal/PostgreSQLStringBuilderMixin.java  |   39 -
 .../sql/internal/SQLEntityState.java            |  183 --
 .../internal/SQLiteDatabaseSQLServiceMixin.java |   59 -
 .../org/qi4j/entitystore/sql/internal/SQLs.java |   34 -
 .../qi4j/entitystore/sql/internal/package.html  |   21 -
 .../java/org/qi4j/entitystore/sql/package.html  |   21 -
 .../polygene/entitystore/sql/changelog.xml      |   37 +
 .../sql/DerbySQLEntityStoreTest.java            |  101 +
 .../entitystore/sql/H2SQLEntityStoreTest.java   |   67 +
 .../entitystore/sql/MySQLEntityStoreTest.java   |  127 ++
 .../sql/PostgreSQLEntityStoreTest.java          |  149 ++
 .../entitystore/sql/SQLiteEntityStoreTest.java  |   75 +
 .../sql/DerbySQLEntityStoreTest.java            |  105 -
 .../entitystore/sql/H2SQLEntityStoreTest.java   |   80 -
 .../entitystore/sql/MySQLEntityStoreTest.java   |  116 --
 .../sql/PostgreSQLEntityStoreTest.java          |  142 --
 .../entitystore/sql/SQLiteEntityStoreTest.java  |   89 -
 .../test/resources/derby-datasource.properties  |   33 +-
 .../src/test/resources/h2-datasource.properties |   33 +-
 .../src/test/resources/logback.xml              |   37 +-
 .../test/resources/mysql-datasource.properties  |   37 +-
 .../resources/postgresql-datasource.properties  |   34 +-
 .../test/resources/sqlite-datasource.properties |   33 +-
 extensions/indexing-elasticsearch/build.gradle  |   50 +-
 .../indexing-elasticsearch/dev-status.xml       |   39 +-
 .../src/docs/index-elasticsearch.txt            |   70 +-
 .../ElasticSearchClusterConfiguration.java      |   64 +
 .../ElasticSearchConfiguration.java             |   50 +
 .../elasticsearch/ElasticSearchFinder.java      |  523 +++++
 .../ElasticSearchFinderSupport.java             |   67 +
 .../ElasticSearchIndexException.java            |   36 +
 .../ElasticSearchIndexExporter.java             |   53 +
 .../elasticsearch/ElasticSearchIndexer.java     |  332 +++
 .../elasticsearch/ElasticSearchSupport.java     |   37 +
 .../assembly/ESClientIndexQueryAssembler.java   |   53 +
 .../assembly/ESClusterIndexQueryAssembler.java  |   47 +
 .../ESFilesystemIndexQueryAssembler.java        |   47 +
 .../ElasticSearchIndexingAssembler.java         |   26 +
 .../index/elasticsearch/assembly/package.html   |   24 +
 .../client/ESClientIndexQueryService.java       |   29 +
 .../elasticsearch/client/ESClientSupport.java   |   53 +
 .../index/elasticsearch/client/package.html     |   24 +
 .../cluster/ESClusterIndexQueryService.java     |   31 +
 .../elasticsearch/cluster/ESClusterSupport.java |   77 +
 .../index/elasticsearch/cluster/package.html    |   24 +
 .../ESFilesystemIndexQueryService.java          |   31 +
 .../filesystem/ESFilesystemSupport.java         |   87 +
 .../index/elasticsearch/filesystem/package.html |   24 +
 .../AbstractElasticSearchAssembler.java         |   31 +
 .../internal/AbstractElasticSearchSupport.java  |  154 ++
 .../index/elasticsearch/internal/package.html   |   24 +
 .../polygene/index/elasticsearch/package.html   |   24 +
 .../ElasticSearchClusterConfiguration.java      |   62 -
 .../ElasticSearchConfiguration.java             |   50 -
 .../elasticsearch/ElasticSearchFinder.java      |  545 -----
 .../ElasticSearchFinderSupport.java             |   65 -
 .../ElasticSearchIndexException.java            |   34 -
 .../ElasticSearchIndexExporter.java             |   52 -
 .../elasticsearch/ElasticSearchIndexer.java     |  348 ----
 .../elasticsearch/ElasticSearchSupport.java     |   35 -
 .../assembly/ESClusterIndexQueryAssembler.java  |   49 -
 .../ESFilesystemIndexQueryAssembler.java        |   49 -
 .../assembly/ESMemoryIndexQueryAssembler.java   |   49 -
 .../index/elasticsearch/assembly/package.html   |   21 -
 .../cluster/ESClusterIndexQueryService.java     |   30 -
 .../elasticsearch/cluster/ESClusterSupport.java |   71 -
 .../index/elasticsearch/cluster/package.html    |   21 -
 .../ESFilesystemIndexQueryService.java          |   30 -
 .../filesystem/ESFilesystemSupport.java         |   88 -
 .../index/elasticsearch/filesystem/package.html |   21 -
 .../AbstractElasticSearchAssembler.java         |   29 -
 .../internal/AbstractElasticSearchSupport.java  |  131 --
 .../index/elasticsearch/internal/package.html   |   21 -
 .../memory/ESMemoryIndexQueryService.java       |   30 -
 .../elasticsearch/memory/ESMemorySupport.java   |   89 -
 .../index/elasticsearch/memory/package.html     |   21 -
 .../org/qi4j/index/elasticsearch/package.html   |   21 -
 .../elasticsearch/DocumentationSupport.java     |   60 +
 .../index/elasticsearch/ESEmbeddedRule.java     |  134 ++
 .../ElasticSearchComplexQueryTest.java          |   83 +
 .../elasticsearch/ElasticSearchFinderTest.java  |   87 +
 .../ElasticSearchQueryMultimoduleTest.java      |   66 +
 .../elasticsearch/ElasticSearchQueryTest.java   |  114 ++
 .../index/elasticsearch/ElasticSearchTest.java  |  249 +++
 .../index/elasticsearch/ImmenseTermTest.java    |  149 ++
 .../elasticsearch/DocumentationSupport.java     |   53 -
 .../ElasticSearchComplexQueryTest.java          |   82 -
 .../elasticsearch/ElasticSearchFinderTest.java  |   80 -
 .../elasticsearch/ElasticSearchQueryTest.java   |  107 -
 .../index/elasticsearch/ElasticSearchTest.java  |  247 ---
 .../index/elasticsearch/ImmenseTermTest.java    |  143 --
 .../src/test/resources/logback-test.xml         |   35 +-
 extensions/indexing-rdf/build.gradle            |   54 +-
 extensions/indexing-rdf/dev-status.xml          |   39 +-
 extensions/indexing-rdf/src/docs/index-rdf.txt  |  155 +-
 .../index/rdf/RdfIndexingEngineService.java     |   30 +
 .../index/rdf/UnsupportedLanguageException.java |   39 +
 .../assembly/AbstractRdfIndexingAssembler.java  |   32 +
 .../rdf/assembly/RdfIndexingAssembler.java      |   29 +
 .../rdf/assembly/RdfMemoryStoreAssembler.java   |   61 +
 .../assembly/RdfNativeSesameStoreAssembler.java |   68 +
 .../assembly/RdfRdbmsSesameStoreAssembler.java  |   68 +
 .../polygene/index/rdf/assembly/package.html    |   24 +
 .../index/rdf/indexing/RdfExporter.java         |  106 +
 .../index/rdf/indexing/RdfIndexingService.java  |  240 +++
 .../polygene/index/rdf/indexing/package.html    |   24 +
 .../org/apache/polygene/index/rdf/package.html  |   24 +
 ...llectingQualifiedIdentityResultCallback.java |   43 +
 .../query/QualifiedIdentityResultCallback.java  |   33 +
 .../index/rdf/query/RdfQueryParser.java         |   38 +
 .../index/rdf/query/RdfQueryParserFactory.java  |   56 +
 .../index/rdf/query/RdfQueryService.java        |  123 ++
 .../index/rdf/query/SesameExpressions.java      |   38 +
 .../SingleQualifiedIdentityResultCallback.java  |   40 +
 .../index/rdf/query/TupleQueryExecutor.java     |  150 ++
 .../index/rdf/query/internal/Namespaces.java    |   86 +
 .../rdf/query/internal/RdfQueryParserImpl.java  |  555 ++++++
 .../index/rdf/query/internal/Triples.java       |  287 +++
 .../index/rdf/query/internal/package.html       |   24 +
 .../polygene/index/rdf/query/package.html       |   24 +
 .../index/rdf/RdfIndexingEngineService.java     |   29 -
 .../index/rdf/UnsupportedLanguageException.java |   37 -
 .../rdf/assembly/RdfMemoryStoreAssembler.java   |   63 -
 .../assembly/RdfNativeSesameStoreAssembler.java |   63 -
 .../assembly/RdfRdbmsSesameStoreAssembler.java  |   63 -
 .../org/qi4j/index/rdf/assembly/package.html    |   21 -
 .../qi4j/index/rdf/indexing/RdfExporter.java    |  100 -
 .../index/rdf/indexing/RdfIndexingService.java  |  232 ---
 .../org/qi4j/index/rdf/indexing/package.html    |   21 -
 .../main/java/org/qi4j/index/rdf/package.html   |   21 -
 ...llectingQualifiedIdentityResultCallback.java |   40 -
 .../query/QualifiedIdentityResultCallback.java  |   31 -
 .../qi4j/index/rdf/query/RdfQueryParser.java    |   35 -
 .../index/rdf/query/RdfQueryParserFactory.java  |   57 -
 .../qi4j/index/rdf/query/RdfQueryService.java   |  121 --
 .../qi4j/index/rdf/query/SesameExpressions.java |   37 -
 .../SingleQualifiedIdentityResultCallback.java  |   38 -
 .../index/rdf/query/TupleQueryExecutor.java     |  148 --
 .../index/rdf/query/internal/Namespaces.java    |   84 -
 .../rdf/query/internal/RdfQueryParserImpl.java  |  581 ------
 .../qi4j/index/rdf/query/internal/Triples.java  |  285 ---
 .../qi4j/index/rdf/query/internal/package.html  |   21 -
 .../java/org/qi4j/index/rdf/query/package.html  |   21 -
 .../polygene/index/rdf/ContainsAllTest.java     |  347 ++++
 .../apache/polygene/index/rdf/ContainsTest.java |  200 ++
 .../index/rdf/DocumentationSupport.java         |   77 +
 .../polygene/index/rdf/MultiLayeredTest.java    |   51 +
 .../polygene/index/rdf/RDFPerformanceTest.java  |  265 +++
 .../polygene/index/rdf/RdfComplexQueryTest.java |   45 +
 .../polygene/index/rdf/RdfEntityFinderTest.java |   42 +
 .../index/rdf/RdfNamedQueryMultimoduleTest.java |   52 +
 .../polygene/index/rdf/RdfNamedQueryTest.java   |  293 +++
 .../index/rdf/RdfQueryMultimoduleTest.java      |   67 +
 .../apache/polygene/index/rdf/RdfQueryTest.java |   89 +
 .../index/rdf/qi173/Qi173IssueTest.java         |  133 ++
 .../index/rdf/qi64/AbstractIssueTest.java       |   70 +
 .../apache/polygene/index/rdf/qi64/Account.java |   25 +
 .../index/rdf/qi64/AccountComposite.java        |   28 +
 .../apache/polygene/index/rdf/qi64/HasName.java |   27 +
 .../AccountService.java                         |   65 +
 .../AccountServiceComposite.java                |   30 +
 .../withPropagationMandatory/IssueTest.java     |   94 +
 .../withPropagationRequired/AccountService.java |   64 +
 .../AccountServiceComposite.java                |   30 +
 .../qi64/withPropagationRequired/IssueTest.java |   94 +
 .../AccountService.java                         |   64 +
 .../AccountServiceComposite.java                |   30 +
 .../withPropagationRequiresNew/IssueTest.java   |   94 +
 .../apache/polygene/index/rdf/qi66/Account.java |   25 +
 .../index/rdf/qi66/AccountComposite.java        |   27 +
 .../apache/polygene/index/rdf/qi66/HasName.java |   27 +
 .../polygene/index/rdf/qi66/Qi66IssueTest.java  |  100 +
 .../polygene/index/rdf/qi95/Qi95IssueTest.java  |  398 ++++
 .../org/qi4j/index/rdf/ContainsAllTest.java     |  387 ----
 .../java/org/qi4j/index/rdf/ContainsTest.java   |  210 --
 .../qi4j/index/rdf/DocumentationSupport.java    |   71 -
 .../org/qi4j/index/rdf/RDFPerformanceTest.java  |  253 ---
 .../org/qi4j/index/rdf/RdfComplexQueryTest.java |   46 -
 .../org/qi4j/index/rdf/RdfEntityFinderTest.java |   43 -
 .../org/qi4j/index/rdf/RdfNamedQueryTest.java   |  251 ---
 .../java/org/qi4j/index/rdf/RdfQueryTest.java   |   99 -
 .../qi4j/index/rdf/qi173/Qi173IssueTest.java    |  130 --
 .../qi4j/index/rdf/qi64/AbstractIssueTest.java  |   66 -
 .../java/org/qi4j/index/rdf/qi64/Account.java   |   22 -
 .../qi4j/index/rdf/qi64/AccountComposite.java   |   25 -
 .../java/org/qi4j/index/rdf/qi64/HasName.java   |   25 -
 .../AccountService.java                         |   61 -
 .../AccountServiceComposite.java                |   27 -
 .../withPropagationMandatory/IssueTest.java     |   90 -
 .../withPropagationRequired/AccountService.java |   60 -
 .../AccountServiceComposite.java                |   27 -
 .../qi64/withPropagationRequired/IssueTest.java |   90 -
 .../AccountService.java                         |   60 -
 .../AccountServiceComposite.java                |   29 -
 .../withPropagationRequiresNew/IssueTest.java   |   89 -
 .../java/org/qi4j/index/rdf/qi66/Account.java   |   22 -
 .../qi4j/index/rdf/qi66/AccountComposite.java   |   24 -
 .../java/org/qi4j/index/rdf/qi66/HasName.java   |   25 -
 .../org/qi4j/index/rdf/qi66/Qi66IssueTest.java  |   99 -
 .../org/qi4j/index/rdf/qi95/Qi95IssueTest.java  |  392 ----
 extensions/indexing-solr/build.gradle           |   60 +-
 extensions/indexing-solr/dev-status.xml         |   41 +-
 .../indexing-solr/src/docs/index-solr.txt       |    4 +-
 .../index/solr/EmbeddedSolrService.java         |  133 ++
 .../polygene/index/solr/SolrExpressions.java    |   33 +
 .../polygene/index/solr/SolrQueryService.java   |   64 +
 .../apache/polygene/index/solr/SolrSearch.java  |   32 +
 .../solr/assembly/SolrIndexingAssembler.java    |   42 +
 .../solr/internal/SingleTokenTokenizer.java     |   45 +
 .../internal/SingleTokenTokenizerFactory.java   |   33 +
 .../solr/internal/SolrEntityIndexerMixin.java   |  292 +++
 .../solr/internal/SolrEntityQueryMixin.java     |  137 ++
 .../polygene/index/solr/internal/package.html   |   24 +
 .../org/apache/polygene/index/solr/package.html |   24 +
 .../qi4j/index/solr/EmbeddedSolrService.java    |  128 --
 .../java/org/qi4j/index/solr/SolrAssembler.java |   43 -
 .../org/qi4j/index/solr/SolrExpressions.java    |   32 -
 .../org/qi4j/index/solr/SolrQueryService.java   |   59 -
 .../java/org/qi4j/index/solr/SolrSearch.java    |   26 -
 .../solr/internal/SingleTokenTokenizer.java     |   44 -
 .../internal/SingleTokenTokenizerFactory.java   |   32 -
 .../solr/internal/SolrEntityIndexerMixin.java   |  232 ---
 .../solr/internal/SolrEntityQueryMixin.java     |  130 --
 .../org/qi4j/index/solr/internal/package.html   |   21 -
 .../main/java/org/qi4j/index/solr/package.html  |   21 -
 .../index/solr/SolrEntityFinderTest.java        |   49 +
 .../polygene/index/solr/SolrNamedQueryTest.java |   63 +
 .../index/solr/SolrQueryServiceTest.java        |  125 ++
 .../polygene/index/solr/SolrQueryTest.java      |   49 +
 .../qi4j/index/solr/SolrEntityFinderTest.java   |   51 -
 .../org/qi4j/index/solr/SolrNamedQueryTest.java |   67 -
 .../qi4j/index/solr/SolrQueryServiceTest.java   |  124 --
 .../java/org/qi4j/index/solr/SolrQueryTest.java |   51 -
 .../indexing-solr/src/test/resources/schema.xml |   39 +-
 .../src/test/resources/solrconfig.xml           |   33 +-
 extensions/indexing-sql/build.gradle            |   68 +-
 extensions/indexing-sql/dev-status.xml          |   39 +-
 extensions/indexing-sql/instructions.txt        |    8 +-
 extensions/indexing-sql/src/docs/index-sql.txt  |    4 +-
 .../sql/SQLIndexingEngineConfiguration.java     |   31 +
 .../index/sql/SQLIndexingEngineService.java     |   44 +
 .../AbstractSQLIndexQueryAssembler.java         |   99 +
 .../assembly/PostgreSQLIndexQueryAssembler.java |   45 +
 .../sql/assembly/SQLIndexingAssembler.java      |   24 +
 .../polygene/index/sql/assembly/package.html    |   24 +
 .../index/sql/internal/SQLEntityFinder.java     |  256 +++
 .../sql/internal/SQLStateChangeListener.java    |   49 +
 .../polygene/index/sql/internal/package.html    |   24 +
 .../org/apache/polygene/index/sql/package.html  |   24 +
 .../index/sql/support/api/SQLAppStartup.java    |   57 +
 .../index/sql/support/api/SQLIndexing.java      |   39 +
 .../index/sql/support/api/SQLQuerying.java      |   75 +
 .../index/sql/support/api/SQLTypeInfo.java      |   58 +
 .../polygene/index/sql/support/api/package.html |   24 +
 .../index/sql/support/common/DBNames.java       |   95 +
 .../support/common/GenericDatabaseExplorer.java |  456 +++++
 .../index/sql/support/common/QNameInfo.java     |  351 ++++
 .../sql/support/common/RebuildingStrategy.java  |   78 +
 .../sql/support/common/ReindexingStrategy.java  |   78 +
 .../index/sql/support/common/package.html       |   24 +
 .../index/sql/support/derby/package.html        |   24 +
 .../postgresql/PostgreSQLAppStartup.java        |  109 +
 .../postgresql/PostgreSQLIndexExporter.java     |  341 ++++
 .../support/postgresql/PostgreSQLIndexing.java  |   89 +
 .../support/postgresql/PostgreSQLQuerying.java  |   62 +
 .../support/postgresql/PostgreSQLService.java   |   53 +
 .../postgresql/PostgreSQLTypeHelper.java        |  129 ++
 .../index/sql/support/postgresql/package.html   |   24 +
 .../support/skeletons/AbstractSQLIndexing.java  | 1067 ++++++++++
 .../support/skeletons/AbstractSQLQuerying.java  | 1884 ++++++++++++++++++
 .../support/skeletons/AbstractSQLStartup.java   | 1736 ++++++++++++++++
 .../skeletons/SQLCompatEntityStateWrapper.java  |  389 ++++
 .../index/sql/support/skeletons/SQLDBState.java |   90 +
 .../sql/support/skeletons/SQLSkeletonUtil.java  |   97 +
 .../index/sql/support/skeletons/package.html    |   24 +
 .../index/sql/support/sqlite/package.html       |   24 +
 .../index/sql/SQLIndexingEngineService.java     |   43 -
 .../AbstractSQLIndexQueryAssembler.java         |   96 -
 .../assembly/PostgreSQLIndexQueryAssembler.java |   44 -
 .../org/qi4j/index/sql/assembly/package.html    |   21 -
 .../index/sql/internal/SQLEntityFinder.java     |  259 ---
 .../sql/internal/SQLStateChangeListener.java    |   60 -
 .../org/qi4j/index/sql/internal/package.html    |   21 -
 .../main/java/org/qi4j/index/sql/package.html   |   21 -
 .../index/sql/support/api/SQLAppStartup.java    |   56 -
 .../qi4j/index/sql/support/api/SQLIndexing.java |   37 -
 .../qi4j/index/sql/support/api/SQLQuerying.java |   73 -
 .../qi4j/index/sql/support/api/SQLTypeInfo.java |   56 -
 .../org/qi4j/index/sql/support/api/package.html |   21 -
 .../qi4j/index/sql/support/common/DBNames.java  |   93 -
 .../support/common/GenericDatabaseExplorer.java |  454 -----
 .../index/sql/support/common/QNameInfo.java     |  335 ----
 .../sql/support/common/RebuildingStrategy.java  |   76 -
 .../sql/support/common/ReindexingStrategy.java  |   76 -
 .../qi4j/index/sql/support/common/package.html  |   21 -
 .../qi4j/index/sql/support/derby/package.html   |   21 -
 .../postgresql/PostgreSQLAppStartup.java        |  108 -
 .../postgresql/PostgreSQLIndexExporter.java     |  342 ----
 .../support/postgresql/PostgreSQLIndexing.java  |   87 -
 .../support/postgresql/PostgreSQLQuerying.java  |   61 -
 .../support/postgresql/PostgreSQLService.java   |   52 -
 .../postgresql/PostgreSQLTypeHelper.java        |  129 --
 .../index/sql/support/postgresql/package.html   |   21 -
 .../support/skeletons/AbstractSQLIndexing.java  | 1058 ----------
 .../support/skeletons/AbstractSQLQuerying.java  | 1831 -----------------
 .../support/skeletons/AbstractSQLStartup.java   | 1769 ----------------
 .../skeletons/SQLCompatEntityStateWrapper.java  |  369 ----
 .../index/sql/support/skeletons/SQLDBState.java |   88 -
 .../sql/support/skeletons/SQLSkeletonUtil.java  |   95 -
 .../index/sql/support/skeletons/package.html    |   21 -
 .../qi4j/index/sql/support/sqlite/package.html  |   21 -
 .../postgresql/PostgreSQLComplexQueryTest.java  |   65 +
 .../postgresql/PostgreSQLDBIntegrityTest.java   |  143 ++
 .../postgresql/PostgreSQLEntityFinderTest.java  |   65 +
 .../sql/postgresql/PostgreSQLQueryTest.java     |  266 +++
 .../index/sql/postgresql/SQLTestHelper.java     |  126 ++
 .../postgresql/PostgreSQLComplexQueryTest.java  |   62 -
 .../postgresql/PostgreSQLDBIntegrityTest.java   |  145 --
 .../postgresql/PostgreSQLEntityFinderTest.java  |   62 -
 .../sql/postgresql/PostgreSQLQueryTest.java     |  264 ---
 .../index/sql/postgresql/SQLTestHelper.java     |  120 --
 .../indexing-sql/src/test/resources/logback.xml |   35 +-
 .../resources/postgres-datasource.properties    |   35 +-
 extensions/metrics-codahale/build.gradle        |   37 +
 extensions/metrics-codahale/dev-status.xml      |   39 +
 .../src/docs/metrics-codahale.txt               |   55 +
 .../metrics/codahale/CodahaleCounter.java       |   60 +
 .../metrics/codahale/CodahaleGauge.java         |   41 +
 .../metrics/codahale/CodahaleHealthCheck.java   |   76 +
 .../metrics/codahale/CodahaleHistogram.java     |   41 +
 .../metrics/codahale/CodahaleMeter.java         |   47 +
 .../metrics/codahale/CodahaleMetricsMixin.java  |  270 +++
 .../codahale/CodahaleMetricsProvider.java       |   35 +
 .../metrics/codahale/CodahaleTimer.java         |   41 +
 .../assembly/CodahaleMetricsAssembler.java      |  124 ++
 .../assembly/CodahaleMetricsDeclaration.java    |   57 +
 .../polygene/metrics/codahale/package.html      |   24 +
 .../metrics/codahale/CodahaleMetricsTest.java   |   81 +
 .../codahale/CodahaleTimingCaptureTest.java     |   61 +
 extensions/metrics-yammer/build.gradle          |   31 -
 extensions/metrics-yammer/dev-status.xml        |   35 -
 .../metrics-yammer/src/docs/metrics-yammer.txt  |   32 -
 .../org/qi4j/metrics/yammer/YammerCounter.java  |   56 -
 .../org/qi4j/metrics/yammer/YammerGauge.java    |   37 -
 .../qi4j/metrics/yammer/YammerHealthCheck.java  |   63 -
 .../qi4j/metrics/yammer/YammerHistogram.java    |   37 -
 .../org/qi4j/metrics/yammer/YammerMeter.java    |   43 -
 .../metrics/yammer/YammerMetricsAssembler.java  |   94 -
 .../qi4j/metrics/yammer/YammerMetricsMixin.java |  178 --
 .../metrics/yammer/YammerMetricsProvider.java   |   46 -
 .../org/qi4j/metrics/yammer/YammerTimer.java    |   46 -
 .../java/org/qi4j/metrics/yammer/package.html   |   21 -
 .../metrics/yammer/NoMetricsInstalledTest.java  |   96 -
 .../org/qi4j/metrics/yammer/YammerTest.java     |   97 -
 extensions/migration/build.gradle               |   49 +-
 extensions/migration/dev-status.xml             |   39 +-
 .../migration/MigrationConfiguration.java       |   33 +
 .../migration/MigrationEventLogger.java         |  112 ++
 .../polygene/migration/MigrationEvents.java     |   54 +
 .../polygene/migration/MigrationService.java    |  590 ++++++
 .../org/apache/polygene/migration/Migrator.java |   70 +
 .../assembly/AbstractMigrationRule.java         |   52 +
 .../assembly/EntityMigrationBuilder.java        |  306 +++
 .../assembly/EntityMigrationOperation.java      |   38 +
 .../migration/assembly/EntityMigrationRule.java |   96 +
 .../migration/assembly/MigrationBuilder.java    |   54 +
 .../migration/assembly/MigrationContext.java    |   60 +
 .../migration/assembly/MigrationOperation.java  |   40 +
 .../migration/assembly/MigrationRule.java       |   58 +
 .../migration/assembly/MigrationRules.java      |  124 ++
 .../assembly/PackageMigrationBuilder.java       |   71 +
 .../assembly/VersionMigrationBuilder.java       |   71 +
 .../polygene/migration/assembly/package.html    |   24 +
 .../migration/operation/AddAssociation.java     |   61 +
 .../migration/operation/AddManyAssociation.java |   62 +
 .../operation/AddNamedAssociation.java          |   61 +
 .../migration/operation/AddProperty.java        |   61 +
 .../migration/operation/RemoveAssociation.java  |   62 +
 .../operation/RemoveManyAssociation.java        |   62 +
 .../operation/RemoveNamedAssociation.java       |   61 +
 .../migration/operation/RemoveProperty.java     |   62 +
 .../migration/operation/RenameAssociation.java  |   61 +
 .../migration/operation/RenameEntity.java       |   60 +
 .../operation/RenameManyAssociation.java        |   61 +
 .../operation/RenameNamedAssociation.java       |   60 +
 .../migration/operation/RenameProperty.java     |   61 +
 .../polygene/migration/operation/package.html   |   24 +
 .../org/apache/polygene/migration/package.html  |   24 +
 .../apache/polygene/migration/util/ListMap.java |   48 +
 .../apache/polygene/migration/util/package.html |   24 +
 .../qi4j/migration/MigrationConfiguration.java  |   29 -
 .../qi4j/migration/MigrationEventLogger.java    |  106 -
 .../org/qi4j/migration/MigrationEvents.java     |   48 -
 .../org/qi4j/migration/MigrationService.java    |  492 -----
 .../main/java/org/qi4j/migration/Migrator.java  |   64 -
 .../assembly/AbstractMigrationRule.java         |   40 -
 .../assembly/EntityMigrationBuilder.java        |  300 ---
 .../assembly/EntityMigrationOperation.java      |   32 -
 .../migration/assembly/EntityMigrationRule.java |   91 -
 .../migration/assembly/MigrationBuilder.java    |   48 -
 .../migration/assembly/MigrationOperation.java  |   34 -
 .../qi4j/migration/assembly/MigrationRule.java  |   52 -
 .../qi4j/migration/assembly/MigrationRules.java |  118 --
 .../assembly/PackageMigrationBuilder.java       |   65 -
 .../assembly/VersionMigrationBuilder.java       |   65 -
 .../org/qi4j/migration/assembly/package.html    |   21 -
 .../migration/operation/AddAssociation.java     |   57 -
 .../migration/operation/AddManyAssociation.java |   58 -
 .../operation/AddNamedAssociation.java          |   61 -
 .../qi4j/migration/operation/AddProperty.java   |   57 -
 .../migration/operation/RemoveAssociation.java  |   58 -
 .../operation/RemoveManyAssociation.java        |   58 -
 .../operation/RemoveNamedAssociation.java       |   61 -
 .../migration/operation/RemoveProperty.java     |   58 -
 .../migration/operation/RenameAssociation.java  |   57 -
 .../qi4j/migration/operation/RenameEntity.java  |   77 -
 .../operation/RenameManyAssociation.java        |   57 -
 .../operation/RenameNamedAssociation.java       |   60 -
 .../migration/operation/RenameProperty.java     |   57 -
 .../org/qi4j/migration/operation/package.html   |   21 -
 .../main/java/org/qi4j/migration/package.html   |   21 -
 .../polygene/migration/MigrationTest.java       |  259 +++
 .../polygene/migration/TestEntity1_0.java       |   43 +
 .../polygene/migration/TestEntity1_1.java       |   43 +
 .../polygene/migration/TestEntity2_0.java       |   45 +
 .../polygene/migration/moved/TestEntity2_0.java |   45 +
 .../java/org/qi4j/migration/MigrationTest.java  |  307 ---
 .../java/org/qi4j/migration/TestEntity1_0.java  |   37 -
 .../java/org/qi4j/migration/TestEntity1_1.java  |   37 -
 .../java/org/qi4j/migration/TestEntity2_0.java  |   39 -
 .../org/qi4j/migration/moved/TestEntity2_0.java |   39 -
 extensions/reindexer/build.gradle               |   51 +-
 extensions/reindexer/dev-status.xml             |   41 +-
 extensions/reindexer/src/docs/reindexer.txt     |   38 +-
 .../index/reindexer/ReindexAllService.java      |   30 +
 .../polygene/index/reindexer/Reindexer.java     |   29 +
 .../index/reindexer/ReindexerConfiguration.java |   38 +
 .../index/reindexer/ReindexerService.java       |   30 +
 .../reindexer/internal/ReindexAllMixin.java     |   48 +
 .../reindexer/internal/ReindexerMixin.java      |  113 ++
 .../index/reindexer/internal/package.html       |   24 +
 .../polygene/index/reindexer/package.html       |   24 +
 .../qi4j/index/reindexer/ReindexAllService.java |   29 -
 .../org/qi4j/index/reindexer/Reindexer.java     |   27 -
 .../index/reindexer/ReindexerConfiguration.java |   38 -
 .../qi4j/index/reindexer/ReindexerService.java  |   29 -
 .../reindexer/internal/ReindexAllMixin.java     |   46 -
 .../reindexer/internal/ReindexerMixin.java      |  137 --
 .../qi4j/index/reindexer/internal/package.html  |   21 -
 .../java/org/qi4j/index/reindexer/package.html  |   21 -
 .../polygene/index/reindexer/ReindexerTest.java |  138 ++
 .../org/qi4j/index/reindexer/ReindexerTest.java |  160 --
 .../jdbm/JdbmEntityStoreService.properties      |   16 -
 .../rdf/repository/rdf-indexing.properties      |   16 -
 extensions/serialization-javaxjson/build.gradle |   34 +
 .../serialization-javaxjson/dev-status.xml      |   38 +
 .../src/docs/serialization-javaxjson.txt        |   49 +
 .../JavaxJsonSerializationAssembler.java        |   66 +
 .../javaxjson/assembly/package.html             |   24 +
 .../serialization/javaxjson/package.html        |   24 +
 .../javaxjson/CustomJsonAdapterTest.java        |  182 ++
 .../javaxjson/HandCraftedJsonTest.java          |   71 +
 .../JavaxJsonCollectionSerializationTest.java   |  196 ++
 ...vaxJsonConfigurationDeserializationTest.java |   24 +
 .../JavaxJsonConvertersSerializationTest.java   |   45 +
 .../JavaxJsonPlainValueSerializationTest.java   |   41 +
 ...avaxJsonValueCompositeSerializationTest.java |   83 +
 .../src/test/resources/configtest.json          |    8 +
 extensions/serialization-javaxxml/build.gradle  |   34 +
 .../serialization-javaxxml/dev-status.xml       |   38 +
 .../src/docs/serialization-javaxxml.txt         |   46 +
 .../serialization/javaxxml/JavaxXml.java        |  161 ++
 .../serialization/javaxxml/JavaxXmlAdapter.java |   56 +
 .../javaxxml/JavaxXmlAdapters.java              |  227 +++
 .../javaxxml/JavaxXmlDeserializer.java          |  376 ++++
 .../javaxxml/JavaxXmlFactories.java             |  167 ++
 .../javaxxml/JavaxXmlSerialization.java         |   88 +
 .../javaxxml/JavaxXmlSerializer.java            |  319 +++
 .../javaxxml/JavaxXmlSettings.java              |  222 +++
 .../JavaxXmlSerializationAssembler.java         |   66 +
 .../javaxxml/assembly/package.html              |   24 +
 .../serialization/javaxxml/package.html         |   24 +
 .../javaxxml/deserializer-normalization.xsl     |   26 +
 .../javaxxml/HandCraftedXmlTest.java            |  146 ++
 .../javaxxml/JavaxXmlAdaptersTest.java          |   57 +
 .../javaxxml/JavaxXmlCollectionTest.java        |   32 +
 ...avaxXmlConfigurationDeserializationTest.java |   32 +
 .../JavaxXmlConvertersSerializationTest.java    |   67 +
 .../JavaxXmlPlainValueSerializationTest.java    |   62 +
 ...JavaxXmlValueCompositeSerializationTest.java |   81 +
 .../src/test/resources/configtest.xml           |   30 +
 .../serialization-messagepack/build.gradle      |   36 +
 .../serialization-messagepack/dev-status.xml    |   38 +
 .../src/docs/serialization-messagepack.txt      |   43 +
 .../messagepack/MessagePackAdapter.java         |   57 +
 .../messagepack/MessagePackAdapters.java        |  269 +++
 .../messagepack/MessagePackDeserializer.java    |  328 +++
 .../messagepack/MessagePackSerialization.java   |   22 +
 .../messagepack/MessagePackSerializer.java      |  210 ++
 .../messagepack/MessagePackSettings.java        |   45 +
 .../MessagePackSerializationAssembler.java      |   59 +
 .../messagepack/assembly/package.html           |   24 +
 .../serialization/messagepack/package.html      |   24 +
 .../MessagePackCollectionSerializationTest.java |   32 +
 .../MessagePackConvertersSerializationTest.java |   44 +
 .../MessagePackPlainValueSerializationTest.java |   43 +
 ...sagePackValueCompositeSerializationTest.java |   36 +
 .../valueserialization-jackson/build.gradle     |   35 -
 .../valueserialization-jackson/dev-status.xml   |   33 -
 .../src/docs/vs-jackson.txt                     |   43 -
 .../jackson/JacksonValueDeserializer.java       |  374 ----
 .../JacksonValueSerializationAssembler.java     |   58 -
 .../JacksonValueSerializationService.java       |   28 -
 .../jackson/JacksonValueSerializer.java         |   88 -
 .../valueserialization/jackson/package.html     |   21 -
 .../JacksonCollectionSerializationTest.java     |   33 -
 ...JacksonConfigurationDeserializationTest.java |   36 -
 .../jackson/JacksonJsonDateFormatTest.java      |   33 -
 .../JacksonPlainValueSerializationTest.java     |   34 -
 .../JacksonValueCompositeSerializationTest.java |   33 -
 .../src/test/resources/configtest.json          |    8 -
 .../valueserialization-orgjson/build.gradle     |   34 -
 .../valueserialization-orgjson/dev-status.xml   |   33 -
 .../src/docs/vs-orgjson.txt                     |   43 -
 .../OrgJsonValueSerializationAssembler.java     |   58 -
 .../valueserialization/orgjson/package.html     |   21 -
 .../OrgJsonCollectionSerializationTest.java     |   33 -
 ...OrgJsonConfigurationDeserializationTest.java |   36 -
 .../orgjson/OrgJsonDateFormatTest.java          |   33 -
 .../OrgJsonPlainValueSerializationTest.java     |   34 -
 .../OrgJsonValueCompositeSerializationTest.java |   33 -
 .../src/test/resources/configtest.json          |    8 -
 extensions/valueserialization-stax/build.gradle |   35 -
 .../valueserialization-stax/dev-status.xml      |   33 -
 .../src/docs/vs-stax.txt                        |   43 -
 .../stax/StaxValueDeserializer.java             |  509 -----
 .../stax/StaxValueSerializationAssembler.java   |   58 -
 .../stax/StaxValueSerializationService.java     |   28 -
 .../stax/StaxValueSerializer.java               |  130 --
 .../qi4j/valueserialization/stax/package.html   |   21 -
 .../stax/StaxCollectionSerializationTest.java   |   42 -
 .../StaxConfigurationDeserializationTest.java   |   65 -
 .../stax/StaxPlainValueSerializationTest.java   |   43 -
 .../StaxValueCompositeSerializationTest.java    |   42 -
 .../src/test/resources/configtest.xml           |   48 -
 gradle-profiler.scenarios                       |   11 +
 gradle.properties                               |   33 +-
 gradle/wrapper/gradle-wrapper.jar               |  Bin 51348 -> 54227 bytes
 gradle/wrapper/gradle-wrapper.properties        |   22 +-
 gradlew                                         |   74 +-
 gradlew.bat                                     |   14 +-
 internals/testsupport-internal/build.gradle     |   32 +
 .../src/main/docker/cassandra/Dockerfile        |   16 +
 .../src/main/docker/memcached/Dockerfile        |   16 +
 .../src/main/docker/mysql/Dockerfile            |   16 +
 .../src/main/docker/postgres/Dockerfile         |   17 +
 .../src/main/docker/postgres/init-test-db.sh    |   29 +
 .../src/main/docker/redis/Dockerfile            |   16 +
 .../src/main/docker/riak/Dockerfile             |   16 +
 .../src/main/docker/s3server/Dockerfile         |   20 +
 .../polygene/test/internal/DelayChecker.java    |   60 +
 .../polygene/test/internal/DockerRule.java      |  156 ++
 .../apache/polygene/test/internal/package.html  |   25 +
 libraries.gradle                                |  296 ---
 libraries/alarm/build.gradle                    |   46 +-
 libraries/alarm/dev-status.xml                  |   39 +-
 libraries/alarm/src/docs/alarm.txt              |   31 +-
 .../polygene/library/alarm/AlarmCategory.java   |   37 +
 .../polygene/library/alarm/AlarmClass.java      |   49 +
 .../polygene/library/alarm/AlarmEvent.java      |  122 ++
 .../polygene/library/alarm/AlarmHistory.java    |  269 +++
 .../polygene/library/alarm/AlarmListener.java   |   44 +
 .../polygene/library/alarm/AlarmModel.java      |  133 ++
 .../library/alarm/AlarmModelDescriptor.java     |   43 +
 .../polygene/library/alarm/AlarmNameFormat.java |   73 +
 .../polygene/library/alarm/AlarmPoint.java      |  479 +++++
 .../library/alarm/AlarmPointEntity.java         |   27 +
 .../library/alarm/AlarmPointFactory.java        |   77 +
 .../polygene/library/alarm/AlarmProxy.java      |  210 ++
 .../polygene/library/alarm/AlarmStatus.java     |  107 +
 .../polygene/library/alarm/AlarmSystem.java     |  297 +++
 .../library/alarm/AlarmSystemAssembler.java     |   54 +
 .../library/alarm/AlarmSystemService.java       |   24 +
 .../alarm/ExtendedAlarmModelService.java        |  430 ++++
 .../library/alarm/SimpleAlarmCategory.java      |   40 +
 .../library/alarm/SimpleAlarmModelService.java  |  252 +++
 .../alarm/StandardAlarmModelService.java        |  298 +++
 .../apache/polygene/library/alarm/package.html  |  122 ++
 .../org/qi4j/library/alarm/AlarmCategory.java   |   30 -
 .../java/org/qi4j/library/alarm/AlarmClass.java |   42 -
 .../java/org/qi4j/library/alarm/AlarmEvent.java |  119 --
 .../org/qi4j/library/alarm/AlarmHistory.java    |  267 ---
 .../org/qi4j/library/alarm/AlarmListener.java   |   42 -
 .../java/org/qi4j/library/alarm/AlarmModel.java |  131 --
 .../library/alarm/AlarmModelDescriptor.java     |   41 -
 .../org/qi4j/library/alarm/AlarmNameFormat.java |   71 -
 .../java/org/qi4j/library/alarm/AlarmPoint.java |  479 -----
 .../qi4j/library/alarm/AlarmPointEntity.java    |   26 -
 .../qi4j/library/alarm/AlarmPointFactory.java   |   68 -
 .../java/org/qi4j/library/alarm/AlarmProxy.java |  205 --
 .../org/qi4j/library/alarm/AlarmStatus.java     |  108 -
 .../org/qi4j/library/alarm/AlarmSystem.java     |  294 ---
 .../library/alarm/AlarmSystemAssembler.java     |   47 -
 .../qi4j/library/alarm/AlarmSystemService.java  |   24 -
 .../alarm/ExtendedAlarmModelService.java        |  429 ----
 .../qi4j/library/alarm/SimpleAlarmCategory.java |   33 -
 .../library/alarm/SimpleAlarmModelService.java  |  251 ---
 .../alarm/StandardAlarmModelService.java        |  297 ---
 .../java/org/qi4j/library/alarm/package.html    |  115 --
 .../library/alarm/AlarmResources.properties     |   83 +
 .../library/alarm/AlarmResources_sv.properties  |   82 +
 .../library/alarm/AlarmResources.properties     |   80 -
 .../library/alarm/AlarmResources_sv.properties  |   80 -
 .../library/alarm/AlarmHistoryImplTest.java     |  301 +++
 .../library/alarm/AlarmPointImplTest.java       |  240 +++
 .../polygene/library/alarm/AlarmProxyTest.java  |   84 +
 .../library/alarm/AlarmServiceTest.java         |  229 +++
 .../library/alarm/ExtendedAlarmModelTest.java   |  979 +++++++++
 .../library/alarm/SimpleAlarmModelTest.java     |  364 ++++
 .../library/alarm/StandardAlarmModelTest.java   |  491 +++++
 .../library/alarm/AlarmHistoryImplTest.java     |  299 ---
 .../qi4j/library/alarm/AlarmPointImplTest.java  |  238 ---
 .../org/qi4j/library/alarm/AlarmProxyTest.java  |   79 -
 .../qi4j/library/alarm/AlarmServiceTest.java    |  227 ---
 .../library/alarm/ExtendedAlarmModelTest.java   |  976 ---------
 .../library/alarm/SimpleAlarmModelTest.java     |  361 ----
 .../library/alarm/StandardAlarmModelTest.java   |  487 -----
 .../alarm/user/AlarmDescriptions.properties     |   21 +
 .../user/AlarmDescriptions_en_GB.properties     |   21 +
 .../alarm/user/AlarmDescriptions_sv.properties  |   21 +
 .../alarm/user/AlarmDescriptions.properties     |   19 -
 .../user/AlarmDescriptions_en_GB.properties     |   19 -
 .../alarm/user/AlarmDescriptions_sv.properties  |   19 -
 .../polygene/library/appbrowser/Browser.java    |  109 +
 .../library/appbrowser/BrowserException.java    |   29 +
 .../polygene/library/appbrowser/Formatter.java  |   34 +
 .../library/appbrowser/FormatterFactory.java    |   25 +
 .../appbrowser/json/AbstractJsonFormatter.java  |   85 +
 .../json/ApplicationModelFormatter.java         |   56 +
 .../library/appbrowser/json/ArrayFormatter.java |   56 +
 .../json/CompositeMethodModelFormatter.java     |   54 +
 .../json/ConstructorModelFormatter.java         |   53 +
 .../appbrowser/json/EntityModelFormatter.java   |   56 +
 .../json/InjectedFieldModelFormatter.java       |   60 +
 .../appbrowser/json/JsonFormatterFactory.java   |  107 +
 .../appbrowser/json/LayerModelFormatter.java    |   62 +
 .../appbrowser/json/MixinModelFormatter.java    |   53 +
 .../appbrowser/json/ModuleModelFormatter.java   |   54 +
 .../library/appbrowser/json/NullFormatter.java  |   48 +
 .../appbrowser/json/ObjectModelFormatter.java   |   53 +
 .../appbrowser/json/ServiceModelFormatter.java  |   61 +
 .../appbrowser/json/ValueModelFormatter.java    |   55 +
 .../org/qi4j/library/appbrowser/Browser.java    |  109 -
 .../library/appbrowser/BrowserException.java    |   29 -
 .../org/qi4j/library/appbrowser/Formatter.java  |   34 -
 .../library/appbrowser/FormatterFactory.java    |   25 -
 .../appbrowser/json/AbstractJsonFormatter.java  |   85 -
 .../json/ApplicationModelFormatter.java         |   56 -
 .../library/appbrowser/json/ArrayFormatter.java |   56 -
 .../json/CompositeMethodModelFormatter.java     |   54 -
 .../json/ConstructorModelFormatter.java         |   53 -
 .../appbrowser/json/EntityModelFormatter.java   |   56 -
 .../json/InjectedFieldModelFormatter.java       |   60 -
 .../appbrowser/json/JsonFormatterFactory.java   |  107 -
 .../appbrowser/json/LayerModelFormatter.java    |   62 -
 .../appbrowser/json/MixinModelFormatter.java    |   53 -
 .../appbrowser/json/ModuleModelFormatter.java   |   54 -
 .../library/appbrowser/json/NullFormatter.java  |   48 -
 .../appbrowser/json/ObjectModelFormatter.java   |   53 -
 .../appbrowser/json/ServiceModelFormatter.java  |   61 -
 .../appbrowser/json/ValueModelFormatter.java    |   55 -
 .../library/appbrowser/AppBrowserTest.java      |  165 ++
 .../qi4j/library/appbrowser/AppBrowserTest.java |  168 --
 libraries/circuitbreaker/build.gradle           |   60 +-
 libraries/circuitbreaker/dev-status.xml         |   39 +-
 .../circuitbreaker/src/docs/circuitbreaker.txt  |   16 +-
 .../library/circuitbreaker/CircuitBreaker.java  |  235 +++
 .../library/circuitbreaker/CircuitBreakers.java |   64 +
 .../circuitbreaker/jmx/CircuitBreakerJMX.java   |  131 ++
 .../jmx/CircuitBreakerJMXMBean.java             |   38 +
 .../jmx/CircuitBreakerManagement.java           |  167 ++
 .../library/circuitbreaker/jmx/package.html     |   24 +
 .../library/circuitbreaker/package.html         |   24 +
 .../service/AbstractBreakOnThrowable.java       |   35 +
 ...stractEnabledCircuitBreakerAvailability.java |   59 +
 .../service/BreakCircuitConcern.java            |   63 +
 .../service/BreaksCircuitOnThrowable.java       |   36 +
 .../service/ServiceCircuitBreaker.java          |   34 +
 .../service/ServiceCircuitBreakerMixin.java     |   52 +
 .../library/circuitbreaker/service/package.html |   24 +
 .../library/circuitbreaker/CircuitBreaker.java  |  239 ---
 .../library/circuitbreaker/CircuitBreakers.java |  113 --
 .../circuitbreaker/jmx/CircuitBreakerJMX.java   |  126 --
 .../jmx/CircuitBreakerJMXMBean.java             |   34 -
 .../jmx/CircuitBreakerManagement.java           |  173 --
 .../library/circuitbreaker/jmx/package.html     |   21 -
 .../qi4j/library/circuitbreaker/package.html    |   21 -
 .../service/AbstractBreakOnThrowable.java       |   31 -
 ...stractEnabledCircuitBreakerAvailability.java |   55 -
 .../service/BreakCircuitConcern.java            |   59 -
 .../service/BreaksCircuitOnThrowable.java       |   32 -
 .../service/ServiceCircuitBreaker.java          |   30 -
 .../service/ServiceCircuitBreakerMixin.java     |   50 -
 .../library/circuitbreaker/service/package.html |   21 -
 .../BreaksCircuitOnThrowableTest.java           |  125 ++
 .../circuitbreaker/CircuitBreakerTest.java      |  226 +++
 .../jmx/CircuitBreakerManagementSample.java     |  121 ++
 .../BreaksCircuitOnThrowableTest.java           |  121 --
 .../circuitbreaker/CircuitBreakerTest.java      |  222 ---
 .../jmx/CircuitBreakerManagementSample.java     |  117 --
 libraries/constraints/build.gradle              |   46 +-
 libraries/constraints/dev-status.xml            |   39 +-
 libraries/constraints/src/docs/constraints.txt  |    4 +-
 .../library/constraints/ContainsConstraint.java |   37 +
 .../constraints/GreaterThanConstraint.java      |   37 +
 .../constraints/InstanceOfConstraint.java       |   48 +
 .../library/constraints/LessThanConstraint.java |   37 +
 .../library/constraints/MatchesConstraint.java  |   44 +
 .../constraints/MaxLengthConstraint.java        |   40 +
 .../constraints/MinLengthConstraint.java        |   41 +
 .../NotEmptyCollectionConstraint.java           |   38 +
 .../constraints/NotEmptyStringConstraint.java   |   36 +
 .../library/constraints/OneOfConstraint.java    |   45 +
 .../library/constraints/RangeConstraint.java    |   37 +
 .../library/constraints/URIConstraint.java      |   43 +
 .../library/constraints/URLConstraint.java      |   43 +
 .../constraints/annotation/Contains.java        |   37 +
 .../library/constraints/annotation/Email.java   |   35 +
 .../constraints/annotation/GreaterThan.java     |   37 +
 .../constraints/annotation/InstanceOf.java      |   38 +
 .../constraints/annotation/LessThan.java        |   37 +
 .../library/constraints/annotation/Matches.java |   37 +
 .../constraints/annotation/MaxLength.java       |   37 +
 .../constraints/annotation/MinLength.java       |   37 +
 .../constraints/annotation/NotEmpty.java        |   39 +
 .../library/constraints/annotation/OneOf.java   |   37 +
 .../library/constraints/annotation/Range.java   |   39 +
 .../library/constraints/annotation/URI.java     |   38 +
 .../library/constraints/annotation/URL.java     |   39 +
 .../library/constraints/annotation/package.html |   24 +
 .../polygene/library/constraints/package.html   |   24 +
 .../library/constraints/ContainsConstraint.java |   39 -
 .../constraints/GreaterThanConstraint.java      |   39 -
 .../constraints/InstanceOfConstraint.java       |   45 -
 .../library/constraints/LessThanConstraint.java |   39 -
 .../library/constraints/MatchesConstraint.java  |   46 -
 .../constraints/MaxLengthConstraint.java        |   44 -
 .../constraints/MinLengthConstraint.java        |   45 -
 .../NotEmptyCollectionConstraint.java           |   40 -
 .../constraints/NotEmptyStringConstraint.java   |   39 -
 .../library/constraints/OneOfConstraint.java    |   47 -
 .../library/constraints/RangeConstraint.java    |   39 -
 .../qi4j/library/constraints/URIConstraint.java |   41 -
 .../qi4j/library/constraints/URLConstraint.java |   41 -
 .../constraints/annotation/Contains.java        |   36 -
 .../library/constraints/annotation/Email.java   |   34 -
 .../constraints/annotation/GreaterThan.java     |   36 -
 .../constraints/annotation/InstanceOf.java      |   32 -
 .../constraints/annotation/LessThan.java        |   36 -
 .../library/constraints/annotation/Matches.java |   36 -
 .../constraints/annotation/MaxLength.java       |   36 -
 .../constraints/annotation/MinLength.java       |   36 -
 .../constraints/annotation/NotEmpty.java        |   39 -
 .../library/constraints/annotation/OneOf.java   |   36 -
 .../library/constraints/annotation/Range.java   |   38 -
 .../library/constraints/annotation/URI.java     |   32 -
 .../library/constraints/annotation/URL.java     |   32 -
 .../library/constraints/annotation/package.html |   21 -
 .../org/qi4j/library/constraints/package.html   |   21 -
 .../library/constraints/ConstraintTest.java     |  284 +++
 .../library/constraints/TestCaseComposite.java  |   78 +
 .../library/constraints/qi70/IssueTest.java     |   45 +
 .../library/constraints/qi70/Sample.java        |   29 +
 .../constraints/qi70/SampleComposite.java       |   30 +
 .../library/constraints/qi70/SampleMixin.java   |   25 +
 .../library/constraints/ConstraintTest.java     |  277 ---
 .../library/constraints/TestCaseComposite.java  |   71 -
 .../library/constraints/qi70/IssueTest.java     |   44 -
 .../qi4j/library/constraints/qi70/Sample.java   |   28 -
 .../constraints/qi70/SampleComposite.java       |   29 -
 .../library/constraints/qi70/SampleMixin.java   |   24 -
 libraries/conversion/build.gradle               |   31 -
 libraries/conversion/dev-status.xml             |   35 -
 libraries/conversion/src/docs/conversion.txt    |  129 --
 .../conversion/values/EntityToValue.java        |  462 -----
 .../values/EntityToValueAssembler.java          |   43 -
 .../conversion/values/EntityToValueService.java |   53 -
 .../values/PropertyNotPresentException.java     |   43 -
 .../qi4j/library/conversion/values/Shared.java  |   67 -
 .../library/conversion/values/Unqualified.java  |   33 -
 .../conversion/values/ValueToEntity.java        |  133 --
 .../values/ValueToEntityAssembler.java          |   41 -
 .../conversion/values/ValueToEntityMixin.java   |  838 --------
 .../conversion/values/ValueToEntityService.java |   29 -
 .../qi4j/library/conversion/values/package.html |   21 -
 .../conversion/values/EntityToValueTest.java    |  231 ---
 .../values/NestedValuesConversionTest.java      |  126 --
 .../library/conversion/values/TestModel.java    |  200 --
 .../conversion/values/ValueToEntityTest.java    |  351 ----
 libraries/eventsourcing-jdbm/build.gradle       |   35 -
 libraries/eventsourcing-jdbm/dev-status.xml     |   35 -
 .../source/jdbm/JdbmEventStoreService.java      |  257 ---
 .../domain/source/jdbm/package.html             |   21 -
 .../source/jdbm/JdbmEventStoreServiceTest.java  |  120 --
 libraries/eventsourcing-rest/build.gradle       |   33 -
 libraries/eventsourcing-rest/dev-status.xml     |   35 -
 .../rest/server/DomainEventSourceResource.java  |  253 ---
 .../domain/rest/server/package.html             |   21 -
 .../server/DomainEventSourceResourceSample.java |  186 --
 libraries/eventsourcing/build.gradle            |   32 -
 libraries/eventsourcing/dev-status.xml          |   35 -
 .../eventsourcing/src/docs/eventsourcing.txt    |  135 --
 .../application/api/ApplicationEvent.java       |   56 -
 .../api/TransactionApplicationEvents.java       |   42 -
 .../eventsourcing/application/api/package.html  |   21 -
 .../ApplicationEventCreationConcern.java        |   47 -
 .../factory/ApplicationEventCreator.java        |   30 -
 .../factory/ApplicationEventFactory.java        |   27 -
 .../factory/ApplicationEventFactoryService.java |  110 -
 .../factory/ApplicationEventMethodFilter.java   |   35 -
 .../factory/TransactionNotificationConcern.java |   95 -
 .../factory/UnitOfWorkApplicationEvents.java    |   39 -
 .../application/factory/package.html            |   21 -
 .../replay/ApplicationEventPlayer.java          |   37 -
 .../replay/ApplicationEventPlayerService.java   |  153 --
 .../replay/ApplicationEventReplayException.java |   40 -
 .../application/replay/package.html             |   21 -
 .../AbstractApplicationEventStoreMixin.java     |  192 --
 .../source/ApplicationEventSource.java          |   55 -
 .../source/ApplicationEventStore.java           |   29 -
 .../source/ApplicationEventStoreActivation.java |   50 -
 .../source/ApplicationEventStream.java          |   32 -
 .../helper/ApplicationEventParameters.java      |   67 -
 .../source/helper/ApplicationEvents.java        |  194 --
 .../helper/ApplicationTransactionTracker.java   |  151 --
 .../application/source/helper/package.html      |   21 -
 .../MemoryApplicationEventStoreService.java     |  142 --
 .../application/source/memory/package.html      |   21 -
 .../application/source/package.html             |   21 -
 .../bootstrap/EventsourcingAssembler.java       |   81 -
 .../eventsourcing/bootstrap/package.html        |   21 -
 .../eventsourcing/domain/api/DomainEvent.java   |   35 -
 .../domain/api/DomainEventValue.java            |   47 -
 .../eventsourcing/domain/api/DomainEvents.java  |   40 -
 .../domain/api/UnitOfWorkDomainEventsValue.java |   53 -
 .../eventsourcing/domain/api/package.html       |   21 -
 .../domain/factory/CurrentUserSubject.java      |   38 -
 .../domain/factory/CurrentUserUoWPrincipal.java |   42 -
 .../factory/DomainEventCreationConcern.java     |   65 -
 .../domain/factory/DomainEventFactory.java      |   29 -
 .../factory/DomainEventFactoryService.java      |   86 -
 .../domain/factory/UnitOfWorkEvents.java        |   40 -
 .../factory/UnitOfWorkNotificationConcern.java  |  149 --
 .../eventsourcing/domain/factory/package.html   |   21 -
 .../domain/replay/DomainEventPlayer.java        |   42 -
 .../domain/replay/DomainEventPlayerService.java |  204 --
 .../domain/replay/EventReplayException.java     |   41 -
 .../eventsourcing/domain/replay/package.html    |   21 -
 .../domain/source/AbstractEventStoreMixin.java  |  181 --
 .../domain/source/EventManagement.java          |   31 -
 .../domain/source/EventSource.java              |   42 -
 .../eventsourcing/domain/source/EventStore.java |   29 -
 .../domain/source/EventStoreActivation.java     |   50 -
 .../domain/source/EventStream.java              |   30 -
 .../domain/source/UnitOfWorkEventsListener.java |   27 -
 .../domain/source/UnitOfWorkEventsVisitor.java  |   28 -
 .../source/helper/DomainEventTracker.java       |  114 --
 .../helper/DomainEventTrackerConfiguration.java |   40 -
 .../domain/source/helper/EventParameters.java   |   68 -
 .../domain/source/helper/EventRouter.java       |  101 -
 .../domain/source/helper/Events.java            |  202 --
 .../domain/source/helper/UnitOfWorkRouter.java  |   82 -
 .../domain/source/helper/package.html           |   21 -
 .../source/memory/MemoryEventStoreService.java  |  124 --
 .../domain/source/memory/package.html           |   21 -
 .../eventsourcing/domain/source/package.html    |   21 -
 .../eventsourcing/domain/spi/CurrentUser.java   |   24 -
 .../eventsourcing/domain/spi/package.html       |   21 -
 .../application/ApplicationEventTest.java       |  227 ---
 .../eventsourcing/domain/DomainEventTest.java   |  125 --
 .../source/helper/DomainEventTrackerTest.java   |  182 --
 .../domain/source/helper/EventRouterTest.java   |  110 -
 .../domain/source/helper/EventsTest.java        |  101 -
 .../source/helper/UnitOfWorkRouterTest.java     |  153 --
 libraries/fileconfig/build.gradle               |   49 +-
 libraries/fileconfig/dev-status.xml             |   39 +-
 libraries/fileconfig/src/docs/fileconfig.txt    |   10 +-
 .../library/fileconfig/FileConfiguration.java   |   71 +
 .../fileconfig/FileConfigurationAssembler.java  |   55 +
 .../fileconfig/FileConfigurationDataWiper.java  |   85 +
 .../fileconfig/FileConfigurationOverride.java   |  125 ++
 .../fileconfig/FileConfigurationService.java    |  292 +++
 .../polygene/library/fileconfig/package.html    |   24 +
 .../library/fileconfig/FileConfiguration.java   |   68 -
 .../fileconfig/FileConfigurationAssembler.java  |   53 -
 .../fileconfig/FileConfigurationDataWiper.java  |   84 -
 .../fileconfig/FileConfigurationOverride.java   |   82 -
 .../fileconfig/FileConfigurationService.java    |  292 ---
 .../org/qi4j/library/fileconfig/package.html    |   21 -
 .../fileconfig/FileConfiguration_mac.properties |   25 +
 .../FileConfiguration_unix.properties           |   25 +
 .../FileConfiguration_windows.properties        |   25 +
 .../fileconfig/FileConfiguration_mac.properties |   20 -
 .../FileConfiguration_unix.properties           |   20 -
 .../FileConfiguration_windows.properties        |   20 -
 .../fileconfig/FileConfigurationTest.java       |  139 ++
 .../fileconfig/FileConfiguration_mac.properties |   28 +
 .../fileconfig/FileConfigurationTest.java       |   82 -
 .../fileconfig/FileConfiguration_mac.properties |   23 -
 libraries/http/build.gradle                     |  103 +-
 libraries/http/dev-status.xml                   |   39 +-
 libraries/http/src/docs/http.txt                |   22 +-
 .../library/http/AbstractJettyMixin.java        |  190 ++
 .../polygene/library/http/ConstraintInfo.java   |   77 +
 .../library/http/ConstraintService.java         |   61 +
 .../library/http/ContextListenerInfo.java       |   41 +
 .../polygene/library/http/FilterInfo.java       |   57 +
 .../polygene/library/http/HttpService.java      |   25 +
 .../apache/polygene/library/http/Interface.java |   34 +
 .../polygene/library/http/InterfaceImpl.java    |   55 +
 .../polygene/library/http/JettyActivation.java  |   55 +
 .../library/http/JettyConfiguration.java        |  168 ++
 .../library/http/JettyConfigurationHelper.java  |  368 ++++
 .../polygene/library/http/JettyMixin.java       |   64 +
 .../polygene/library/http/JettyService.java     |   30 +
 .../library/http/JettyServiceAssembler.java     |   95 +
 .../library/http/SecureJettyConfiguration.java  |  217 ++
 .../polygene/library/http/SecureJettyMixin.java |  116 ++
 .../library/http/SecureJettyService.java        |   28 +
 .../http/SecureJettyServiceAssembler.java       |   38 +
 .../polygene/library/http/ServletInfo.java      |   58 +
 .../apache/polygene/library/http/Servlets.java  |  322 +++
 .../polygene/library/http/UnitOfWorkFilter.java |   73 +
 .../library/http/UnitOfWorkFilterService.java   |   34 +
 .../polygene/library/http/WelcomeServlet.java   |   48 +
 .../library/http/WelcomeServletService.java     |   32 +
 .../apache/polygene/library/http/package.html   |   24 +
 .../qi4j/library/http/AbstractJettyMixin.java   |  186 --
 .../org/qi4j/library/http/ConstraintInfo.java   |   70 -
 .../qi4j/library/http/ConstraintService.java    |   59 -
 .../qi4j/library/http/ContextListenerInfo.java  |   37 -
 .../java/org/qi4j/library/http/Dispatchers.java |   49 -
 .../java/org/qi4j/library/http/FilterInfo.java  |   56 -
 .../java/org/qi4j/library/http/HttpService.java |   23 -
 .../java/org/qi4j/library/http/Interface.java   |   32 -
 .../org/qi4j/library/http/InterfaceImpl.java    |   49 -
 .../org/qi4j/library/http/JettyActivation.java  |   48 -
 .../qi4j/library/http/JettyConfiguration.java   |  165 --
 .../library/http/JettyConfigurationHelper.java  |  362 ----
 .../java/org/qi4j/library/http/JettyMixin.java  |   59 -
 .../org/qi4j/library/http/JettyService.java     |   26 -
 .../library/http/JettyServiceAssembler.java     |   94 -
 .../library/http/SecureJettyConfiguration.java  |  210 --
 .../org/qi4j/library/http/SecureJettyMixin.java |  110 -
 .../qi4j/library/http/SecureJettyService.java   |   22 -
 .../http/SecureJettyServiceAssembler.java       |   32 -
 .../java/org/qi4j/library/http/ServletInfo.java |   53 -
 .../java/org/qi4j/library/http/Servlets.java    |  341 ----
 .../org/qi4j/library/http/UnitOfWorkFilter.java |   67 -
 .../library/http/UnitOfWorkFilterService.java   |   29 -
 .../org/qi4j/library/http/WelcomeServlet.java   |   42 -
 .../library/http/WelcomeServletService.java     |   27 -
 .../java/org/qi4j/library/http/package.html     |   21 -
 .../library/http/AbstractJettyTest.java         |   76 +
 .../library/http/AbstractSecureJettyTest.java   |  183 ++
 .../library/http/FooServletContextListener.java |   39 +
 .../http/FooServletContextListenerService.java  |   32 +
 .../library/http/HelloWorldServlet.java         |   47 +
 .../library/http/HelloWorldServletService.java  |   32 +
 .../library/http/JettyJMXStatisticsTest.java    |   69 +
 .../polygene/library/http/JettyServiceTest.java |   92 +
 .../polygene/library/http/JettyTestSuite.java   |   34 +
 .../http/MutualSecureJettyServiceTest.java      |   85 +
 .../library/http/SecureJettyServiceTest.java    |   98 +
 .../qi4j/library/http/AbstractJettyTest.java    |   64 -
 .../library/http/AbstractSecureJettyTest.java   |  128 --
 .../library/http/FooServletContextListener.java |   37 -
 .../http/FooServletContextListenerService.java  |   30 -
 .../qi4j/library/http/HelloWorldServlet.java    |   44 -
 .../library/http/HelloWorldServletService.java  |   29 -
 .../library/http/JettyJMXStatisticsTest.java    |   62 -
 .../org/qi4j/library/http/JettyServiceTest.java |   86 -
 .../org/qi4j/library/http/JettyTestSuite.java   |   29 -
 .../http/MutualSecureJettyServiceTest.java      |   74 -
 .../library/http/SecureJettyServiceTest.java    |  102 -
 .../http/VirtualHostJettyServiceTest.java       |   82 -
 .../qi4j/library/http/dns/LocalManagedDns.java  |  120 --
 .../http/dns/LocalManagedDnsDescriptor.java     |   42 -
 ...un.net.spi.nameservice.NameServiceDescriptor |   16 -
 libraries/http/src/test/resources/logback.xml   |   37 +-
 .../http/polygene-lib-http-unittests-ca.jceks   |  Bin 0 -> 1075 bytes
 ...olygene-lib-http-unittests-client-cert.jceks |  Bin 0 -> 3395 bytes
 ...olygene-lib-http-unittests-server-cert.jceks |  Bin 0 -> 3380 bytes
 .../http/qi4j-lib-http-unittests-ca.jceks       |  Bin 1075 -> 0 bytes
 .../qi4j-lib-http-unittests-client-cert.jceks   |  Bin 3395 -> 0 bytes
 .../qi4j-lib-http-unittests-server-cert.jceks   |  Bin 3380 -> 0 bytes
 .../http/VirtualHostJettyServiceTest.java       |   91 +
 .../library/http/dns/LocalManagedDns.java       |  125 ++
 .../http/dns/LocalManagedDnsDescriptor.java     |   48 +
 ...un.net.spi.nameservice.NameServiceDescriptor |   17 +
 .../http/src/vhost-test/resources/logback.xml   |   37 +
 libraries/invocation-cache/build.gradle         |   49 +-
 libraries/invocation-cache/dev-status.xml       |   39 +-
 .../src/docs/invocation-cache.txt               |    4 +-
 .../library/invocationcache/Cached.java         |   38 +
 .../invocationcache/InvocationCache.java        |   39 +
 .../ReturnCachedValueConcern.java               |   63 +
 .../ReturnCachedValueOnExceptionConcern.java    |   72 +
 .../SimpleInvocationCacheMixin.java             |   71 +
 .../library/invocationcache/package.html        |   24 +
 .../qi4j/library/invocationcache/Cached.java    |   36 -
 .../invocationcache/InvocationCache.java        |   37 -
 .../ReturnCachedValueConcern.java               |   62 -
 .../ReturnCachedValueOnExceptionConcern.java    |   70 -
 .../SimpleInvocationCacheMixin.java             |   69 -
 .../qi4j/library/invocationcache/package.html   |   21 -
 .../invocationcache/DocumentationSupport.java   |   52 +
 .../invocationcache/DocumentationSupport.java   |   51 -
 libraries/jmx/build.gradle                      |   57 +-
 libraries/jmx/dev-status.xml                    |   39 +-
 libraries/jmx/src/docs/jmx.txt                  |   27 +-
 .../library/jmx/ApplicationManagerService.java  |  379 ++++
 .../jmx/ConfigurationManagerService.java        |  412 ++++
 .../polygene/library/jmx/JMXAssembler.java      |   43 +
 .../library/jmx/JMXConnectorConfiguration.java  |   43 +
 .../library/jmx/JMXConnectorService.java        |  195 ++
 .../library/jmx/MBeanServerImporter.java        |   46 +
 .../polygene/library/jmx/MBeanTracker.java      |  213 ++
 .../polygene/library/jmx/ModelMBeanBuilder.java |  135 ++
 .../polygene/library/jmx/PolygeneMBeans.java    |   39 +
 .../apache/polygene/library/jmx/package.html    |   24 +
 .../library/jmx/ApplicationManagerService.java  |  377 ----
 .../jmx/ConfigurationManagerService.java        |  428 ----
 .../java/org/qi4j/library/jmx/JMXAssembler.java |   37 -
 .../library/jmx/JMXConnectorConfiguration.java  |   38 -
 .../qi4j/library/jmx/JMXConnectorService.java   |  190 --
 .../qi4j/library/jmx/MBeanServerImporter.java   |   40 -
 .../java/org/qi4j/library/jmx/MBeanTracker.java |  212 --
 .../org/qi4j/library/jmx/ModelMBeanBuilder.java |  129 --
 .../java/org/qi4j/library/jmx/Qi4jMBeans.java   |   42 -
 .../main/java/org/qi4j/library/jmx/package.html |   21 -
 .../apache/polygene/library/jmx/JMXTest.java    |  220 ++
 .../test/java/org/qi4j/library/jmx/JMXTest.java |  207 --
 libraries/lang-beanshell/README.txt             |   10 -
 libraries/lang-groovy/build.gradle              |   34 -
 libraries/lang-groovy/dev-status.xml            |   35 -
 libraries/lang-groovy/src/docs/lang-groovy.txt  |  109 -
 .../java/org/qi4j/lang/groovy/GroovyMixin.java  |  215 --
 .../main/java/org/qi4j/lang/groovy/package.html |   21 -
 .../org/qi4j/lang/groovy/GroovyComposite.java   |   23 -
 .../org/qi4j/lang/groovy/GroovyMixinTest.java   |   46 -
 .../org/qi4j/lang/groovy/HelloSpeaker.java      |   19 -
 .../qi4j/lang/groovy/HelloSpeakerMixin.groovy   |   26 -
 .../org/qi4j/lang/groovy/HelloSpeakerTest.java  |   79 -
 .../groovy/org/qi4j/lang/groovy/Mixin1.java     |   24 -
 .../org/qi4j/lang/groovy/HelloSpeaker.groovy    |   25 -
 .../lang/groovy/HelloSpeaker.sayHello.groovy    |   20 -
 .../org/qi4j/lang/groovy/Mixin1.groovy          |   22 -
 libraries/lang-javascript/build.gradle          |   34 -
 libraries/lang-javascript/dev-status.xml        |   35 -
 .../lang-javascript/licenses/rhino.license      |  470 -----
 .../src/docs/lang-javascript.txt                |   55 -
 .../qi4j/lang/javascript/JavaScriptMixin.java   |  324 ---
 .../java/org/qi4j/lang/javascript/package.html  |   21 -
 .../org/qi4j/lang/javascript/DomainType.java    |   24 -
 .../org/qi4j/lang/javascript/HelloSpeaker.java  |   24 -
 .../lang/javascript/JavaScriptMixinTest.java    |   35 -
 .../org/qi4j/lang/javascript/DomainType.js      |   25 -
 libraries/lang-jruby/README.txt                 |   10 -
 libraries/lang-scala/build.gradle               |   44 -
 libraries/lang-scala/dev-status.xml             |   35 -
 libraries/lang-scala/src/docs/lang-scala.txt    |  117 --
 .../org/qi4j/lang/scala/ScalaTraitMixin.java    |  214 --
 .../main/java/org/qi4j/lang/scala/package.html  |   21 -
 .../scala/ExclamationGenericConcern.scala       |   36 -
 .../qi4j/sample/scala/HelloThereConcern.scala   |   22 -
 .../qi4j/sample/scala/HelloWorldComposite.scala |   21 -
 .../sample/scala/HelloWorldComposite2.scala     |   15 -
 .../sample/scala/HelloWorldCompositeTest.java   |  123 --
 .../org/qi4j/sample/scala/HelloWorldMixin.scala |   20 -
 .../qi4j/sample/scala/HelloWorldMixin2.scala    |   21 -
 .../qi4j/sample/scala/HelloWorldMixin3.scala    |   22 -
 .../org/qi4j/sample/scala/TestEntity.scala      |   62 -
 .../org/qi4j/sample/scala/TestService.scala     |   25 -
 libraries/locking/build.gradle                  |   46 +-
 libraries/locking/dev-status.xml                |   39 +-
 libraries/locking/src/docs/locking.txt          |    2 +-
 .../polygene/library/locking/LockMixin.java     |   43 +
 .../locking/LockingAbstractComposite.java       |   32 +
 .../polygene/library/locking/ReadLock.java      |   33 +
 .../library/locking/ReadLockConcern.java        |   91 +
 .../polygene/library/locking/WriteLock.java     |   33 +
 .../library/locking/WriteLockConcern.java       |   82 +
 .../polygene/library/locking/package.html       |   24 +
 .../org/qi4j/library/locking/LockMixin.java     |   41 -
 .../locking/LockingAbstractComposite.java       |   31 -
 .../java/org/qi4j/library/locking/ReadLock.java |   25 -
 .../qi4j/library/locking/ReadLockConcern.java   |   90 -
 .../org/qi4j/library/locking/WriteLock.java     |   25 -
 .../qi4j/library/locking/WriteLockConcern.java  |   81 -
 .../java/org/qi4j/library/locking/package.html  |   21 -
 .../library/locking/DocumentationSupport.java   |   43 +
 .../polygene/library/locking/LockingTest.java   |  132 ++
 .../library/locking/DocumentationSupport.java   |   42 -
 .../org/qi4j/library/locking/LockingTest.java   |  126 --
 libraries/logging/build.gradle                  |   49 +-
 libraries/logging/dev-status.xml                |   39 +-
 libraries/logging/src/docs/logging.txt          |   37 +-
 .../polygene/library/logging/debug/Debug.java   |   48 +
 .../library/logging/debug/DebugConcern.java     |  100 +
 .../polygene/library/logging/debug/package.html |   24 +
 .../records/CompositeDebugRecordEntity.java     |   29 +
 .../logging/debug/records/DebugRecord.java      |   38 +
 .../debug/records/EntityDebugRecordEntity.java  |   29 +
 .../debug/records/ServiceDebugRecordEntity.java |   28 +
 .../library/logging/debug/records/package.html  |   24 +
 .../debug/service/DebugOnConsoleSideEffect.java |  111 ++
 .../service/DebugServiceConfiguration.java      |   28 +
 .../logging/debug/service/DebuggingService.java |   36 +
 .../service/DebuggingServiceComposite.java      |   31 +
 .../debug/service/DebuggingServiceMixin.java    |  180 ++
 .../library/logging/debug/service/package.html  |   24 +
 .../library/logging/log/CategoryLog.java        |   54 +
 .../library/logging/log/CategoryLogConcern.java |  161 ++
 .../library/logging/log/CategoryLogMixin.java   |   85 +
 .../polygene/library/logging/log/LogType.java   |   25 +
 .../polygene/library/logging/log/SimpleLog.java |   52 +
 .../library/logging/log/SimpleLogConcern.java   |  167 ++
 .../library/logging/log/StandardLog.java        |   35 +
 .../library/logging/log/StandardLogConcern.java |   77 +
 .../log/assemblies/LoggingAssembler.java        |   38 +
 .../library/logging/log/assemblies/package.html |   24 +
 .../polygene/library/logging/log/package.html   |   24 +
 .../logging/log/records/CompositeLogRecord.java |   28 +
 .../logging/log/records/EntityLogRecord.java    |   30 +
 .../library/logging/log/records/LogRecord.java  |   42 +
 .../logging/log/records/ServiceLogRecord.java   |   28 +
 .../library/logging/log/records/package.html    |   24 +
 .../log/service/LogOnConsoleSideEffect.java     |   84 +
 .../logging/log/service/LoggingService.java     |   29 +
 .../log/service/LoggingServiceComposite.java    |   30 +
 .../log/service/LoggingServiceMixin.java        |  173 ++
 .../library/logging/log/service/package.html    |   24 +
 .../logging/trace/AbstractTraceConcern.java     |   84 +
 .../logging/trace/ExcludeCompositeFilter.java   |   35 +
 .../polygene/library/logging/trace/Trace.java   |   66 +
 .../library/logging/trace/TraceAllConcern.java  |   57 +
 .../library/logging/trace/TraceConcern.java     |   61 +
 .../logging/trace/TraceOnConsoleSideEffect.java |   97 +
 .../trace/assemblies/TracingAssembler.java      |   40 +
 .../logging/trace/assemblies/package.html       |   24 +
 .../polygene/library/logging/trace/package.html |   24 +
 .../records/CompositeTraceRecordEntity.java     |   30 +
 .../trace/records/EntityTraceRecordEntity.java  |   31 +
 .../trace/records/ServiceTraceRecordEntity.java |   28 +
 .../logging/trace/records/TraceRecord.java      |   45 +
 .../library/logging/trace/records/package.html  |   24 +
 .../service/StandardTraceServiceComposite.java  |   31 +
 .../logging/trace/service/TraceService.java     |   37 +
 .../service/TraceServiceConfiguration.java      |   29 +
 .../trace/service/TraceServiceMixin.java        |  199 ++
 .../library/logging/trace/service/package.html  |   24 +
 .../logging/view/ConsoleViewerComposite.java    |   29 +
 .../logging/view/ConsoleViewerMixin.java        |   30 +
 .../logging/view/LogServiceListener.java        |   25 +
 .../library/logging/view/SwingViewer.java       |   30 +
 .../polygene/library/logging/view/package.html  |   24 +
 .../main/java/org/qi4j/logging/debug/Debug.java |   46 -
 .../org/qi4j/logging/debug/DebugConcern.java    |   98 -
 .../java/org/qi4j/logging/debug/package.html    |   21 -
 .../records/CompositeDebugRecordEntity.java     |   27 -
 .../qi4j/logging/debug/records/DebugRecord.java |   35 -
 .../debug/records/EntityDebugRecordEntity.java  |   26 -
 .../debug/records/ServiceDebugRecordEntity.java |   26 -
 .../org/qi4j/logging/debug/records/package.html |   21 -
 .../debug/service/DebugOnConsoleSideEffect.java |  111 --
 .../service/DebugServiceConfiguration.java      |   27 -
 .../logging/debug/service/DebuggingService.java |   35 -
 .../service/DebuggingServiceComposite.java      |   29 -
 .../debug/service/DebuggingServiceMixin.java    |  180 --
 .../org/qi4j/logging/debug/service/package.html |   21 -
 .../java/org/qi4j/logging/log/CategoryLog.java  |   53 -
 .../qi4j/logging/log/CategoryLogConcern.java    |  160 --
 .../org/qi4j/logging/log/CategoryLogMixin.java  |   85 -
 .../main/java/org/qi4j/logging/log/LogType.java |   23 -
 .../java/org/qi4j/logging/log/SimpleLog.java    |   51 -
 .../org/qi4j/logging/log/SimpleLogConcern.java  |  165 --
 .../java/org/qi4j/logging/log/StandardLog.java  |   34 -
 .../qi4j/logging/log/StandardLogConcern.java    |   76 -
 .../log/assemblies/LoggingAssembler.java        |   36 -
 .../qi4j/logging/log/assemblies/package.html    |   21 -
 .../main/java/org/qi4j/logging/log/package.html |   21 -
 .../logging/log/records/CompositeLogRecord.java |   27 -
 .../logging/log/records/EntityLogRecord.java    |   27 -
 .../org/qi4j/logging/log/records/LogRecord.java |   40 -
 .../logging/log/records/ServiceLogRecord.java   |   25 -
 .../org/qi4j/logging/log/records/package.html   |   21 -
 .../log/service/LogOnConsoleSideEffect.java     |   83 -
 .../logging/log/service/LoggingService.java     |   27 -
 .../log/service/LoggingServiceComposite.java    |   28 -
 .../log/service/LoggingServiceMixin.java        |  171 --
 .../org/qi4j/logging/log/service/package.html   |   21 -
 .../logging/trace/AbstractTraceConcern.java     |   84 -
 .../logging/trace/ExcludeCompositeFilter.java   |   32 -
 .../main/java/org/qi4j/logging/trace/Trace.java |   63 -
 .../org/qi4j/logging/trace/TraceAllConcern.java |   54 -
 .../org/qi4j/logging/trace/TraceConcern.java    |   58 -
 .../logging/trace/TraceOnConsoleSideEffect.java |   95 -
 .../trace/assemblies/TracingAssembler.java      |   38 -
 .../qi4j/logging/trace/assemblies/package.html  |   21 -
 .../java/org/qi4j/logging/trace/package.html    |   21 -
 .../records/CompositeTraceRecordEntity.java     |   28 -
 .../trace/records/EntityTraceRecordEntity.java  |   28 -
 .../trace/records/ServiceTraceRecordEntity.java |   26 -
 .../qi4j/logging/trace/records/TraceRecord.java |   40 -
 .../org/qi4j/logging/trace/records/package.html |   21 -
 .../service/StandardTraceServiceComposite.java  |   30 -
 .../logging/trace/service/TraceService.java     |   33 -
 .../service/TraceServiceConfiguration.java      |   28 -
 .../trace/service/TraceServiceMixin.java        |  164 --
 .../org/qi4j/logging/trace/service/package.html |   21 -
 .../logging/view/ConsoleViewerComposite.java    |   26 -
 .../qi4j/logging/view/ConsoleViewerMixin.java   |   27 -
 .../qi4j/logging/view/LogServiceListener.java   |   22 -
 .../java/org/qi4j/logging/view/SwingViewer.java |   27 -
 .../java/org/qi4j/logging/view/package.html     |   21 -
 .../polygene/library/logging/DebuggingTest.java |  140 ++
 .../polygene/library/logging/TracingTest.java   |  257 +++
 .../library/logging/docsupport/LoggingDocs.java |   72 +
 .../java/org/qi4j/logging/DebuggingTest.java    |  144 --
 .../test/java/org/qi4j/logging/TracingTest.java |  256 ---
 .../qi4j/logging/docsupport/LoggingDocs.java    |   71 -
 .../DebuggingServiceComposite.properties        |   21 +
 .../DebuggingServiceComposite.properties        |   16 -
 libraries/metrics/build.gradle                  |   29 -
 libraries/metrics/dev-status.xml                |   35 -
 libraries/metrics/src/docs/metrics.txt          |   63 -
 .../org/qi4j/library/metrics/TimingCapture.java |   32 -
 .../metrics/TimingCaptureAllConcern.java        |   75 -
 .../library/metrics/TimingCaptureConcern.java   |   43 -
 .../java/org/qi4j/library/metrics/package.html  |   21 -
 .../library/metrics/DocumentationSupport.java   |   79 -
 .../org/qi4j/library/metrics/MetricsTest.java   |  195 --
 libraries/osgi/build.gradle                     |   52 +-
 libraries/osgi/dev-status.xml                   |   39 +-
 libraries/osgi/src/docs/osgi.txt                |   12 +-
 .../polygene/library/osgi/FallbackStrategy.java |   40 +
 .../library/osgi/OSGiEnabledService.java        |  121 ++
 .../polygene/library/osgi/OSGiImportInfo.java   |   47 +
 .../library/osgi/OSGiServiceExporter.java       |  118 ++
 .../library/osgi/OSGiServiceImporter.java       |  122 ++
 .../apache/polygene/library/osgi/package.html   |   24 +
 .../org/qi4j/library/osgi/FallbackStrategy.java |   39 -
 .../qi4j/library/osgi/OSGiEnabledService.java   |  125 --
 .../org/qi4j/library/osgi/OSGiImportInfo.java   |   46 -
 .../qi4j/library/osgi/OSGiServiceExporter.java  |  122 --
 .../qi4j/library/osgi/OSGiServiceImporter.java  |  121 --
 .../java/org/qi4j/library/osgi/package.html     |   21 -
 .../library/osgi/DocumentationSupport.java      |   93 +
 .../polygene/library/osgi/OSGiServiceTest.java  |   80 +
 .../qi4j/library/osgi/DocumentationSupport.java |   92 -
 .../org/qi4j/library/osgi/OSGiServiceTest.java  |   78 -
 libraries/rdf/build.gradle                      |   66 +-
 libraries/rdf/dev-status.xml                    |   39 +-
 .../org/apache/polygene/library/rdf/DcRdf.java  |   31 +
 .../polygene/library/rdf/PolygeneEntity.java    |   39 +
 .../library/rdf/PolygeneEntityType.java         |   39 +
 .../polygene/library/rdf/PolygeneRdf.java       |   87 +
 .../apache/polygene/library/rdf/RdfFormat.java  |   26 +
 .../org/apache/polygene/library/rdf/Rdfs.java   |   67 +
 .../rdf/entity/EntityStateSerializer.java       |  285 +++
 .../rdf/entity/EntityTypeSerializer.java        |  169 ++
 .../polygene/library/rdf/entity/package.html    |   24 +
 .../rdf/model/ApplicationSerializer.java        |   46 +
 .../library/rdf/model/ApplicationVisitor.java   |  116 ++
 .../polygene/library/rdf/model/Model2XML.java   |  216 ++
 .../polygene/library/rdf/model/package.html     |   24 +
 .../apache/polygene/library/rdf/package.html    |   24 +
 .../repository/HttpRepositoryConfiguration.java |   50 +
 .../rdf/repository/HttpRepositoryService.java   |   98 +
 .../rdf/repository/MemoryRepositoryService.java |  138 ++
 .../rdf/repository/NativeConfiguration.java     |   43 +
 .../rdf/repository/NativeRepositoryService.java |  231 +++
 .../RdbmsRepositoryConfiguration.java           |   33 +
 .../rdf/repository/RdbmsRepositoryService.java  |  136 ++
 .../rdf/repository/ResetableRepository.java     |   29 +
 .../library/rdf/repository/package.html         |   24 +
 .../rdf/serializer/AbstractSerializer.java      |   81 +
 .../library/rdf/serializer/N3Serializer.java    |   31 +
 .../rdf/serializer/RdfXmlSerializer.java        |   31 +
 .../library/rdf/serializer/Serializer.java      |   35 +
 .../rdf/serializer/SerializerContext.java       |  126 ++
 .../rdf/serializer/TurtleSerializer.java        |   31 +
 .../library/rdf/serializer/package.html         |   24 +
 .../main/java/org/qi4j/library/rdf/DcRdf.java   |   24 -
 .../java/org/qi4j/library/rdf/Qi4jEntity.java   |   33 -
 .../org/qi4j/library/rdf/Qi4jEntityType.java    |   33 -
 .../main/java/org/qi4j/library/rdf/Qi4jRdf.java |   81 -
 .../java/org/qi4j/library/rdf/RdfFormat.java    |   19 -
 .../main/java/org/qi4j/library/rdf/Rdfs.java    |   60 -
 .../rdf/entity/EntityStateSerializer.java       |  249 ---
 .../rdf/entity/EntityTypeSerializer.java        |  160 --
 .../org/qi4j/library/rdf/entity/package.html    |   21 -
 .../rdf/model/ApplicationSerializer.java        |   43 -
 .../library/rdf/model/ApplicationVisitor.java   |  112 --
 .../org/qi4j/library/rdf/model/Model2XML.java   |  217 --
 .../org/qi4j/library/rdf/model/package.html     |   21 -
 .../main/java/org/qi4j/library/rdf/package.html |   21 -
 .../repository/HttpRepositoryConfiguration.java |   45 -
 .../rdf/repository/HttpRepositoryService.java   |   92 -
 .../rdf/repository/MemoryRepositoryService.java |  132 --
 .../rdf/repository/NativeConfiguration.java     |   36 -
 .../rdf/repository/NativeRepositoryService.java |  221 --
 .../RdbmsRepositoryConfiguration.java           |   31 -
 .../rdf/repository/RdbmsRepositoryService.java  |  135 --
 .../rdf/repository/ResetableRepository.java     |   27 -
 .../qi4j/library/rdf/repository/package.html    |   21 -
 .../rdf/serializer/AbstractSerializer.java      |   78 -
 .../library/rdf/serializer/N3Serializer.java    |   28 -
 .../rdf/serializer/RdfXmlSerializer.java        |   28 -
 .../qi4j/library/rdf/serializer/Serializer.java |   28 -
 .../rdf/serializer/SerializerContext.java       |  123 --
 .../rdf/serializer/TurtleSerializer.java        |   28 -
 .../qi4j/library/rdf/serializer/package.html    |   21 -
 .../library/rdf/ApplicationXmlTest.java         |  157 ++
 .../polygene/library/rdf/Model2XMLTest.java     |   83 +
 .../rdf/entity/EntitySerializerTest.java        |  142 ++
 .../rdf/entity/EntityTypeSerializerTest.java    |  127 ++
 .../polygene/library/rdf/entity/Test2Value.java |   29 +
 .../polygene/library/rdf/entity/TestEntity.java |   47 +
 .../polygene/library/rdf/entity/TestValue.java  |   37 +
 .../polygene/library/rdf/entity/test2.xml       |   45 +
 .../rdf/repository/MemoryRepositoryTest.java    |   56 +
 .../rdf/repository/NativeRepositoryTest.java    |   68 +
 .../qi4j/library/rdf/ApplicationXmlTest.java    |  156 --
 .../org/qi4j/library/rdf/Model2XMLTest.java     |   82 -
 .../rdf/entity/EntitySerializerTest.java        |  138 --
 .../rdf/entity/EntityTypeSerializerTest.java    |  123 --
 .../org/qi4j/library/rdf/entity/Test2Value.java |   27 -
 .../org/qi4j/library/rdf/entity/TestEntity.java |   41 -
 .../org/qi4j/library/rdf/entity/TestValue.java  |   31 -
 .../java/org/qi4j/library/rdf/entity/test.xml   |   53 -
 .../java/org/qi4j/library/rdf/entity/test2.xml  |   42 -
 .../rdf/repository/MemoryRepositoryTest.java    |   55 -
 .../rdf/repository/NativeRepositoryTest.java    |   59 -
 .../NativeRepositoryService.properties          |   21 +
 .../NativeRepositoryService.properties          |   16 -
 libraries/rest-client/build.gradle              |   50 +-
 libraries/rest-client/dev-status.xml            |   39 +-
 libraries/rest-client/src/docs/primer.txt       |   10 +-
 libraries/rest-client/src/docs/rest-client.txt  |   14 +-
 .../library/rest/client/ClientAssembler.java    |   55 +
 .../library/rest/client/ClientCache.java        |  149 ++
 .../rest/client/RequestWriterDelegator.java     |  102 +
 .../rest/client/ResponseReaderDelegator.java    |   89 +
 .../rest/client/api/ContextResourceClient.java  |  443 ++++
 .../api/ContextResourceClientFactory.java       |  189 ++
 .../library/rest/client/api/ErrorHandler.java   |   73 +
 .../library/rest/client/api/HandlerCommand.java |  218 ++
 .../library/rest/client/api/package.html        |   24 +
 .../polygene/library/rest/client/package.html   |   24 +
 .../client/requestwriter/FormRequestWriter.java |   52 +
 .../ValueCompositeRequestWriter.java            |  111 ++
 .../rest/client/requestwriter/package.html      |   24 +
 .../responsereader/DefaultResponseReader.java   |   63 +
 .../responsereader/JSONResponseReader.java      |   93 +
 .../responsereader/TableResponseReader.java     |  123 ++
 .../rest/client/responsereader/package.html     |   24 +
 .../rest/client/spi/NullResponseHandler.java    |   39 +
 .../library/rest/client/spi/RequestWriter.java  |   41 +
 .../rest/client/spi/ResponseHandler.java        |   34 +
 .../library/rest/client/spi/ResponseReader.java |   32 +
 .../library/rest/client/spi/ResultHandler.java  |   32 +
 .../library/rest/client/spi/package.html        |   24 +
 .../library/rest/client/ClientAssembler.java    |   52 -
 .../qi4j/library/rest/client/ClientCache.java   |  149 --
 .../rest/client/RequestWriterDelegator.java     |  100 -
 .../rest/client/ResponseReaderDelegator.java    |   87 -
 .../rest/client/api/ContextResourceClient.java  |  488 -----
 .../api/ContextResourceClientFactory.java       |  186 --
 .../library/rest/client/api/ErrorHandler.java   |   86 -
 .../library/rest/client/api/HandlerCommand.java |  221 --
 .../qi4j/library/rest/client/api/package.html   |   21 -
 .../org/qi4j/library/rest/client/package.html   |   21 -
 .../client/requestwriter/FormRequestWriter.java |   49 -
 .../ValueCompositeRequestWriter.java            |  111 --
 .../rest/client/requestwriter/package.html      |   21 -
 .../responsereader/DefaultResponseReader.java   |   62 -
 .../responsereader/JSONResponseReader.java      |   84 -
 .../responsereader/TableResponseReader.java     |  110 -
 .../rest/client/responsereader/package.html     |   21 -
 .../rest/client/spi/NullResponseHandler.java    |   36 -
 .../library/rest/client/spi/RequestWriter.java  |   38 -
 .../rest/client/spi/ResponseHandler.java        |   31 -
 .../library/rest/client/spi/ResponseReader.java |   29 -
 .../library/rest/client/spi/ResultHandler.java  |   29 -
 .../qi4j/library/rest/client/spi/package.html   |   21 -
 .../library/rest/client/rest-client.properties  |   27 +
 .../library/rest/client/rest-client.properties  |   22 -
 .../ContextResourceClientFactoryTest.java       |  763 +++++++
 .../rest/client/ContinuousIntegrationTest.java  |  453 +++++
 .../library/rest/client/RssReaderTest.java      |  176 ++
 .../rest/client/docsupport/RestPrimerDocs.java  |  126 ++
 .../ContextResourceClientFactoryTest.java       |  754 -------
 .../rest/client/ContinuousIntegrationTest.java  |  452 -----
 .../qi4j/library/rest/client/RssReaderTest.java |  177 --
 .../rest/client/docsupport/RestPrimerDocs.java  |  125 --
 libraries/rest-common/build.gradle              |   45 +-
 libraries/rest-common/dev-status.xml            |   39 +-
 .../polygene/library/rest/common/Form.java      |   36 +
 .../polygene/library/rest/common/Resource.java  |   81 +
 .../library/rest/common/ValueAssembler.java     |   46 +
 .../polygene/library/rest/common/link/Link.java |   71 +
 .../library/rest/common/link/Links.java         |   36 +
 .../library/rest/common/link/LinksBuilder.java  |  134 ++
 .../library/rest/common/link/LinksUtil.java     |   70 +
 .../library/rest/common/link/package.html       |   24 +
 .../polygene/library/rest/common/package.html   |   24 +
 .../library/rest/common/table/Cell.java         |   38 +
 .../library/rest/common/table/Column.java       |   35 +
 .../library/rest/common/table/Problem.java      |   35 +
 .../library/rest/common/table/QueryBuilder.java |   66 +
 .../polygene/library/rest/common/table/Row.java |   36 +
 .../library/rest/common/table/Table.java        |   71 +
 .../library/rest/common/table/TableBuilder.java |  331 +++
 .../rest/common/table/TableBuilderFactory.java  |  100 +
 .../library/rest/common/table/TableQuery.java   |  240 +++
 .../rest/common/table/TableResponse.java        |   52 +
 .../library/rest/common/table/package.html      |   24 +
 .../java/org/qi4j/library/rest/common/Form.java |   33 -
 .../org/qi4j/library/rest/common/Resource.java  |   77 -
 .../library/rest/common/ValueAssembler.java     |   45 -
 .../org/qi4j/library/rest/common/link/Link.java |   68 -
 .../qi4j/library/rest/common/link/Links.java    |   33 -
 .../library/rest/common/link/LinksBuilder.java  |  131 --
 .../library/rest/common/link/LinksUtil.java     |   99 -
 .../qi4j/library/rest/common/link/package.html  |   21 -
 .../org/qi4j/library/rest/common/package.html   |   21 -
 .../qi4j/library/rest/common/table/Cell.java    |   35 -
 .../qi4j/library/rest/common/table/Column.java  |   32 -
 .../qi4j/library/rest/common/table/Problem.java |   32 -
 .../library/rest/common/table/QueryBuilder.java |   63 -
 .../org/qi4j/library/rest/common/table/Row.java |   33 -
 .../qi4j/library/rest/common/table/Table.java   |   68 -
 .../library/rest/common/table/TableBuilder.java |  302 ---
 .../rest/common/table/TableBuilderFactory.java  |   98 -
 .../library/rest/common/table/TableQuery.java   |  238 ---
 .../rest/common/table/TableResponse.java        |   50 -
 .../qi4j/library/rest/common/table/package.html |   21 -
 libraries/rest-server/build.gradle              |   61 +-
 libraries/rest-server/dev-status.xml            |   39 +-
 .../rest/server/RestServerException.java        |   34 +
 .../rest/server/api/ContextResource.java        |  923 +++++++++
 .../library/rest/server/api/ContextRestlet.java |  315 +++
 .../api/InteractionConstraintsConcern.java      |   82 +
 .../rest/server/api/ObjectSelection.java        |   92 +
 .../library/rest/server/api/ResourceCreate.java |   29 +
 .../library/rest/server/api/ResourceDelete.java |   32 +
 .../library/rest/server/api/ResourceIndex.java  |   29 +
 .../library/rest/server/api/ResourceUpdate.java |   29 +
 .../rest/server/api/ResourceValidity.java       |  101 +
 .../library/rest/server/api/SubResource.java    |   37 +
 .../library/rest/server/api/SubResources.java   |   41 +
 .../api/constraint/InteractionConstraint.java   |   32 +
 .../InteractionConstraintDeclaration.java       |   33 +
 .../api/constraint/InteractionValidation.java   |   59 +
 .../rest/server/api/constraint/Requires.java    |   67 +
 .../server/api/constraint/RequiresValid.java    |   48 +
 .../server/api/constraint/ServiceAvailable.java |   53 +
 .../rest/server/api/constraint/package.html     |   24 +
 .../library/rest/server/api/dci/Role.java       |   62 +
 .../library/rest/server/api/dci/package.html    |   24 +
 .../library/rest/server/api/package.html        |   24 +
 .../server/assembler/RestServerAssembler.java   |  117 ++
 .../library/rest/server/assembler/package.html  |   24 +
 .../restlet/ConstraintViolationMessages.java    |   85 +
 .../restlet/ExtensionMediaTypeFilter.java       |   88 +
 .../server/restlet/InteractionConstraints.java  |   36 +
 .../restlet/InteractionConstraintsService.java  |  362 ++++
 .../rest/server/restlet/NullCommandResult.java  |   36 +
 .../server/restlet/RequestReaderDelegator.java  |  111 ++
 .../server/restlet/ResponseWriterDelegator.java |  100 +
 .../freemarker/ValueCompositeObjectWrapper.java |   52 +
 .../freemarker/ValueCompositeTemplateModel.java |  122 ++
 .../rest/server/restlet/freemarker/package.html |   24 +
 .../library/rest/server/restlet/package.html    |   24 +
 .../requestreader/DefaultRequestReader.java     |  509 +++++
 .../server/restlet/requestreader/package.html   |   24 +
 .../responsewriter/AbstractResponseWriter.java  |   65 +
 .../responsewriter/DefaultResponseWriter.java   |   58 +
 .../responsewriter/FormResponseWriter.java      |  127 ++
 .../responsewriter/JSONResponseWriter.java      |   64 +
 .../responsewriter/LinksResponseWriter.java     |  161 ++
 .../responsewriter/ResourceResponseWriter.java  |  112 ++
 .../ResourceTemplateResponseWriter.java         |  119 ++
 .../responsewriter/RestResponseException.java   |   31 +
 .../responsewriter/TableResponseWriter.java     |  210 ++
 .../ValueCompositeResponseWriter.java           |  118 ++
 .../ValueDescriptorResponseWriter.java          |  133 ++
 .../server/restlet/responsewriter/package.html  |   24 +
 .../library/rest/server/spi/CommandResult.java  |   28 +
 .../library/rest/server/spi/RequestReader.java  |   33 +
 .../library/rest/server/spi/ResponseWriter.java |   32 +
 .../rest/server/spi/ResultConverter.java        |   31 +
 .../library/rest/server/spi/package.html        |   24 +
 .../rest/server/api/ContextResource.java        |  917 ---------
 .../library/rest/server/api/ContextRestlet.java |  308 ---
 .../api/InteractionConstraintsConcern.java      |   81 -
 .../rest/server/api/ObjectSelection.java        |   89 -
 .../library/rest/server/api/ResourceCreate.java |   26 -
 .../library/rest/server/api/ResourceDelete.java |   29 -
 .../library/rest/server/api/ResourceIndex.java  |   26 -
 .../library/rest/server/api/ResourceUpdate.java |   26 -
 .../rest/server/api/ResourceValidity.java       |  100 -
 .../library/rest/server/api/SubResource.java    |   34 -
 .../library/rest/server/api/SubResources.java   |   38 -
 .../api/constraint/InteractionConstraint.java   |   29 -
 .../InteractionConstraintDeclaration.java       |   30 -
 .../api/constraint/InteractionValidation.java   |   56 -
 .../rest/server/api/constraint/Requires.java    |   64 -
 .../server/api/constraint/RequiresValid.java    |   45 -
 .../server/api/constraint/ServiceAvailable.java |   50 -
 .../rest/server/api/constraint/package.html     |   21 -
 .../qi4j/library/rest/server/api/dci/Role.java  |   59 -
 .../library/rest/server/api/dci/package.html    |   21 -
 .../qi4j/library/rest/server/api/package.html   |   21 -
 .../server/assembler/RestServerAssembler.java   |  111 --
 .../library/rest/server/assembler/package.html  |   21 -
 .../restlet/ConstraintViolationMessages.java    |   84 -
 .../restlet/ExtensionMediaTypeFilter.java       |   85 -
 .../server/restlet/InteractionConstraints.java  |   33 -
 .../restlet/InteractionConstraintsService.java  |  359 ----
 .../rest/server/restlet/NullCommandResult.java  |   33 -
 .../server/restlet/RequestReaderDelegator.java  |  107 -
 .../server/restlet/ResponseWriterDelegator.java |   96 -
 .../freemarker/ValueCompositeObjectWrapper.java |   45 -
 .../freemarker/ValueCompositeTemplateModel.java |  125 --
 .../rest/server/restlet/freemarker/package.html |   21 -
 .../library/rest/server/restlet/package.html    |   21 -
 .../requestreader/DefaultRequestReader.java     |  499 -----
 .../server/restlet/requestreader/package.html   |   21 -
 .../responsewriter/AbstractResponseWriter.java  |   63 -
 .../responsewriter/DefaultResponseWriter.java   |   55 -
 .../responsewriter/FormResponseWriter.java      |  118 --
 .../responsewriter/JSONResponseWriter.java      |   61 -
 .../responsewriter/LinksResponseWriter.java     |  151 --
 .../responsewriter/ResourceResponseWriter.java  |  105 -
 .../ResourceTemplateResponseWriter.java         |  116 --
 .../responsewriter/TableResponseWriter.java     |  203 --
 .../ValueCompositeResponseWriter.java           |  117 --
 .../ValueDescriptorResponseWriter.java          |  119 --
 .../server/restlet/responsewriter/package.html  |   21 -
 .../library/rest/server/spi/CommandResult.java  |   27 -
 .../library/rest/server/spi/RequestReader.java  |   32 -
 .../library/rest/server/spi/ResponseWriter.java |   31 -
 .../rest/server/spi/ResultConverter.java        |   28 -
 .../qi4j/library/rest/server/spi/package.html   |   21 -
 .../library/rest/server/rest-server.properties  |   31 +
 .../rest/server/restlet/responsewriter/form.htm |   61 +
 .../server/restlet/responsewriter/links.atom    |   15 +
 .../server/restlet/responsewriter/links.htm     |   39 +
 .../server/restlet/responsewriter/resource.htm  |   77 +
 .../restlet/responsewriter/selectresource.htm   |   35 +
 .../server/restlet/responsewriter/table.htm     |   53 +
 .../server/restlet/responsewriter/value.htm     |   40 +
 .../library/rest/server/rest-server.properties  |   26 -
 .../rest/server/restlet/responsewriter/form.htm |   41 -
 .../server/restlet/responsewriter/links.atom    |   15 -
 .../server/restlet/responsewriter/links.htm     |   19 -
 .../server/restlet/responsewriter/resource.htm  |   57 -
 .../restlet/responsewriter/selectresource.htm   |   15 -
 .../server/restlet/responsewriter/table.htm     |   33 -
 .../server/restlet/responsewriter/value.htm     |   20 -
 .../src/main/resources/velocity.properties      |   33 +-
 .../rest/server/DocumentationSupport.java       |   41 +
 .../rest/server/DocumentationSupport.java       |   37 -
 libraries/rest/build.gradle                     |   57 +-
 libraries/rest/dev-status.xml                   |   39 +-
 .../library/rest/admin/EntitiesResource.java    |  247 +++
 .../library/rest/admin/EntityResource.java      |  523 +++++
 .../rest/admin/ExceptionRepresentation.java     |   53 +
 .../rest/admin/ExtensionMediaTypeFilter.java    |   87 +
 .../library/rest/admin/IndexResource.java       |  130 ++
 .../library/rest/admin/PolygeneFinder.java      |   45 +
 .../rest/admin/PolygeneServerServlet.java       |   44 +
 .../admin/PolygeneServerServletService.java     |   33 +
 .../library/rest/admin/RestApplication.java     |  117 ++
 .../library/rest/admin/RestAssembler.java       |   41 +
 .../polygene/library/rest/admin/RestServer.java |   25 +
 .../library/rest/admin/RestServerComposite.java |   58 +
 .../rest/admin/RestServerConfiguration.java     |   32 +
 .../library/rest/admin/RestServerMixin.java     |   60 +
 .../library/rest/admin/SPARQLResource.java      |  383 ++++
 .../polygene/library/rest/admin/package.html    |   24 +
 .../library/rest/admin/EntitiesResource.java    |  239 ---
 .../qi4j/library/rest/admin/EntityResource.java |  534 -----
 .../rest/admin/ExceptionRepresentation.java     |   46 -
 .../rest/admin/ExtensionMediaTypeFilter.java    |   81 -
 .../qi4j/library/rest/admin/IndexResource.java  |  124 --
 .../org/qi4j/library/rest/admin/Qi4jFinder.java |   38 -
 .../library/rest/admin/Qi4jServerServlet.java   |   38 -
 .../rest/admin/Qi4jServerServletService.java    |   28 -
 .../library/rest/admin/RestApplication.java     |  103 -
 .../qi4j/library/rest/admin/RestAssembler.java  |   34 -
 .../org/qi4j/library/rest/admin/RestServer.java |   22 -
 .../library/rest/admin/RestServerComposite.java |   56 -
 .../library/rest/admin/RestServerMixin.java     |   50 -
 .../qi4j/library/rest/admin/SPARQLResource.java |  377 ----
 .../org/qi4j/library/rest/admin/package.html    |   21 -
 .../polygene/library/rest/admin/sparqlform.html |   99 +
 .../polygene/library/rest/admin/sparqlhtml.xsl  |  190 ++
 .../org/qi4j/library/rest/admin/sparqlform.html |   79 -
 .../org/qi4j/library/rest/admin/sparqlhtml.xsl  |  188 --
 .../rest/src/main/resources/velocity.properties |   33 +-
 .../library/rest/admin/DomainAssembler.java     |   52 +
 .../library/rest/admin/DummyDataService.java    |  115 ++
 .../polygene/library/rest/admin/Main.java       |   52 +
 .../library/rest/admin/MainAssembler.java       |   76 +
 .../MemoryEntityStoreServiceAssembler.java      |   40 +
 .../polygene/library/rest/admin/Named.java      |   33 +
 .../library/rest/admin/RDFAssembler.java        |   42 +
 .../polygene/library/rest/admin/RestTest.java   |  308 +++
 .../rest/admin/RestletServletAssembler.java     |   42 +
 .../polygene/library/rest/admin/TestEntity.java |   55 +
 .../library/rest/admin/TestEntity2.java         |   31 +
 .../polygene/library/rest/admin/TestRole.java   |   33 +
 .../polygene/library/rest/admin/TestValue.java  |   47 +
 .../polygene/library/rest/admin/TestValue2.java |   35 +
 .../library/rest/admin/DomainAssembler.java     |   48 -
 .../library/rest/admin/DummyDataService.java    |  108 -
 .../java/org/qi4j/library/rest/admin/Main.java  |   46 -
 .../qi4j/library/rest/admin/MainAssembler.java  |   70 -
 .../MemoryEntityStoreServiceAssembler.java      |   34 -
 .../java/org/qi4j/library/rest/admin/Named.java |   27 -
 .../qi4j/library/rest/admin/RDFAssembler.java   |   38 -
 .../org/qi4j/library/rest/admin/RestTest.java   |  324 ---
 .../rest/admin/RestletServletAssembler.java     |   37 -
 .../org/qi4j/library/rest/admin/TestEntity.java |   49 -
 .../qi4j/library/rest/admin/TestEntity2.java    |   25 -
 .../org/qi4j/library/rest/admin/TestRole.java   |   27 -
 .../org/qi4j/library/rest/admin/TestValue.java  |   41 -
 .../org/qi4j/library/rest/admin/TestValue2.java |   29 -
 libraries/restlet/build.gradle                  |   51 +
 libraries/restlet/dev-status.xml                |   38 +
 libraries/restlet/src/docs/restlet.txt          |   63 +
 .../polygene/library/restlet/Command.java       |   29 +
 .../library/restlet/ConversionException.java    |   29 +
 .../polygene/library/restlet/FormField.java     |  105 +
 .../library/restlet/HasDescription.java         |   31 +
 .../polygene/library/restlet/HasName.java       |   28 +
 .../library/restlet/PolygeneEntityRestlet.java  |  311 +++
 .../restlet/PolygeneRestApplication.java        |  252 +++
 .../library/restlet/PolygeneServerServlet.java  |   47 +
 .../polygene/library/restlet/RestForm.java      |   48 +
 .../polygene/library/restlet/RestLink.java      |   30 +
 .../restlet/assembly/CrudServiceAssembler.java  |   41 +
 .../restlet/assembly/GenericRestLayer.java      |   36 +
 .../assembly/RestApplicationAssembler.java      |   86 +
 .../RestletCrudConnectivityAssembler.java       |   68 +
 .../assembly/RestletCrudModuleAssembler.java    |   66 +
 .../configuration/ConfigurationLayer.java       |   47 +
 .../configuration/ConfigurationModule.java      |   41 +
 .../connectivity/ConnectivityLayer.java         |   41 +
 .../assembly/connectivity/RestModule.java       |   42 +
 .../assembly/connectivity/SecurityModule.java   |   37 +
 .../restlet/assembly/domain/CrudModule.java     |   40 +
 .../restlet/assembly/domain/DomainLayer.java    |   39 +
 .../infrastructue/FileStorageModule.java        |   52 +
 .../assembly/infrastructue/IndexingModule.java  |   56 +
 .../infrastructue/InfrastructureLayer.java      |   56 +
 .../infrastructue/SerializationModule.java      |   39 +
 .../assembly/resource/ResourceLayer.java        |   39 +
 .../library/restlet/crud/EntityList.java        |   33 +
 .../restlet/crud/EntityListResource.java        |  121 ++
 .../library/restlet/crud/EntityRef.java         |   35 +
 .../library/restlet/crud/EntityResource.java    |  228 +++
 .../restlet/crud/HasIdentitySpecification.java  |   44 +
 .../crud/RepositoryNotFoundException.java       |   29 +
 .../library/restlet/filters/NameFilter.java     |   40 +
 .../library/restlet/identity/CanonicalName.java |   56 +
 .../restlet/identity/IdentityManager.java       |  156 ++
 .../identity/IdentityMappingConfiguration.java  |   33 +
 .../InvalidIdentityFormatException.java         |   29 +
 .../library/restlet/metainfo/UserIdentity.java  |   66 +
 .../restlet/repository/CrudRepository.java      |   51 +
 .../library/restlet/repository/EntityName.java  |   64 +
 .../repository/EntityTypeDescriptor.java        |   42 +
 .../repository/MissingRepositoryException.java  |   29 +
 .../restlet/repository/RepositoryLocator.java   |   57 +
 .../repository/SmallCrudRepositoryMixin.java    |  122 ++
 .../restlet/resource/CreationParameterized.java |   33 +
 .../restlet/resource/CreationResource.java      |  118 ++
 .../resource/DefaultResourceFactoryImpl.java    |  101 +
 .../library/restlet/resource/EntryPoint.java    |   31 +
 .../restlet/resource/EntryPointResource.java    |   99 +
 .../restlet/resource/NotPresentException.java   |   25 +
 .../library/restlet/resource/Parameterizer.java |   25 +
 .../restlet/resource/ResourceBuilder.java       |  178 ++
 .../restlet/resource/ResourceFactory.java       |   31 +
 .../restlet/resource/ServerResource.java        |  109 +
 .../serialization/FormRepresentation.java       |  150 ++
 .../serialization/JsonRepresentation.java       |  131 ++
 .../serialization/PolygeneConverter.java        |  268 +++
 ...org.restlet.engine.converter.ConverterHelper |   16 +
 .../polygene/library/restlet/Customer.java      |   27 +
 .../apache/polygene/library/restlet/Order.java  |   27 +
 .../polygene/library/restlet/OrdersModule.java  |   41 +
 .../polygene/library/restlet/Product.java       |   27 +
 .../library/restlet/TestApplication.java        |   69 +
 libraries/scheduler/build.gradle                |   37 -
 libraries/scheduler/dev-status.xml              |   35 -
 libraries/scheduler/src/docs/scheduler.txt      |  168 --
 .../org/qi4j/library/scheduler/Scheduler.java   |  118 --
 .../scheduler/SchedulerConfiguration.java       |   51 -
 .../qi4j/library/scheduler/SchedulerMixin.java  |  371 ----
 .../library/scheduler/SchedulerService.java     |   78 -
 .../java/org/qi4j/library/scheduler/Task.java   |   62 -
 .../scheduler/bootstrap/SchedulerAssembler.java |  105 -
 .../library/scheduler/bootstrap/package.html    |   21 -
 .../org/qi4j/library/scheduler/package.html     |   21 -
 .../library/scheduler/schedule/Schedule.java    |   84 -
 .../scheduler/schedule/ScheduleFactory.java     |  128 --
 .../scheduler/schedule/ScheduleTime.java        |   81 -
 .../library/scheduler/schedule/Schedules.java   |   24 -
 .../scheduler/schedule/cron/CronExpression.java |   36 -
 .../schedule/cron/CronExpressionConstraint.java |   34 -
 .../scheduler/schedule/cron/CronSchedule.java   |   94 -
 .../scheduler/schedule/cron/package.html        |   21 -
 .../scheduler/schedule/once/OnceSchedule.java   |   73 -
 .../scheduler/schedule/once/package.html        |   21 -
 .../library/scheduler/schedule/package.html     |   21 -
 .../library/scheduler/timeline/Timeline.java    |   73 -
 .../timeline/TimelineForScheduleConcern.java    |   90 -
 .../scheduler/timeline/TimelineRecord.java      |   79 -
 .../scheduler/timeline/TimelineRecordStep.java  |   27 -
 .../timeline/TimelineScheduleMixin.java         |  136 --
 .../timeline/TimelineScheduleState.java         |   26 -
 .../timeline/TimelineSchedulerServiceMixin.java |  111 --
 .../library/scheduler/timeline/package.html     |   21 -
 .../scheduler/AbstractSchedulerTest.java        |   54 -
 .../org/qi4j/library/scheduler/Constants.java   |   26 -
 .../org/qi4j/library/scheduler/FooTask.java     |   64 -
 .../qi4j/library/scheduler/SchedulerTest.java   |  173 --
 .../scheduler/docsupport/SchedulerDocs.java     |   78 -
 .../src/test/resources/logback-test.xml         |   32 -
 libraries/scheduler/test-repeatedly.sh          |   35 -
 libraries/scripting/build.gradle                |   57 +-
 libraries/scripting/dev-status.xml              |   43 +-
 libraries/scripting/src/docs/groovy.txt         |   77 +
 libraries/scripting/src/docs/javascript.txt     |   42 +
 libraries/scripting/src/docs/scripting.txt      |   99 +
 .../library/scripting/ScriptAttributes.java     |   52 +
 .../library/scripting/ScriptException.java      |   33 +
 .../polygene/library/scripting/ScriptMixin.java |  239 +++
 .../library/scripting/ScriptRedirect.java       |   30 +
 .../library/scripting/ScriptReloadable.java     |   25 +
 .../polygene/library/scripting/Scripting.java   |   74 +
 .../polygene/library/scripting/package.html     |   24 +
 .../qi4j/library/scripting/ScriptException.java |   26 -
 .../library/scripting/ScriptReloadable.java     |   23 -
 .../org/qi4j/library/scripting/ScriptUtil.java  |   24 -
 .../qi4j/library/scripting/ScriptUtilImpl.java  |   27 -
 .../org/qi4j/library/scripting/package.html     |   21 -
 .../library/scripting/HelloSpeakerMixin.groovy  |   31 +
 .../library/scripting/HelloSpeakerTest.java     |   75 +
 .../library/scripting/SimpleSpeaker.groovy      |   26 +
 .../polygene/library/scripting/DomainType.java  |   63 +
 .../library/scripting/HelloSpeaker.java         |   33 +
 .../library/scripting/ScriptMixinTest.java      |  139 ++
 .../library/scripting/ScriptUtilImplTest.java   |   40 -
 .../polygene/library/scripting/DomainType.js    |   78 +
 .../library/scripting/HelloSpeaker.groovy       |   26 +
 .../polygene/library/scripting/HelloSpeaker.js  |   25 +
 libraries/servlet/build.gradle                  |   54 +-
 libraries/servlet/dev-status.xml                |   39 +-
 libraries/servlet/src/docs/servlet.txt          |   16 +-
 .../library/servlet/PolygeneFilter.java         |   51 +
 .../library/servlet/PolygeneServlet.java        |   56 +
 .../library/servlet/PolygeneServletSupport.java |   44 +
 .../AbstractPolygeneServletBootstrap.java       |  143 ++
 .../library/servlet/lifecycle/package.html      |   24 +
 .../polygene/library/servlet/package.html       |   50 +
 .../org/qi4j/library/servlet/Qi4jFilter.java    |   45 -
 .../org/qi4j/library/servlet/Qi4jServlet.java   |   51 -
 .../library/servlet/Qi4jServletSupport.java     |   38 -
 .../lifecycle/AbstractQi4jServletBootstrap.java |  137 --
 .../qi4j/library/servlet/lifecycle/package.html |   21 -
 .../java/org/qi4j/library/servlet/package.html  |   47 -
 .../polygene/library/servlet/ServletTest.java   |  115 ++
 .../org/qi4j/library/servlet/ServletTest.java   |  106 -
 libraries/shiro-core/build.gradle               |   58 +-
 libraries/shiro-core/dev-status.xml             |   39 +-
 libraries/shiro-core/src/docs/shiro.txt         |   44 +-
 .../apache/polygene/library/shiro/Shiro.java    |   29 +
 .../shiro/assembly/PasswordDomainAssembler.java |   51 +
 .../assembly/PermissionsDomainAssembler.java    |   42 +
 .../assembly/StandaloneShiroAssembler.java      |   49 +
 .../library/shiro/assembly/package.html         |   24 +
 .../shiro/concerns/RequiresAuthentication.java  |   35 +
 .../library/shiro/concerns/RequiresGuest.java   |   35 +
 .../shiro/concerns/RequiresPermissions.java     |   42 +
 .../library/shiro/concerns/RequiresRoles.java   |   42 +
 .../library/shiro/concerns/RequiresUser.java    |   35 +
 .../library/shiro/concerns/SecurityConcern.java |  184 ++
 .../library/shiro/concerns/package.html         |   24 +
 .../domain/common/IdentifiableSubject.java      |   27 +
 .../library/shiro/domain/common/package.html    |   24 +
 .../passwords/PasswordRealmConfiguration.java   |   40 +
 .../domain/passwords/PasswordRealmMixin.java    |  189 ++
 .../domain/passwords/PasswordRealmService.java  |   32 +
 .../domain/passwords/PasswordSecurable.java     |   31 +
 .../library/shiro/domain/passwords/package.html |   24 +
 .../library/shiro/domain/permissions/Role.java  |   66 +
 .../shiro/domain/permissions/RoleAssignee.java  |   71 +
 .../domain/permissions/RoleAssignment.java      |   29 +
 .../shiro/domain/permissions/RoleFactory.java   |   63 +
 .../shiro/domain/permissions/package.html       |   24 +
 .../shiro/ini/IniSecurityManagerService.java    |  110 +
 .../shiro/ini/ShiroIniConfiguration.java        |   36 +
 .../polygene/library/shiro/ini/package.html     |   24 +
 .../apache/polygene/library/shiro/package.html  |   34 +
 .../main/java/org/qi4j/library/shiro/Shiro.java |   23 -
 .../shiro/assembly/PasswordDomainAssembler.java |   45 -
 .../assembly/PermissionsDomainAssembler.java    |   36 -
 .../assembly/StandaloneShiroAssembler.java      |   43 -
 .../qi4j/library/shiro/assembly/package.html    |   21 -
 .../shiro/concerns/RequiresAuthentication.java  |   29 -
 .../library/shiro/concerns/RequiresGuest.java   |   29 -
 .../shiro/concerns/RequiresPermissions.java     |   36 -
 .../library/shiro/concerns/RequiresRoles.java   |   36 -
 .../library/shiro/concerns/RequiresUser.java    |   29 -
 .../library/shiro/concerns/SecurityConcern.java |  178 --
 .../qi4j/library/shiro/concerns/package.html    |   21 -
 .../domain/common/IdentifiableSubject.java      |   23 -
 .../library/shiro/domain/common/package.html    |   21 -
 .../passwords/PasswordRealmConfiguration.java   |   38 -
 .../domain/passwords/PasswordRealmMixin.java    |  170 --
 .../domain/passwords/PasswordRealmService.java  |   28 -
 .../domain/passwords/PasswordSecurable.java     |   28 -
 .../library/shiro/domain/passwords/package.html |   21 -
 .../library/shiro/domain/permissions/Role.java  |   64 -
 .../shiro/domain/permissions/RoleAssignee.java  |   69 -
 .../domain/permissions/RoleAssignment.java      |   27 -
 .../shiro/domain/permissions/RoleFactory.java   |   65 -
 .../shiro/domain/permissions/package.html       |   21 -
 .../shiro/ini/IniSecurityManagerService.java    |  105 -
 .../shiro/ini/ShiroIniConfiguration.java        |   34 -
 .../org/qi4j/library/shiro/ini/package.html     |   21 -
 .../java/org/qi4j/library/shiro/package.html    |   31 -
 .../library/shiro/PasswordDomainTest.java       |  148 ++
 .../library/shiro/PermissionsDomainTest.java    |  174 ++
 .../library/shiro/RealmServiceTest.java         |  119 ++
 .../library/shiro/StandaloneShiroTest.java      |  171 ++
 .../qi4j/library/shiro/PasswordDomainTest.java  |  142 --
 .../library/shiro/PermissionsDomainTest.java    |  168 --
 .../qi4j/library/shiro/RealmServiceTest.java    |  113 --
 .../qi4j/library/shiro/StandaloneShiroTest.java |  165 --
 .../src/test/resources/logback-test.xml         |   35 +-
 libraries/shiro-web/build.gradle                |   71 +-
 libraries/shiro-web/dev-status.xml              |   39 +-
 libraries/shiro-web/src/docs/shiro-web.txt      |    8 +-
 .../shiro/web/EnvironmentLoaderService.java     |   93 +
 .../library/shiro/web/ShiroFilterService.java   |   30 +
 .../shiro/web/assembly/HttpShiroAssembler.java  |   61 +
 .../library/shiro/web/assembly/package.html     |   24 +
 .../polygene/library/shiro/web/package.html     |   34 +
 .../shiro/web/EnvironmentLoaderService.java     |   88 -
 .../library/shiro/web/ShiroFilterService.java   |   25 -
 .../shiro/web/assembly/HttpShiroAssembler.java  |   55 -
 .../library/shiro/web/assembly/package.html     |   21 -
 .../org/qi4j/library/shiro/web/package.html     |   31 -
 .../library/shiro/web/WebHttpShiroTest.java     |   68 +
 .../library/shiro/web/WebRealmServiceTest.java  |  221 ++
 .../library/shiro/web/WebServletShiroTest.java  |   63 +
 .../library/shiro/web/WebHttpShiroTest.java     |   71 -
 .../library/shiro/web/WebRealmServiceTest.java  |  229 ---
 .../library/shiro/web/WebServletShiroTest.java  |   57 -
 .../src/test/resources/logback-test.xml         |   35 +-
 libraries/spring/build.gradle                   |   50 +-
 libraries/spring/dev-status.xml                 |   39 +-
 libraries/spring/src/docs/spring.txt            |   46 +-
 .../library/spring/bootstrap/Constants.java     |   29 +
 .../bootstrap/PolygeneApplicationBootstrap.java |   88 +
 .../internal/PolygeneNamespaceHandler.java      |   34 +
 .../PolygeneApplicationFactoryBean.java         |  114 ++
 .../PolygeneBootstrapBeanDefinitionParser.java  |  103 +
 .../bootstrap/internal/application/package.html |   24 +
 .../spring/bootstrap/internal/package.html      |   24 +
 .../PolygeneServiceBeanDefinitionParser.java    |   55 +
 .../internal/service/ServiceFactoryBean.java    |   67 +
 .../internal/service/ServiceLocator.java        |  124 ++
 .../bootstrap/internal/service/package.html     |   24 +
 .../library/spring/bootstrap/package.html       |   24 +
 .../library/spring/importer/SpringImporter.java |   63 +
 .../importer/SpringImporterAssembler.java       |   79 +
 .../library/spring/importer/package.html        |   24 +
 .../apache/polygene/library/spring/package.html |   24 +
 .../library/spring/bootstrap/Constants.java     |   26 -
 .../bootstrap/Qi4jApplicationBootstrap.java     |   85 -
 .../internal/Qi4jNamespaceHandler.java          |   31 -
 .../application/Qi4jApplicationFactoryBean.java |  116 --
 .../Qi4jBootstrapBeanDefinitionParser.java      |   99 -
 .../bootstrap/internal/application/package.html |   21 -
 .../spring/bootstrap/internal/package.html      |   21 -
 .../Qi4jServiceBeanDefinitionParser.java        |   52 -
 .../internal/service/ServiceFactoryBean.java    |   65 -
 .../internal/service/ServiceLocator.java        |  129 --
 .../bootstrap/internal/service/package.html     |   21 -
 .../qi4j/library/spring/bootstrap/package.html  |   21 -
 .../library/spring/importer/SpringImporter.java |   57 -
 .../importer/SpringImporterAssembler.java       |   73 -
 .../qi4j/library/spring/importer/package.html   |   21 -
 .../java/org/qi4j/library/spring/package.html   |   21 -
 .../src/main/resources/META-INF/spring.handlers |   35 +-
 .../src/main/resources/META-INF/spring.schemas  |   35 +-
 .../polygene/library/spring/spring-0.5.xsd      |   64 +
 .../org/qi4j/library/spring/spring-0.5.xsd      |   61 -
 .../library/spring/MyPolygeneBootstrapper.java  |   50 +
 .../spring/bootstrap/CommentService.java        |   25 +
 .../bootstrap/CommentServiceComposite.java      |   53 +
 .../spring/bootstrap/CommentServiceHolder.java  |   35 +
 .../bootstrap/PolygeneExportServiceTest.java    |   59 +
 .../spring/bootstrap/PolygeneTestBootstrap.java |   57 +
 .../spring/bootstrap/TextProcessingService.java |   25 +
 .../spring/bootstrap/ToUppercaseService.java    |   31 +
 .../library/spring/importer/CommentService.java |   25 +
 .../spring/importer/CommentServiceBean.java     |   36 +
 .../spring/importer/CommentServiceBean2.java    |   36 +
 .../importer/PolygeneImportServiceTest.java     |  118 ++
 .../qi4j/library/spring/MyZestBootstrapper.java |   49 -
 .../spring/bootstrap/CommentService.java        |   22 -
 .../bootstrap/CommentServiceComposite.java      |   50 -
 .../spring/bootstrap/CommentServiceHolder.java  |   32 -
 .../spring/bootstrap/Qi4jExportServiceTest.java |   56 -
 .../spring/bootstrap/Qi4jTestBootstrap.java     |   55 -
 .../spring/bootstrap/TextProcessingService.java |   24 -
 .../spring/bootstrap/ToUppercaseService.java    |   30 -
 .../library/spring/importer/CommentService.java |   22 -
 .../spring/importer/CommentServiceBean.java     |   33 -
 .../spring/importer/CommentServiceBean2.java    |   33 -
 .../spring/importer/Qi4jImportServiceTest.java  |  111 --
 .../PolygeneExportServiceTest-context.xml       |   36 +
 .../PolygeneImportServiceTest-context.xml       |   28 +
 .../bootstrap/Qi4jExportServiceTest-context.xml |   33 -
 .../importer/Qi4jImportServiceTest-context.xml  |   25 -
 libraries/sql-bonecp/build.gradle               |   41 +-
 libraries/sql-bonecp/dev-status.xml             |   39 +-
 .../BoneCPDataSourceServiceAssembler.java       |   39 +
 .../bonecp/BoneCPDataSourceServiceImporter.java |   99 +
 .../polygene/library/sql/bonecp/package.html    |   24 +
 .../BoneCPDataSourceServiceAssembler.java       |   33 -
 .../bonecp/BoneCPDataSourceServiceImporter.java |   93 -
 .../org/qi4j/library/sql/bonecp/package.html    |   21 -
 libraries/sql-dbcp/build.gradle                 |   41 +-
 libraries/sql-dbcp/dev-status.xml               |   39 +-
 .../dbcp/DBCPDataSourceServiceAssembler.java    |   39 +
 .../sql/dbcp/DBCPDataSourceServiceImporter.java |   85 +
 .../polygene/library/sql/dbcp/package.html      |   24 +
 .../dbcp/DBCPDataSourceServiceAssembler.java    |   33 -
 .../sql/dbcp/DBCPDataSourceServiceImporter.java |   79 -
 .../java/org/qi4j/library/sql/dbcp/package.html |   21 -
 libraries/sql-generator/build.gradle            |   34 +
 libraries/sql-generator/dev-status.xml          |   38 +
 .../library/sql/generator/Typeable.java         |   54 +
 .../grammar/booleans/BetweenPredicate.java      |   46 +
 .../grammar/booleans/BinaryPredicate.java       |   46 +
 .../grammar/booleans/BooleanExpression.java     |   86 +
 .../generator/grammar/booleans/BooleanTest.java |   94 +
 .../booleans/ComposedBooleanExpression.java     |   31 +
 .../generator/grammar/booleans/Conjunction.java |   44 +
 .../generator/grammar/booleans/Disjunction.java |   43 +
 .../grammar/booleans/EqualsPredicate.java       |   31 +
 .../grammar/booleans/ExistsPredicate.java       |   36 +
 .../booleans/GreaterOrEqualPredicate.java       |   32 +
 .../grammar/booleans/GreaterThanPredicate.java  |   31 +
 .../generator/grammar/booleans/InPredicate.java |   31 +
 .../grammar/booleans/IsNotNullPredicate.java    |   31 +
 .../grammar/booleans/IsNullPredicate.java       |   31 +
 .../grammar/booleans/LessOrEqualPredicate.java  |   32 +
 .../grammar/booleans/LessThanPredicate.java     |   31 +
 .../grammar/booleans/LikePredicate.java         |   32 +
 .../grammar/booleans/MultiPredicate.java        |   47 +
 .../generator/grammar/booleans/Negation.java    |   37 +
 .../grammar/booleans/NotBetweenPredicate.java   |   45 +
 .../grammar/booleans/NotEqualsPredicate.java    |   31 +
 .../grammar/booleans/NotInPredicate.java        |   32 +
 .../grammar/booleans/NotLikePredicate.java      |   32 +
 .../grammar/booleans/NotRegexpPredicate.java    |   32 +
 .../generator/grammar/booleans/Predicate.java   |   57 +
 .../grammar/booleans/RegexpPredicate.java       |   31 +
 .../grammar/booleans/UnaryPredicate.java        |   39 +
 .../grammar/booleans/UniquePredicate.java       |   37 +
 .../grammar/booleans/package-info.java          |   23 +
 .../grammar/builders/AbstractBuilder.java       |   36 +
 .../builders/booleans/BooleanBuilder.java       |   65 +
 .../grammar/builders/booleans/InBuilder.java    |   37 +
 .../grammar/builders/booleans/package-info.java |   23 +
 .../definition/ForeignKeyConstraintBuilder.java |  133 ++
 .../definition/SchemaDefinitionBuilder.java     |   81 +
 .../definition/TableDefinitionBuilder.java      |  104 +
 .../definition/TableElementListBuilder.java     |   50 +
 .../definition/UniqueConstraintBuilder.java     |   66 +
 .../definition/ViewDefinitionBuilder.java       |  117 ++
 .../builders/definition/package-info.java       |   23 +
 .../ColumnSourceByValuesBuilder.java            |   64 +
 .../modification/DeleteBySearchBuilder.java     |   60 +
 .../modification/InsertStatementBuilder.java    |   69 +
 .../modification/UpdateBySearchBuilder.java     |   70 +
 .../builders/modification/package-info.java     |   23 +
 .../pgsql/PgSQLInsertStatementBuilder.java      |   41 +
 .../modification/pgsql/package-info.java        |   24 +
 .../grammar/builders/package-info.java          |   23 +
 .../builders/query/AbstractQueryBuilder.java    |   82 +
 .../grammar/builders/query/ColumnsBuilder.java  |   86 +
 .../grammar/builders/query/FromBuilder.java     |   54 +
 .../grammar/builders/query/GroupByBuilder.java  |   52 +
 .../grammar/builders/query/OrderByBuilder.java  |   52 +
 .../grammar/builders/query/QueryBuilder.java    |  212 ++
 .../query/QuerySpecificationBuilder.java        |  140 ++
 .../builders/query/SimpleQueryBuilder.java      |  127 ++
 .../builders/query/TableReferenceBuilder.java   |   76 +
 .../grammar/builders/query/package-info.java    |   23 +
 .../grammar/common/ColumnNameList.java          |   38 +
 .../grammar/common/NonBooleanExpression.java    |   31 +
 .../generator/grammar/common/SQLConstants.java  |   82 +
 .../generator/grammar/common/SQLFunctions.java  |   43 +
 .../generator/grammar/common/SQLStatement.java  |   39 +
 .../common/SchemaDefinitionStatement.java       |   34 +
 .../common/SchemaManipulationStatement.java     |   29 +
 .../grammar/common/SchemaStatement.java         |   31 +
 .../generator/grammar/common/SetQuantifier.java |   39 +
 .../sql/generator/grammar/common/TableName.java |   40 +
 .../grammar/common/TableNameDirect.java         |   37 +
 .../grammar/common/TableNameFunction.java       |   38 +
 .../grammar/common/ValueExpression.java         |   34 +
 .../grammar/common/datatypes/BigInt.java        |   31 +
 .../grammar/common/datatypes/Decimal.java       |   52 +
 .../common/datatypes/DoublePrecision.java       |   31 +
 .../common/datatypes/IntervalDataType.java      |   40 +
 .../grammar/common/datatypes/Numeric.java       |   52 +
 .../datatypes/ParametrizableDataType.java       |   30 +
 .../grammar/common/datatypes/Real.java          |   31 +
 .../grammar/common/datatypes/SQLBoolean.java    |   31 +
 .../grammar/common/datatypes/SQLChar.java       |   46 +
 .../grammar/common/datatypes/SQLDataType.java   |   33 +
 .../grammar/common/datatypes/SQLDate.java       |   31 +
 .../grammar/common/datatypes/SQLFloat.java      |   37 +
 .../grammar/common/datatypes/SQLInteger.java    |   31 +
 .../grammar/common/datatypes/SQLInterval.java   |   61 +
 .../grammar/common/datatypes/SQLTime.java       |   42 +
 .../grammar/common/datatypes/SQLTimeStamp.java  |   40 +
 .../grammar/common/datatypes/SmallInt.java      |   31 +
 .../common/datatypes/UserDefinedType.java       |   36 +
 .../grammar/common/datatypes/package-info.java  |   23 +
 .../grammar/common/datatypes/pgsql/Text.java    |   33 +
 .../generator/grammar/common/package-info.java  |   23 +
 .../definition/schema/SchemaDefinition.java     |   54 +
 .../definition/schema/SchemaElement.java        |   34 +
 .../grammar/definition/schema/package-info.java |   23 +
 .../definition/table/AutoGenerationPolicy.java  |   52 +
 .../definition/table/CheckConstraint.java       |   34 +
 .../definition/table/ColumnDefinition.java      |   70 +
 .../table/ConstraintCharacteristics.java        |   44 +
 .../definition/table/ForeignKeyConstraint.java  |   79 +
 .../grammar/definition/table/LikeClause.java    |   41 +
 .../grammar/definition/table/MatchType.java     |   45 +
 .../definition/table/ReferentialAction.java     |   57 +
 .../definition/table/TableCommitAction.java     |   41 +
 .../definition/table/TableConstraint.java       |   35 +
 .../table/TableConstraintDefinition.java        |   55 +
 .../definition/table/TableContentsSource.java   |   34 +
 .../definition/table/TableDefinition.java       |   65 +
 .../grammar/definition/table/TableElement.java  |   36 +
 .../definition/table/TableElementList.java      |   40 +
 .../grammar/definition/table/TableScope.java    |   41 +
 .../definition/table/UniqueConstraint.java      |   48 +
 .../definition/table/UniqueSpecification.java   |   40 +
 .../grammar/definition/table/package-info.java  |   23 +
 .../table/pgsql/PgSQLTableCommitAction.java     |   36 +
 .../view/RegularViewSpecification.java          |   40 +
 .../definition/view/ViewCheckOption.java        |   39 +
 .../grammar/definition/view/ViewDefinition.java |   72 +
 .../definition/view/ViewSpecification.java      |   33 +
 .../grammar/definition/view/package-info.java   |   23 +
 .../grammar/factories/BooleanFactory.java       |  283 +++
 .../grammar/factories/ColumnsFactory.java       |   85 +
 .../grammar/factories/DataTypeFactory.java      |  375 ++++
 .../grammar/factories/DefinitionFactory.java    |  253 +++
 .../grammar/factories/LiteralFactory.java       |   88 +
 .../grammar/factories/ManipulationFactory.java  |  157 ++
 .../grammar/factories/ModificationFactory.java  |  147 ++
 .../grammar/factories/QueryFactory.java         |  227 +++
 .../factories/TableReferenceFactory.java        |  182 ++
 .../grammar/factories/package-info.java         |   23 +
 .../factories/pgsql/PgSQLDataTypeFactory.java   |   40 +
 .../pgsql/PgSQLManipulationFactory.java         |   49 +
 .../grammar/factories/pgsql/package-info.java   |   23 +
 .../grammar/literals/DirectLiteral.java         |   37 +
 .../grammar/literals/LiteralExpression.java     |   33 +
 .../grammar/literals/NumericLiteral.java        |   36 +
 .../grammar/literals/SQLFunctionLiteral.java    |   47 +
 .../grammar/literals/StringLiteral.java         |   38 +
 .../grammar/literals/TemporalLiteral.java       |   32 +
 .../grammar/literals/TimestampTimeLiteral.java  |   39 +
 .../grammar/literals/package-info.java          |   23 +
 .../manipulation/AddColumnDefinition.java       |   40 +
 .../AddTableConstraintDefinition.java           |   38 +
 .../grammar/manipulation/AlterColumnAction.java |   53 +
 .../manipulation/AlterColumnDefinition.java     |   46 +
 .../grammar/manipulation/AlterStatement.java    |   33 +
 .../grammar/manipulation/AlterTableAction.java  |   34 +
 .../manipulation/AlterTableStatement.java       |   45 +
 .../grammar/manipulation/DropBehaviour.java     |   41 +
 .../manipulation/DropBehaviourContainer.java    |   36 +
 .../manipulation/DropColumnDefinition.java      |   37 +
 .../manipulation/DropSchemaStatement.java       |   37 +
 .../grammar/manipulation/DropStatement.java     |   41 +
 .../DropTableConstraintDefinition.java          |   37 +
 .../manipulation/DropTableOrViewStatement.java  |   39 +
 .../grammar/manipulation/ObjectType.java        |   46 +
 .../grammar/manipulation/SetColumnDefault.java  |   37 +
 .../grammar/manipulation/package-info.java      |   23 +
 .../pgsql/PgSQLDropTableOrViewStatement.java    |   31 +
 .../manipulation/pgsql/package-info.java        |   23 +
 .../grammar/modification/ColumnSource.java      |   60 +
 .../modification/ColumnSourceByQuery.java       |   39 +
 .../modification/ColumnSourceByValues.java      |   42 +
 .../grammar/modification/DeleteBySearch.java    |   45 +
 .../grammar/modification/DeleteStatement.java   |   35 +
 .../modification/DynamicColumnSource.java       |   40 +
 .../grammar/modification/InsertStatement.java   |   48 +
 .../grammar/modification/SetClause.java         |   46 +
 .../grammar/modification/TargetTable.java       |   49 +
 .../grammar/modification/UpdateBySearch.java    |   56 +
 .../grammar/modification/UpdateSource.java      |   33 +
 .../modification/UpdateSourceByExpression.java  |   39 +
 .../grammar/modification/UpdateStatement.java   |   35 +
 .../grammar/modification/ValueSource.java       |   82 +
 .../grammar/modification/package-info.java      |   23 +
 .../pgsql/PgSQLInsertStatement.java             |   45 +
 .../modification/pgsql/package-info.java        |   23 +
 .../generator/grammar/query/AsteriskSelect.java |   31 +
 .../grammar/query/ColumnReference.java          |   35 +
 .../query/ColumnReferenceByExpression.java      |   40 +
 .../grammar/query/ColumnReferenceByName.java    |   44 +
 .../grammar/query/ColumnReferences.java         |   79 +
 .../grammar/query/CorrespondingSpec.java        |   40 +
 .../sql/generator/grammar/query/FromClause.java |   43 +
 .../generator/grammar/query/GroupByClause.java  |   40 +
 .../grammar/query/GroupingElement.java          |   59 +
 .../grammar/query/LimitSpecification.java       |   42 +
 .../grammar/query/OffsetSpecification.java      |   41 +
 .../generator/grammar/query/OrderByClause.java  |   40 +
 .../sql/generator/grammar/query/Ordering.java   |   40 +
 .../grammar/query/OrdinaryGroupingSet.java      |   40 +
 .../grammar/query/QueryExpression.java          |   42 +
 .../grammar/query/QueryExpressionBody.java      |   61 +
 .../query/QueryExpressionBodyActual.java        |   33 +
 .../query/QueryExpressionBodyBinary.java        |   71 +
 .../grammar/query/QueryExpressionBodyQuery.java |   32 +
 .../grammar/query/QuerySpecification.java       |   95 +
 .../generator/grammar/query/RowDefinition.java  |   35 +
 .../generator/grammar/query/RowSubQuery.java    |   32 +
 .../grammar/query/RowValueConstructor.java      |   34 +
 .../grammar/query/SelectColumnClause.java       |   40 +
 .../generator/grammar/query/SetOperation.java   |   44 +
 .../grammar/query/SortSpecification.java        |   46 +
 .../sql/generator/grammar/query/TableAlias.java |   47 +
 .../generator/grammar/query/TableReference.java |   41 +
 .../query/TableReferenceByExpression.java       |   39 +
 .../grammar/query/TableReferenceByName.java     |   40 +
 .../grammar/query/TableReferencePrimary.java    |   40 +
 .../grammar/query/TableValueConstructor.java    |   33 +
 .../grammar/query/joins/CrossJoinedTable.java   |   30 +
 .../grammar/query/joins/JoinCondition.java      |   39 +
 .../grammar/query/joins/JoinSpecification.java  |   35 +
 .../generator/grammar/query/joins/JoinType.java |   49 +
 .../grammar/query/joins/JoinedTable.java        |   50 +
 .../grammar/query/joins/NamedColumnsJoin.java   |   40 +
 .../grammar/query/joins/NaturalJoinedTable.java |   37 +
 .../query/joins/QualifiedJoinedTable.java       |   45 +
 .../grammar/query/joins/UnionJoinedTable.java   |   31 +
 .../grammar/query/joins/package-info.java       |   23 +
 .../generator/grammar/query/package-info.java   |   23 +
 .../generator/implementation/TypeableImpl.java  |  104 +
 .../booleans/AbstractBooleanExpression.java     |   40 +
 .../grammar/booleans/BetweenPredicateImpl.java  |   53 +
 .../grammar/booleans/BinaryPredicateImpl.java   |   65 +
 .../grammar/booleans/BooleanTestImpl.java       |   82 +
 .../grammar/booleans/BooleanUtils.java          |   49 +
 .../booleans/ComposedBooleanExpressionImpl.java |   54 +
 .../grammar/booleans/ConjunctionImpl.java       |   70 +
 .../grammar/booleans/DisjunctionImpl.java       |   70 +
 .../grammar/booleans/EqualsPredicateImpl.java   |   43 +
 .../grammar/booleans/ExistsPredicateImpl.java   |   49 +
 .../booleans/GreaterOrEqualPredicateImpl.java   |   44 +
 .../booleans/GreaterThanPredicateImpl.java      |   44 +
 .../grammar/booleans/InPredicateImpl.java       |   56 +
 .../booleans/IsNotNullPredicateImpl.java        |   43 +
 .../grammar/booleans/IsNullPredicateImpl.java   |   43 +
 .../booleans/LessOrEqualPredicateImpl.java      |   44 +
 .../grammar/booleans/LessThanPredicateImpl.java |   44 +
 .../grammar/booleans/LikePredicateImpl.java     |   43 +
 .../grammar/booleans/MultiPredicateImpl.java    |   79 +
 .../grammar/booleans/NegationImpl.java          |   61 +
 .../booleans/NotBetweenPredicateImpl.java       |   55 +
 .../booleans/NotEqualsPredicateImpl.java        |   44 +
 .../grammar/booleans/NotInPredicateImpl.java    |   57 +
 .../grammar/booleans/NotLikePredicateImpl.java  |   43 +
 .../booleans/NotRegexpPredicateImpl.java        |   44 +
 .../grammar/booleans/RegexpPredicateImpl.java   |   43 +
 .../grammar/booleans/UnaryPredicateImpl.java    |   56 +
 .../grammar/booleans/UniquePredicateImpl.java   |   49 +
 .../builders/booleans/BooleanBuilderImpl.java   |   83 +
 .../builders/booleans/InBuilderImpl.java        |   69 +
 .../ForeignKeyConstraintBuilderImpl.java        |  140 ++
 .../definition/SchemaDefinitionBuilderImpl.java |   88 +
 .../definition/TableDefinitionBuilderImpl.java  |   98 +
 .../definition/TableElementListBuilderImpl.java |   61 +
 .../definition/UniqueConstraintBuilderImpl.java |   83 +
 .../definition/ViewDefinitionBuilderImpl.java   |  110 +
 .../ColumnSourceByValuesBuilderImpl.java        |   93 +
 .../modification/DeleteBySearchBuilderImpl.java |   71 +
 .../InsertStatementBuilderImpl.java             |   72 +
 .../modification/UpdateBySearchBuilderImpl.java |   87 +
 .../pgsql/PgSQLInsertStatementBuilderImpl.java  |   52 +
 .../query/AbstractQueryFactoryImpl.java         |   84 +
 .../builders/query/ColumnsBuilderImpl.java      |  113 ++
 .../grammar/builders/query/FromBuilderImpl.java |   75 +
 .../builders/query/GroupByBuilderImpl.java      |   70 +
 .../builders/query/OrderByBuilderImpl.java      |   69 +
 .../builders/query/QueryBuilderImpl.java        |  148 ++
 .../query/QuerySpecificationBuilderImpl.java    |  238 +++
 .../builders/query/SimpleQueryBuilderImpl.java  |  262 +++
 .../query/TableReferenceBuilderImpl.java        |   78 +
 .../grammar/common/ColumnNameListImpl.java      |   80 +
 .../common/NonBooleanExpressionImpl.java        |   38 +
 .../grammar/common/SQLBuilderBase.java          |   43 +
 .../grammar/common/SQLFactoryBase.java          |   53 +
 .../grammar/common/SQLSyntaxElementBase.java    |   52 +
 .../grammar/common/TableNameDirectImpl.java     |   58 +
 .../grammar/common/TableNameFunctionImpl.java   |   60 +
 .../grammar/common/TableNameImpl.java           |   52 +
 .../grammar/common/datatypes/BigIntImpl.java    |   46 +
 .../grammar/common/datatypes/DecimalImpl.java   |   74 +
 .../common/datatypes/DoublePrecisionImpl.java   |   43 +
 .../grammar/common/datatypes/NumericImpl.java   |   73 +
 .../grammar/common/datatypes/RealImpl.java      |   43 +
 .../common/datatypes/SQLBooleanImpl.java        |   47 +
 .../grammar/common/datatypes/SQLCharImpl.java   |   69 +
 .../grammar/common/datatypes/SQLDateImpl.java   |   43 +
 .../grammar/common/datatypes/SQLFloatImpl.java  |   60 +
 .../common/datatypes/SQLIntegerImpl.java        |   46 +
 .../common/datatypes/SQLIntervalImpl.java       |  103 +
 .../grammar/common/datatypes/SQLTimeImpl.java   |   72 +
 .../common/datatypes/SQLTimeStampImpl.java      |   74 +
 .../grammar/common/datatypes/SmallIntImpl.java  |   46 +
 .../common/datatypes/UserDefinedTypeImpl.java   |   57 +
 .../common/datatypes/pgsql/TextImpl.java        |   47 +
 .../definition/schema/SchemaDefinitionImpl.java |   85 +
 .../definition/table/CheckConstraintImpl.java   |   61 +
 .../definition/table/ColumnDefinitionImpl.java  |   99 +
 .../table/ForeignKeyConstraintImpl.java         |  113 ++
 .../definition/table/LikeClauseImpl.java        |   63 +
 .../table/TableConstraintDefinitionImpl.java    |   83 +
 .../definition/table/TableDefinitionImpl.java   |   99 +
 .../definition/table/TableElementListImpl.java  |   65 +
 .../definition/table/UniqueConstraintImpl.java  |   74 +
 .../view/RegularViewSpecificationImpl.java      |   60 +
 .../definition/view/ViewDefinitionImpl.java     |  108 +
 .../factories/AbstractBooleanFactory.java       |   51 +
 .../factories/AbstractColumnsFactory.java       |   44 +
 .../factories/AbstractDataTypeFactory.java      |  109 +
 .../factories/AbstractDefinitionFactory.java    |   90 +
 .../factories/AbstractModificationFactory.java  |   52 +
 .../grammar/factories/AbstractQueryFactory.java |   60 +
 .../factories/AbstractTableRefFactory.java      |   71 +
 .../factories/DefaultBooleanFactory.java        |  209 ++
 .../factories/DefaultColumnsFactory.java        |   71 +
 .../factories/DefaultDataTypeFactory.java       |  235 +++
 .../factories/DefaultDefinitionFactory.java     |  122 ++
 .../factories/DefaultLiteralFactory.java        |   85 +
 .../factories/DefaultManipulationFactory.java   |  122 ++
 .../factories/DefaultModificationFactory.java   |   98 +
 .../grammar/factories/DefaultQueryFactory.java  |  156 ++
 .../factories/DefaultTableRefFactory.java       |  103 +
 .../pgsql/PgSQLDataTypeFactoryImpl.java         |   45 +
 .../pgsql/PgSQLManipulationFactoryImpl.java     |   56 +
 .../pgsql/PgSQLModificationFactoryImpl.java     |   41 +
 .../grammar/literals/DirectLiteralImpl.java     |   59 +
 .../grammar/literals/NumericLiteralImpl.java    |   59 +
 .../literals/SQLFunctionLiteralImpl.java        |   83 +
 .../grammar/literals/StringLiteralImpl.java     |   60 +
 .../grammar/literals/TimestampLiteralImpl.java  |   61 +
 .../manipulation/AddColumnDefinitionImpl.java   |   63 +
 .../AddTableConstraintDefinitionImpl.java       |   62 +
 .../manipulation/AlterColumnDefinitionImpl.java |   69 +
 .../manipulation/AlterTableStatementImpl.java   |   70 +
 .../manipulation/DropColumnDefinitionImpl.java  |   70 +
 .../manipulation/DropSchemaStatementImpl.java   |   61 +
 .../grammar/manipulation/DropStatementImpl.java |   66 +
 .../DropTableConstraintDefinitionImpl.java      |   73 +
 .../DropTableOrViewStatementImpl.java           |   63 +
 .../manipulation/SetColumnDefaultImpl.java      |   60 +
 .../PgSQLDropTableOrViewStatementImpl.java      |   66 +
 .../modification/ColumnSourceByQueryImpl.java   |   54 +
 .../modification/ColumnSourceByValuesImpl.java  |   64 +
 .../modification/DeleteBySearchImpl.java        |   72 +
 .../modification/DynamicColumnSourceImpl.java   |   57 +
 .../modification/InsertStatementImpl.java       |   70 +
 .../grammar/modification/SetClauseImpl.java     |   70 +
 .../grammar/modification/TargetTableImpl.java   |   72 +
 .../modification/UpdateBySearchImpl.java        |   98 +
 .../UpdateSourceByExpressionImpl.java           |   61 +
 .../pgsql/PgSQLInsertStatementImpl.java         |   46 +
 .../grammar/query/AsteriskSelectImpl.java       |   42 +
 .../query/ColumnReferenceByExpressionImpl.java  |   58 +
 .../query/ColumnReferenceByNameImpl.java        |   68 +
 .../grammar/query/ColumnReferenceImpl.java      |   38 +
 .../grammar/query/ColumnReferencesImpl.java     |   79 +
 .../grammar/query/CorrespondingSpecImpl.java    |   60 +
 .../grammar/query/FromClauseImpl.java           |   72 +
 .../grammar/query/GroupByClauseImpl.java        |   61 +
 .../grammar/query/LimitSpecificationImpl.java   |   59 +
 .../grammar/query/OffsetSpecificationImpl.java  |   60 +
 .../grammar/query/OrderByClauseImpl.java        |   62 +
 .../grammar/query/OrdinaryGroupingSetImpl.java  |   73 +
 .../query/QueryExpressionBodyBinaryImpl.java    |  105 +
 .../grammar/query/QueryExpressionBodyImpl.java  |   37 +
 .../grammar/query/QueryExpressionImpl.java      |   60 +
 .../grammar/query/QuerySpecificationImpl.java   |  130 ++
 .../grammar/query/RowDefinitionImpl.java        |   63 +
 .../grammar/query/RowSubQueryImpl.java          |   60 +
 .../grammar/query/SelectColumnClauseImpl.java   |   56 +
 .../grammar/query/SortSpecificationImpl.java    |   71 +
 .../grammar/query/TableAliasImpl.java           |   68 +
 .../query/TableReferenceByExpressionImpl.java   |   54 +
 .../grammar/query/TableReferenceByNameImpl.java |   53 +
 .../grammar/query/TableReferenceImpl.java       |   44 +
 .../query/TableReferencePrimaryImpl.java        |   54 +
 .../query/TableValueConstructorImpl.java        |   61 +
 .../query/joins/CrossJoinedTableImpl.java       |   55 +
 .../grammar/query/joins/JoinConditionImpl.java  |   59 +
 .../query/joins/JoinSpecificationImpl.java      |   39 +
 .../grammar/query/joins/JoinedTableImpl.java    |   70 +
 .../query/joins/NamedColumnsJoinImpl.java       |   59 +
 .../query/joins/NaturalJoinedTableImpl.java     |   67 +
 .../query/joins/QualifiedJoinedTableImpl.java   |   78 +
 .../query/joins/UnionJoinedTableImpl.java       |   55 +
 .../transformation/AbstractProcessor.java       |   51 +
 .../BooleanExpressionProcessing.java            |  289 +++
 .../transformation/ColumnProcessing.java        |   95 +
 .../transformation/ConstantProcessor.java       |   49 +
 .../transformation/DataTypeProcessing.java      |  275 +++
 .../transformation/DefaultSQLProcessor.java     |  571 ++++++
 .../transformation/DefinitionProcessing.java    |  516 +++++
 .../LiteralExpressionProcessing.java            |  128 ++
 .../transformation/ManipulationProcessing.java  |  230 +++
 .../transformation/ModificationProcessing.java  |  291 +++
 .../transformation/NoOpProcessor.java           |   34 +
 .../transformation/ProcessorUtils.java          |   60 +
 .../transformation/QueryProcessing.java         |  615 ++++++
 .../TableReferenceProcessing.java               |  354 ++++
 .../transformation/derby/DerbyProcessor.java    |   32 +
 .../transformation/h2/H2Processor.java          |   33 +
 .../mysql/DefinitionProcessing.java             |   54 +
 .../transformation/mysql/MySQLProcessor.java    |   81 +
 .../transformation/mysql/QueryProcessing.java   |  114 ++
 .../transformation/mysql/TableProcessing.java   |   52 +
 .../transformation/package-info.java            |   23 +
 .../pgsql/DefinitionProcessing.java             |   90 +
 .../pgsql/LiteralExpressionProcessing.java      |   40 +
 .../pgsql/ManipulationProcessing.java           |   56 +
 .../pgsql/ModificationProcessing.java           |   48 +
 .../pgsql/PostgreSQLProcessor.java              |  132 ++
 .../transformation/pgsql/QueryProcessing.java   |   81 +
 .../transformation/spi/SQLProcessor.java        |   30 +
 .../spi/SQLProcessorAggregator.java             |   47 +
 .../sqlite/DefinitionProcessing.java            |  141 ++
 .../transformation/sqlite/SQLiteProcessor.java  |   82 +
 .../implementation/vendor/DefaultVendor.java    |  254 +++
 .../vendor/derby/DerbyVendorImpl.java           |   44 +
 .../implementation/vendor/h2/H2VendorImpl.java  |   45 +
 .../vendor/mysql/MySQLVendorImpl.java           |   61 +
 .../vendor/pgsql/PostgreSQLVendorImpl.java      |  108 +
 .../vendor/sqlite/SQLiteVendorImpl.java         |   45 +
 .../sql/generator/vendor/DerbyVendor.java       |   25 +
 .../library/sql/generator/vendor/H2Vendor.java  |   25 +
 .../sql/generator/vendor/MySQLVendor.java       |   53 +
 .../sql/generator/vendor/PostgreSQLVendor.java  |   64 +
 .../library/sql/generator/vendor/SQLVendor.java |  137 ++
 .../sql/generator/vendor/SQLVendorProvider.java |   60 +
 .../sql/generator/vendor/SQLiteVendor.java      |   25 +
 .../vendor/UnsupportedElementException.java     |   53 +
 .../sql/generator/vendor/package-info.java      |   23 +
 ...ene.library.sql.generator.vendor.DerbyVendor |   17 +
 ...lygene.library.sql.generator.vendor.H2Vendor |   17 +
 ...ene.library.sql.generator.vendor.MySQLVendor |   17 +
 ...ibrary.sql.generator.vendor.PostgreSQLVendor |   17 +
 ...ygene.library.sql.generator.vendor.SQLVendor |   17 +
 ...ne.library.sql.generator.vendor.SQLiteVendor |   17 +
 .../generator/AbstractDataDefinitionTest.java   |  166 ++
 .../sql/generator/AbstractModificationTest.java |   57 +
 .../sql/generator/AbstractQueryTest.java        |  364 ++++
 .../sql/generator/AbstractSQLSyntaxTest.java    |   62 +
 .../generator/DefaultDataDefinitionTest.java    |   32 +
 .../sql/generator/DefaultModificationTest.java  |   29 +
 .../sql/generator/DefaultSQLQueryTest.java      |   32 +
 .../sql/generator/H2DataDefinitionTest.java     |   32 +
 .../sql/generator/H2ModificationTest.java       |   30 +
 .../library/sql/generator/H2QueryTest.java      |   32 +
 .../sql/generator/MySQLDataDefinitionTest.java  |   33 +
 .../sql/generator/MySQLModificationTest.java    |   30 +
 .../library/sql/generator/MySQLQueryTest.java   |   58 +
 .../generator/PostgreSQLDataDefinitionTest.java |   31 +
 .../generator/PostgreSQLModificationTest.java   |   68 +
 .../sql/generator/PostgreSQLQueryTest.java      |   57 +
 .../sql/generator/SQLiteDataDefinitionTest.java |   30 +
 .../sql/generator/SQLiteModificationTest.java   |   30 +
 .../library/sql/generator/SQLiteQueryTest.java  |   30 +
 libraries/sql-liquibase/build.gradle            |   53 +-
 libraries/sql-liquibase/dev-status.xml          |   39 +-
 .../sql/liquibase/LiquibaseAssembler.java       |   56 +
 .../sql/liquibase/LiquibaseConfiguration.java   |   37 +
 .../library/sql/liquibase/LiquibaseService.java |  137 ++
 .../polygene/library/sql/liquibase/package.html |   24 +
 .../sql/liquibase/LiquibaseAssembler.java       |   45 -
 .../sql/liquibase/LiquibaseConfiguration.java   |   32 -
 .../library/sql/liquibase/LiquibaseService.java |  121 --
 .../org/qi4j/library/sql/liquibase/package.html |   21 -
 .../sql/liquibase/LiquibaseServiceTest.java     |  149 ++
 .../sql/liquibase/LiquibaseServiceTest.java     |  172 --
 .../src/test/resources/changelog.xml            |   33 +-
 .../test/resources/testds-liquibase.properties  |   33 +-
 libraries/sql/build.gradle                      |   71 +-
 libraries/sql/dev-status.xml                    |   39 +-
 libraries/sql/src/docs/sql.txt                  |   37 +-
 ...bstractPooledDataSourceServiceAssembler.java |   46 +
 .../sql/assembly/DataSourceAssembler.java       |   83 +
 .../sql/assembly/DataSourceJMXAssembler.java    |   36 +
 .../assembly/ExternalDataSourceAssembler.java   |   77 +
 .../polygene/library/sql/assembly/package.html  |   24 +
 .../library/sql/common/SQLConfiguration.java    |   36 +
 .../polygene/library/sql/common/SQLUtil.java    |  135 ++
 .../polygene/library/sql/common/package.html    |   24 +
 .../AbstractDataSourceServiceImporterMixin.java |  193 ++
 .../sql/datasource/DataSourceConfiguration.java |   30 +
 .../DataSourceConfigurationState.java           |   45 +
 .../DataSourceServiceImporterActivation.java    |   44 +
 .../library/sql/datasource/DataSources.java     |   95 +
 .../library/sql/datasource/package.html         |   24 +
 .../DataSourceConfigurationManagerService.java  |  300 +++
 .../polygene/library/sql/jmx/package.html       |   24 +
 ...bstractPooledDataSourceServiceAssembler.java |   47 -
 .../sql/assembly/DataSourceAssembler.java       |   81 -
 .../sql/assembly/DataSourceJMXAssembler.java    |   34 -
 .../assembly/ExternalDataSourceAssembler.java   |   74 -
 .../org/qi4j/library/sql/assembly/package.html  |   21 -
 .../org/qi4j/library/sql/common/Databases.java  |  243 ---
 .../library/sql/common/SQLConfiguration.java    |   35 -
 .../org/qi4j/library/sql/common/SQLUtil.java    |   68 -
 .../org/qi4j/library/sql/common/package.html    |   21 -
 .../AbstractDataSourceServiceImporterMixin.java |  192 --
 .../sql/datasource/DataSourceConfiguration.java |   25 -
 .../DataSourceConfigurationState.java           |   39 -
 .../DataSourceConfigurationValue.java           |   24 -
 .../DataSourceServiceImporterActivation.java    |   38 -
 .../library/sql/datasource/DataSources.java     |   90 -
 .../qi4j/library/sql/datasource/package.html    |   21 -
 .../DataSourceConfigurationManagerService.java  |  305 ---
 .../java/org/qi4j/library/sql/jmx/package.html  |   21 -
 .../library/sql/DocumentationSupport.java       |  118 ++
 .../sql/datasource/ExternalDataSourceTest.java  |   67 +
 ...taSourceConfigurationManagerServiceTest.java |  133 ++
 .../qi4j/library/sql/DocumentationSupport.java  |  116 --
 .../sql/datasource/ExternalDataSourceTest.java  |   61 -
 ...taSourceConfigurationManagerServiceTest.java |  205 --
 libraries/sql/src/test/resources/changelog.xml  |   33 +-
 .../sql/src/test/resources/testds.properties    |   33 +-
 .../sql/src/test/resources/testds2.properties   |   33 +-
 libraries/uid/build.gradle                      |   46 +-
 libraries/uid/dev-status.xml                    |   39 +-
 libraries/uid/src/docs/uid.txt                  |   12 +-
 .../uid/sequence/PersistedSequencingMixin.java  |   81 +
 .../sequence/PersistingSequencingService.java   |   28 +
 .../polygene/library/uid/sequence/Sequence.java |   33 +
 .../library/uid/sequence/SequenceEntity.java    |   26 +
 .../library/uid/sequence/Sequencing.java        |   35 +
 .../uid/sequence/SequencingException.java       |   37 +
 .../uid/sequence/TransientSequencingMixin.java  |   45 +
 .../sequence/TransientSequencingService.java    |   28 +
 .../assembly/PersistingSequencingAssembler.java |   39 +
 .../assembly/TransientSequencingAssembler.java  |   36 +
 .../library/uid/sequence/assembly/package.html  |   24 +
 .../polygene/library/uid/sequence/package.html  |   24 +
 .../library/uid/uuid/UuidGenerationMixin.java   |   69 +
 .../polygene/library/uid/uuid/UuidService.java  |   25 +
 .../library/uid/uuid/UuidServiceComposite.java  |   28 +
 .../uid/uuid/assembly/UuidServiceAssembler.java |   36 +
 .../library/uid/uuid/assembly/package.html      |   24 +
 .../polygene/library/uid/uuid/package.html      |   24 +
 .../uid/sequence/PersistedSequencingMixin.java  |   79 -
 .../sequence/PersistingSequencingService.java   |   26 -
 .../org/qi4j/library/uid/sequence/Sequence.java |   31 -
 .../library/uid/sequence/SequenceEntity.java    |   24 -
 .../qi4j/library/uid/sequence/Sequencing.java   |   33 -
 .../uid/sequence/SequencingException.java       |   35 -
 .../uid/sequence/TransientSequencingMixin.java  |   43 -
 .../sequence/TransientSequencingService.java    |   26 -
 .../assembly/PersistingSequencingAssembler.java |   37 -
 .../assembly/TransientSequencingAssembler.java  |   34 -
 .../library/uid/sequence/assembly/package.html  |   21 -
 .../org/qi4j/library/uid/sequence/package.html  |   21 -
 .../library/uid/uuid/UuidGenerationMixin.java   |   67 -
 .../org/qi4j/library/uid/uuid/UuidService.java  |   23 -
 .../library/uid/uuid/UuidServiceComposite.java  |   26 -
 .../uid/uuid/assembly/UuidServiceAssembler.java |   34 -
 .../qi4j/library/uid/uuid/assembly/package.html |   21 -
 .../java/org/qi4j/library/uid/uuid/package.html |   21 -
 .../library/uid/DocumentationSupport.java       |  104 +
 .../uid/sequence/PersistingSequencingTest.java  |  102 +
 .../uid/sequence/TransientSequencingTest.java   |  100 +
 .../library/uid/uuid/UuidServiceTest.java       |  101 +
 .../qi4j/library/uid/DocumentationSupport.java  |  102 -
 .../uid/sequence/PersistingSequencingTest.java  |  100 -
 .../uid/sequence/TransientSequencingTest.java   |   98 -
 .../qi4j/library/uid/uuid/UuidServiceTest.java  |   99 -
 libraries/uowfile/build.gradle                  |   48 +-
 libraries/uowfile/dev-status.xml                |   39 +-
 libraries/uowfile/src/docs/uowfile.txt          |   26 +-
 .../uowfile/bootstrap/UoWFileAssembler.java     |   48 +
 .../library/uowfile/bootstrap/package.html      |   24 +
 .../ConcurrentUoWFileModificationException.java |   47 +
 ...urrentUoWFileStateModificationException.java |   42 +
 .../library/uowfile/internal/UoWFile.java       |  168 ++
 .../uowfile/internal/UoWFileException.java      |   36 +
 .../uowfile/internal/UoWFileFactory.java        |  186 ++
 .../library/uowfile/internal/package.html       |   24 +
 .../library/uowfile/plural/HasUoWFiles.java     |   90 +
 .../uowfile/plural/HasUoWFilesLifecycle.java    |   69 +
 .../library/uowfile/plural/UoWFilesLocator.java |   29 +
 .../library/uowfile/plural/package.html         |   24 +
 .../library/uowfile/singular/HasUoWFile.java    |   66 +
 .../uowfile/singular/HasUoWFileLifecycle.java   |   57 +
 .../uowfile/singular/UoWFileLocator.java        |   27 +
 .../library/uowfile/singular/package.html       |   24 +
 .../uowfile/bootstrap/UoWFileAssembler.java     |   46 -
 .../qi4j/library/uowfile/bootstrap/package.html |   21 -
 .../ConcurrentUoWFileModificationException.java |   45 -
 ...urrentUoWFileStateModificationException.java |   40 -
 .../qi4j/library/uowfile/internal/UoWFile.java  |  167 --
 .../uowfile/internal/UoWFileException.java      |   34 -
 .../uowfile/internal/UoWFileFactory.java        |  185 --
 .../qi4j/library/uowfile/internal/package.html  |   21 -
 .../library/uowfile/plural/HasUoWFiles.java     |   88 -
 .../uowfile/plural/HasUoWFilesLifecycle.java    |   68 -
 .../library/uowfile/plural/UoWFilesLocator.java |   27 -
 .../qi4j/library/uowfile/plural/package.html    |   21 -
 .../library/uowfile/singular/HasUoWFile.java    |   64 -
 .../uowfile/singular/HasUoWFileLifecycle.java   |   56 -
 .../uowfile/singular/UoWFileLocator.java        |   25 -
 .../qi4j/library/uowfile/singular/package.html  |   21 -
 .../library/uowfile/HasUoWFileTest.java         |  433 ++++
 .../library/uowfile/HasUoWFilesTest.java        |  451 +++++
 .../library/uowfile/AbstractUoWFileTest.java    |   90 -
 .../qi4j/library/uowfile/HasUoWFileTest.java    |  392 ----
 .../qi4j/library/uowfile/HasUoWFilesTest.java   |  407 ----
 .../polygene/library/uowfile/creation.txt       |    1 +
 .../polygene/library/uowfile/modification.txt   |    1 +
 .../org/qi4j/library/uowfile/creation.txt       |    1 -
 .../org/qi4j/library/uowfile/modification.txt   |    1 -
 manual/build.gradle                             |  108 +-
 manual/src/docs/reference/docinfo.xml           |   37 +-
 manual/src/docs/reference/index.txt             |    8 +-
 manual/src/docs/tutorials/docinfo.xml           |   37 +-
 .../tutorials/howto-assembly-application.txt    |   55 +-
 .../src/docs/tutorials/howto-build-system.txt   |  160 +-
 .../docs/tutorials/howto-configure-service.txt  |   57 +-
 .../tutorials/howto-contextual-fragments.txt    |   29 +-
 .../src/docs/tutorials/howto-create-concern.txt |   20 +-
 .../docs/tutorials/howto-create-constraint.txt  |   16 +-
 .../src/docs/tutorials/howto-create-entity.txt  |   75 +-
 .../docs/tutorials/howto-create-sideeffect.txt  |   20 +-
 .../docs/tutorials/howto-depend-on-polygene.txt |  193 ++
 .../src/docs/tutorials/howto-depend-on-zest.txt |  193 --
 .../tutorials/howto-invocation-annotation.txt   |   12 +-
 .../tutorials/howto-leverage-properties.txt     |   45 +-
 .../docs/tutorials/howto-releasing-apache.txt   |  544 +++--
 manual/src/docs/tutorials/howto-use-io.txt      |  326 ---
 .../src/docs/tutorials/howto-writing-docs.txt   |   34 +-
 manual/src/docs/userguide/core.txt              |   50 +-
 manual/src/docs/userguide/docinfo.xml           |   37 +-
 manual/src/docs/userguide/extensions.txt        |   33 +-
 manual/src/docs/userguide/faq.txt               |    4 +-
 manual/src/docs/userguide/glossary.txt          |   42 +-
 manual/src/docs/userguide/index.txt             |    8 +-
 manual/src/docs/userguide/libraries.txt         |   26 +-
 manual/src/docs/userguide/preface.txt           |   16 +-
 manual/src/docs/userguide/tools.txt             |   11 +-
 manual/src/docs/website/docinfo.xml             |   33 +-
 manual/src/docs/website/home.txt                |   21 +-
 manual/src/docs/website/intro.txt               |    6 +-
 manual/src/docs/website/javadocs.txt            |   31 +-
 manual/src/docs/website/related.txt             |    4 +-
 .../src/docs/website/resources/css/polygene.css |  825 ++++++++
 manual/src/docs/website/resources/css/qi4j.css  |  824 --------
 .../src/docs/website/resources/css/shCore.css   |   27 +-
 .../website/resources/css/shCoreEclipse.css     |   27 +-
 .../website/resources/css/shThemeEclipse.css    |   27 +-
 manual/src/docs/website/resources/css/style.css |   27 +-
 manual/src/docs/website/samples.txt             |   36 +-
 manual/src/docs/website/tutorials.txt           |   37 +-
 manual/src/docs/website/xsl/chunked.xsl         |   26 +-
 manual/src/docs/website/xsl/head.xsl            |   41 +-
 manual/src/docs/website/xsl/singlepage.xsl      |   24 +-
 manual/src/docs/website/xsl/syntaxhighlight.xsl |   24 +-
 .../polygene/manual/recipes/assemble/Docs.java  |   54 +
 .../polygene/manual/recipes/assemble/Main.java  |  163 ++
 .../manual/recipes/concern/AnyMixinType.java    |   39 +
 .../recipes/concern/InventoryConcern.java       |   34 +
 .../manual/recipes/concern/LineItem.java        |   25 +
 .../manual/recipes/concern/MyAnnotation.java    |   24 +
 .../recipes/concern/MyAppliesToFilter.java      |   41 +
 .../recipes/concern/MyGenericConcern.java       |   43 +
 .../polygene/manual/recipes/concern/Order.java  |   34 +
 .../recipes/contextualFragments/TraceAll.java   |   40 +
 .../manual/recipes/createConstraint/Dialer.java |   28 +
 .../createConstraint/DialerComposite.java       |   29 +
 .../createConstraint/HasPhoneNumber.java        |   30 +
 .../ParameterViolationConcern.java              |   59 +
 .../recipes/createConstraint/PhoneNumber.java   |   36 +
 .../createConstraint/PhoneNumberConstraint.java |   34 +
 .../PhoneNumberParameterViolationConcern.java   |   60 +
 .../manual/recipes/createEntity/Accident.java   |   33 +
 .../recipes/createEntity/AccidentValue.java     |   28 +
 .../manual/recipes/createEntity/Car.java        |   39 +
 .../manual/recipes/createEntity/CarEntity.java  |   28 +
 .../recipes/createEntity/CarEntityFactory.java  |   28 +
 .../createEntity/CarEntityFactoryMixin.java     |   57 +
 .../createEntity/CarEntityFactoryService.java   |   29 +
 .../manual/recipes/createEntity/Main.java       |   39 +
 .../recipes/createEntity/Manufacturer.java      |   35 +
 .../createEntity/ManufacturerEntity.java        |   28 +
 .../createEntity/ManufacturerRepository.java    |   31 +
 .../ManufacturerRepositoryMixin.java            |   63 +
 .../ManufacturerRepositoryService.java          |   29 +
 .../recipes/createEntity/MyAssembler.java       |   46 +
 .../manual/recipes/properties/Book.java         |   34 +
 .../manual/recipes/properties/BookFactory.java  |   46 +
 .../manual/recipes/properties/SwingInfo.java    |   33 +
 .../manual/recipes/properties/SwingPanel.java   |   49 +
 .../manual/recipes/properties/pojo/Book.java    |   28 +
 .../recipes/properties/pojo/MutableBook.java    |   29 +
 .../recipes/sideeffects/AnyMixinType.java       |   39 +
 .../manual/recipes/sideeffects/Confirmable.java |   24 +
 .../manual/recipes/sideeffects/HasCustomer.java |   24 +
 .../recipes/sideeffects/HasLineItems.java       |   24 +
 .../recipes/sideeffects/HasSequenceNumber.java  |   24 +
 .../sideeffects/MailNotifySideEffect.java       |   27 +
 .../recipes/sideeffects/MyAnnotation.java       |   24 +
 .../recipes/sideeffects/MyAppliesToFilter.java  |   41 +
 .../sideeffects/MyGenericSideEffect.java        |   52 +
 .../manual/recipes/sideeffects/Order.java       |   24 +
 .../manual/recipes/sideeffects/OrderEntity.java |   32 +
 .../manual/travel/ExpediaService.properties     |   30 +
 .../org/apache/polygene/manual/travel/Main.java |   62 +
 .../manual/travel/OrbitzService.properties      |   30 +
 .../polygene/manual/travel/TravelPlan.java      |   27 +
 .../manual/travel/TravelPlanConfiguration.java  |   37 +
 .../polygene/manual/travel/TravelPlanMixin.java |   52 +
 .../manual/travel/TravelPlanService.java        |   31 +
 .../manual/travel/TravelPlanService.properties  |   31 +
 .../org/qi4j/manual/recipes/assemble/Docs.java  |   54 -
 .../org/qi4j/manual/recipes/assemble/Main.java  |  173 --
 .../manual/recipes/concern/AnyMixinType.java    |   38 -
 .../recipes/concern/InventoryConcern.java       |   33 -
 .../qi4j/manual/recipes/concern/LineItem.java   |   24 -
 .../manual/recipes/concern/MyAnnotation.java    |   23 -
 .../recipes/concern/MyAppliesToFilter.java      |   40 -
 .../recipes/concern/MyGenericConcern.java       |   42 -
 .../org/qi4j/manual/recipes/concern/Order.java  |   33 -
 .../recipes/contextualFragments/TraceAll.java   |   41 -
 .../manual/recipes/createConstraint/Dialer.java |   27 -
 .../createConstraint/DialerComposite.java       |   29 -
 .../createConstraint/HasPhoneNumber.java        |   29 -
 .../ParameterViolationConcern.java              |   58 -
 .../recipes/createConstraint/PhoneNumber.java   |   35 -
 .../createConstraint/PhoneNumberConstraint.java |   33 -
 .../PhoneNumberParameterViolationConcern.java   |   59 -
 .../manual/recipes/createEntity/Accident.java   |   32 -
 .../recipes/createEntity/AccidentValue.java     |   27 -
 .../qi4j/manual/recipes/createEntity/Car.java   |   38 -
 .../manual/recipes/createEntity/CarEntity.java  |   27 -
 .../recipes/createEntity/CarEntityFactory.java  |   27 -
 .../createEntity/CarEntityFactoryMixin.java     |   56 -
 .../createEntity/CarEntityFactoryService.java   |   29 -
 .../qi4j/manual/recipes/createEntity/Main.java  |   44 -
 .../recipes/createEntity/Manufacturer.java      |   34 -
 .../createEntity/ManufacturerEntity.java        |   27 -
 .../createEntity/ManufacturerRepository.java    |   28 -
 .../ManufacturerRepositoryMixin.java            |   63 -
 .../ManufacturerRepositoryService.java          |   29 -
 .../recipes/createEntity/MyAssembler.java       |   45 -
 .../java/org/qi4j/manual/recipes/io/Docs.java   |   38 -
 .../qi4j/manual/recipes/properties/Book.java    |   33 -
 .../manual/recipes/properties/BookFactory.java  |   45 -
 .../manual/recipes/properties/SwingInfo.java    |   32 -
 .../manual/recipes/properties/SwingPanel.java   |   48 -
 .../manual/recipes/properties/pojo/Book.java    |   27 -
 .../recipes/properties/pojo/MutableBook.java    |   28 -
 .../recipes/sideeffects/AnyMixinType.java       |   38 -
 .../manual/recipes/sideeffects/Confirmable.java |   23 -
 .../manual/recipes/sideeffects/HasCustomer.java |   23 -
 .../recipes/sideeffects/HasLineItems.java       |   23 -
 .../recipes/sideeffects/HasSequenceNumber.java  |   23 -
 .../sideeffects/MailNotifySideEffect.java       |   26 -
 .../recipes/sideeffects/MyAnnotation.java       |   23 -
 .../recipes/sideeffects/MyAppliesToFilter.java  |   40 -
 .../sideeffects/MyGenericSideEffect.java        |   51 -
 .../qi4j/manual/recipes/sideeffects/Order.java  |   23 -
 .../manual/recipes/sideeffects/OrderEntity.java |   31 -
 .../manual/travel/ExpediaService.properties     |   25 -
 .../main/java/org/qi4j/manual/travel/Main.java  |   62 -
 .../qi4j/manual/travel/OrbitzService.properties |   25 -
 .../java/org/qi4j/manual/travel/TravelPlan.java |   26 -
 .../manual/travel/TravelPlanConfiguration.java  |   36 -
 .../org/qi4j/manual/travel/TravelPlanMixin.java |   51 -
 .../qi4j/manual/travel/TravelPlanService.java   |   31 -
 .../manual/travel/TravelPlanService.properties  |   26 -
 .../resources/css/progressive-enhancement.css   |   31 +-
 .../resources/images/icons/admon/caution.svg    |   20 +
 .../resources/images/icons/admon/important.svg  |   20 +
 .../src/resources/images/icons/admon/note.svg   |   20 +
 manual/src/resources/images/icons/admon/tip.svg |   20 +
 .../resources/images/icons/admon/warning.svg    |   20 +
 .../src/resources/images/icons/callouts/1.svg   |   20 +
 .../src/resources/images/icons/callouts/10.svg  |   20 +
 .../src/resources/images/icons/callouts/11.svg  |   20 +
 .../src/resources/images/icons/callouts/12.svg  |   20 +
 .../src/resources/images/icons/callouts/13.svg  |   20 +
 .../src/resources/images/icons/callouts/14.svg  |   20 +
 .../src/resources/images/icons/callouts/15.svg  |   20 +
 .../src/resources/images/icons/callouts/16.svg  |   20 +
 .../src/resources/images/icons/callouts/17.svg  |   20 +
 .../src/resources/images/icons/callouts/18.svg  |   20 +
 .../src/resources/images/icons/callouts/19.svg  |   20 +
 .../src/resources/images/icons/callouts/2.svg   |   20 +
 .../src/resources/images/icons/callouts/20.svg  |   20 +
 .../src/resources/images/icons/callouts/21.svg  |   20 +
 .../src/resources/images/icons/callouts/22.svg  |   20 +
 .../src/resources/images/icons/callouts/23.svg  |   20 +
 .../src/resources/images/icons/callouts/24.svg  |   20 +
 .../src/resources/images/icons/callouts/25.svg  |   20 +
 .../src/resources/images/icons/callouts/26.svg  |   20 +
 .../src/resources/images/icons/callouts/27.svg  |   20 +
 .../src/resources/images/icons/callouts/28.svg  |   20 +
 .../src/resources/images/icons/callouts/29.svg  |   20 +
 .../src/resources/images/icons/callouts/3.svg   |   20 +
 .../src/resources/images/icons/callouts/30.svg  |   20 +
 .../src/resources/images/icons/callouts/4.svg   |   20 +
 .../src/resources/images/icons/callouts/5.svg   |   20 +
 .../src/resources/images/icons/callouts/6.svg   |   20 +
 .../src/resources/images/icons/callouts/7.svg   |   20 +
 .../src/resources/images/icons/callouts/8.svg   |   20 +
 .../src/resources/images/icons/callouts/9.svg   |   20 +
 manual/src/resources/images/logo-box-qi4j.jpg   |  Bin 0 -> 4079 bytes
 manual/src/resources/images/logo-box.jpg        |  Bin 4079 -> 0 bytes
 .../src/resources/images/logo-standard-zest.png |  Bin 0 -> 10455 bytes
 manual/src/resources/images/logo-standard.png   |  Bin 10455 -> 13584 bytes
 manual/src/resources/images/polygene-blue.png   |  Bin 0 -> 853 bytes
 manual/src/resources/images/qi4j-blue.png       |  Bin 853 -> 0 bytes
 manual/src/resources/js/imagescaler.js          |   31 +-
 .../src/resources/js/jquery.scrollTo-1.4.2.js   |   68 +-
 .../src/resources/js/progressive-enhancement.js |   41 +-
 manual/src/resources/js/shBrushAS3.js           |   29 +-
 manual/src/resources/js/shBrushAppleScript.js   |   29 +-
 manual/src/resources/js/shBrushBash.js          |   29 +-
 manual/src/resources/js/shBrushCSharp.js        |   29 +-
 manual/src/resources/js/shBrushColdFusion.js    |   29 +-
 manual/src/resources/js/shBrushCpp.js           |   29 +-
 manual/src/resources/js/shBrushCss.js           |   29 +-
 manual/src/resources/js/shBrushDelphi.js        |   29 +-
 manual/src/resources/js/shBrushDiff.js          |   29 +-
 manual/src/resources/js/shBrushErlang.js        |   29 +-
 manual/src/resources/js/shBrushGroovy.js        |   29 +-
 manual/src/resources/js/shBrushJScript.js       |   29 +-
 manual/src/resources/js/shBrushJava.js          |   29 +-
 manual/src/resources/js/shBrushJavaFX.js        |   29 +-
 manual/src/resources/js/shBrushPerl.js          |   29 +-
 manual/src/resources/js/shBrushPhp.js           |   29 +-
 manual/src/resources/js/shBrushPlain.js         |   29 +-
 manual/src/resources/js/shBrushPowerShell.js    |   29 +-
 manual/src/resources/js/shBrushPython.js        |   29 +-
 manual/src/resources/js/shBrushRuby.js          |   29 +-
 manual/src/resources/js/shBrushSass.js          |   29 +-
 manual/src/resources/js/shBrushScala.js         |   29 +-
 manual/src/resources/js/shBrushSql.js           |   29 +-
 manual/src/resources/js/shBrushVb.js            |   29 +-
 manual/src/resources/js/shBrushXml.js           |   29 +-
 manual/src/resources/js/tablestyler.js          |   31 +-
 .../schemas/2008/dev-status/1/dev-status.xsd    |   43 +-
 manual/src/xsl/chunked-basic.xsl                |   35 +-
 manual/src/xsl/chunked-offline.xsl              |   33 +-
 manual/src/xsl/common.xsl                       |   33 +-
 manual/src/xsl/disqus-footer.xsl                |   39 +-
 manual/src/xsl/fo.xsl                           |   35 +-
 manual/src/xsl/footer.xsl                       |   33 +-
 manual/src/xsl/head-offline.xsl                 |   39 +-
 manual/src/xsl/html-params.xsl                  |   33 +-
 manual/src/xsl/offline-footer.xsl               |   33 +-
 manual/src/xsl/syntaxhighlight.xsl              |   33 +-
 manual/src/xsl/text.xsl                         |   33 +-
 manual/src/xsl/xhtml.xsl                        |   33 +-
 maven-compat.gradle                             |  282 ---
 release/build.gradle                            |   19 +
 reports/build.gradle                            |   19 +
 reports/src/javadoc/overview.html               |   26 +
 samples/dci-cargo/README.txt                    |   22 -
 samples/dci-cargo/dcisample_a/build.gradle      |   50 -
 .../pathfinder_a/api/GraphTraversalService.java |   41 -
 .../dcicargo/pathfinder_a/api/TransitEdge.java  |   83 -
 .../dcicargo/pathfinder_a/api/TransitPath.java  |   49 -
 .../dcicargo/pathfinder_a/api/package.html      |   23 -
 .../pathfinder_a/internal/GraphDAO.java         |   58 -
 .../internal/GraphTraversalServiceImpl.java     |  108 -
 .../dcicargo/pathfinder_a/internal/package.html |   23 -
 .../sample/dcicargo/pathfinder_a/package.html   |   31 -
 .../bootstrap/DCISampleApplication_a.java       |   81 -
 .../VisualizeApplicationStructure.java          |   57 -
 .../sample_a/bootstrap/assembly/Assembler.java  |  293 ---
 .../sample_a/bootstrap/sampledata/BaseData.java |  122 --
 .../bootstrap/sampledata/BaseDataService.java   |  182 --
 .../bootstrap/sampledata/SampleDataService.java |  321 ---
 .../communication/query/BookingQueries.java     |   73 -
 .../communication/query/CommonQueries.java      |   75 -
 .../communication/query/HandlingQueries.java    |   75 -
 .../communication/query/TrackingQueries.java    |   76 -
 .../communication/query/dto/CargoDTO.java       |   51 -
 .../query/dto/HandlingEventDTO.java             |   49 -
 .../communication/query/dto/LocationDTO.java    |   31 -
 .../communication/query/dto/VoyageDTO.java      |   31 -
 .../sample_a/communication/web/BasePage.java    |   75 -
 .../web/booking/BookNewCargoPage.java           |  152 --
 .../web/booking/BookingBasePage.java            |   37 -
 .../web/booking/CargoDetailsPage.java           |  175 --
 .../web/booking/CargoListPage.java              |   94 -
 .../web/booking/ChangeDestinationPage.java      |  106 -
 .../web/booking/RouteCargoPage.java             |   67 -
 .../communication/web/booking/RoutePanel.java   |  114 --
 .../web/handling/RegisterHandlingEventPage.java |  145 --
 .../web/tracking/HandlingHistoryPanel.java      |   84 -
 .../web/tracking/NextHandlingEventPanel.java    |   99 -
 .../web/tracking/TrackCargoPage.java            |  198 --
 .../sample_a/context/rolemap/CargoRoleMap.java  |   30 -
 .../sample_a/context/rolemap/CargosRoleMap.java |   30 -
 .../context/rolemap/HandlingEventRoleMap.java   |   32 -
 .../context/rolemap/HandlingEventsRoleMap.java  |   30 -
 .../context/rolemap/ItineraryRoleMap.java       |   34 -
 .../rolemap/RouteSpecificationRoleMap.java      |   34 -
 .../context/shipping/booking/BookNewCargo.java  |  256 ---
 .../shipping/booking/BuildDeliverySnapshot.java |  558 ------
 .../shipping/booking/RouteException.java        |   27 -
 .../context/shipping/handling/InspectCargo.java |  106 -
 .../handling/RegisterHandlingEvent.java         |  268 ---
 .../context/support/ApplicationEvents.java      |  152 --
 .../context/support/FoundNoRoutesException.java |   58 -
 .../RegisterHandlingEventAttemptDTO.java        |   49 -
 .../context/support/RoutingService.java         |  154 --
 .../sample_a/data/entity/CargoEntity.java       |   31 -
 .../sample_a/data/entity/CargosEntity.java      |   30 -
 .../data/entity/HandlingEventEntity.java        |   31 -
 .../data/entity/HandlingEventsEntity.java       |   32 -
 .../sample_a/data/entity/LocationEntity.java    |   34 -
 .../sample_a/data/entity/VoyageEntity.java      |   34 -
 .../sample_a/data/shipping/cargo/Cargo.java     |   51 -
 .../sample_a/data/shipping/cargo/Cargos.java    |   76 -
 .../data/shipping/cargo/RouteSpecification.java |   73 -
 .../data/shipping/cargo/TrackingId.java         |   33 -
 .../data/shipping/delivery/Delivery.java        |  127 --
 .../delivery/ExpectedHandlingEvent.java         |   46 -
 .../data/shipping/delivery/RoutingStatus.java   |   29 -
 .../data/shipping/delivery/TransportStatus.java |   30 -
 .../data/shipping/handling/HandlingEvent.java   |   71 -
 .../shipping/handling/HandlingEventType.java    |   58 -
 .../data/shipping/handling/HandlingEvents.java  |   85 -
 .../data/shipping/itinerary/Itinerary.java      |   91 -
 .../sample_a/data/shipping/itinerary/Leg.java   |   46 -
 .../data/shipping/location/Location.java        |   58 -
 .../data/shipping/location/UnLocode.java        |   39 -
 .../data/shipping/voyage/CarrierMovement.java   |   41 -
 .../sample_a/data/shipping/voyage/Schedule.java |   33 -
 .../sample_a/data/shipping/voyage/Voyage.java   |   35 -
 .../data/shipping/voyage/VoyageNumber.java      |   32 -
 .../infrastructure/WicketQi4jApplication.java   |  254 ---
 .../sample_a/infrastructure/conversion/DTO.java |   29 -
 .../conversion/EntityToDTOService.java          |  324 ---
 .../sample_a/infrastructure/dci/Context.java    |  127 --
 .../sample_a/infrastructure/dci/RoleMixin.java  |   53 -
 .../infrastructure/model/EntityModel.java       |   78 -
 .../infrastructure/model/JSONModel.java         |   69 -
 .../sample_a/infrastructure/model/Queries.java  |   40 -
 .../infrastructure/model/QueryModel.java        |   68 -
 .../infrastructure/model/ReadOnlyModel.java     |   69 -
 .../wicket/color/CorrectColor.java              |   31 -
 .../infrastructure/wicket/color/ErrorColor.java |   34 -
 .../wicket/form/AbstractForm.java               |   66 -
 .../wicket/form/DateTextFieldWithPicker.java    |  227 ---
 .../wicket/form/SelectorInForm.java             |   70 -
 .../infrastructure/wicket/link/LinkPanel.java   |   45 -
 .../infrastructure/wicket/page/BaseWebPage.java |   56 -
 .../wicket/prevnext/PrevNext.java               |  120 --
 .../infrastructure/wicket/tabs/TabsPanel.java   |   91 -
 .../src/main/resources/log4j.properties         |   29 -
 .../sample_a/communication/web/BasePage.html    |  108 -
 .../web/booking/BookNewCargoPage.html           |   71 -
 .../web/booking/BookingBasePage.html            |   23 -
 .../web/booking/CargoDetailsPage.html           |   89 -
 .../web/booking/CargoListPage.html              |   49 -
 .../web/booking/ChangeDestinationPage.html      |   60 -
 .../web/booking/RouteCargoPage.html             |   35 -
 .../communication/web/booking/RoutePanel.html   |   44 -
 .../web/handling/RegisterHandlingEventPage.html |   70 -
 .../RegisterHandlingEventPage.properties        |   21 -
 .../web/tracking/HandlingHistoryPanel.html      |   30 -
 .../tracking/HandlingHistoryPanel.properties    |   21 -
 .../web/tracking/NextHandlingEventPanel.html    |   21 -
 .../tracking/NextHandlingEventPanel.properties  |   23 -
 .../web/tracking/TrackCargoPage.html            |   50 -
 .../web/tracking/TrackCargoPage.properties      |   24 -
 .../context/shipping/booking/BookNewCargo.txt   |   75 -
 .../shipping/booking/BuildDeliverySnapshot.txt  |  157 --
 .../context/shipping/handling/InspectCargo.txt  |   24 -
 .../shipping/handling/RegisterHandlingEvent.txt |   79 -
 .../infrastructure/wicket/link/LinkPanel.html   |   21 -
 .../wicket/prevnext/PrevNext.html               |   27 -
 .../infrastructure/wicket/tabs/TabsPanel.html   |   31 -
 .../dcisample_a/src/main/webapp/WEB-INF/web.xml |   39 -
 .../src/main/webapp/css/prev-next.css           |   50 -
 .../dcisample_a/src/main/webapp/css/style.css   |  178 --
 .../dcisample_a/src/main/webapp/css/tabs.css    |   76 -
 .../src/main/webapp/graphics/icon/cross.png     |  Bin 655 -> 0 bytes
 .../src/main/webapp/graphics/icon/error.png     |  Bin 666 -> 0 bytes
 .../src/main/webapp/graphics/icon/next.png      |  Bin 653 -> 0 bytes
 .../main/webapp/graphics/icon/next_disabled.png |  Bin 1461 -> 0 bytes
 .../src/main/webapp/graphics/icon/prev-next.psd |  Bin 26535 -> 0 bytes
 .../src/main/webapp/graphics/icon/prev.png      |  Bin 625 -> 0 bytes
 .../main/webapp/graphics/icon/prev_disabled.png |  Bin 1429 -> 0 bytes
 .../src/main/webapp/graphics/icon/tick.png      |  Bin 537 -> 0 bytes
 .../webapp/graphics/icon/triangle-closed.png    |  Bin 1024 -> 0 bytes
 .../main/webapp/graphics/icon/triangle-open.png |  Bin 1159 -> 0 bytes
 .../src/main/webapp/graphics/tabs/bg.png        |  Bin 938 -> 0 bytes
 .../src/main/webapp/graphics/tabs/left.png      |  Bin 1175 -> 0 bytes
 .../src/main/webapp/graphics/tabs/left_on.png   |  Bin 1176 -> 0 bytes
 .../src/main/webapp/graphics/tabs/original.psd  |  Bin 41548 -> 0 bytes
 .../src/main/webapp/graphics/tabs/right.png     |  Bin 1450 -> 0 bytes
 .../src/main/webapp/graphics/tabs/right_on.png  |  Bin 1459 -> 0 bytes
 .../dcicargo/sample_a/bootstrap/Start8081.java  |   68 -
 .../bootstrap/test/TestApplication.java         |  113 --
 .../sample_a/bootstrap/test/TestAssembler.java  |  226 ---
 .../shipping/booking/BookNewCargoTest.java      |  220 --
 .../booking/BuildDeliverySnapshotTest.java      |  639 ------
 .../shipping/handling/InspectCargoTest.java     |  136 --
 .../handling/RegisterHandlingEventTest.java     |  249 ---
 samples/dci-cargo/dcisample_b/build.gradle      |   50 -
 .../pathfinder_b/api/GraphTraversalService.java |   46 -
 .../dcicargo/pathfinder_b/api/TransitEdge.java  |   83 -
 .../dcicargo/pathfinder_b/api/TransitPath.java  |   72 -
 .../dcicargo/pathfinder_b/api/package.html      |   23 -
 .../pathfinder_b/internal/GraphDAO.java         |  104 -
 .../internal/GraphTraversalServiceImpl.java     |  136 --
 .../dcicargo/pathfinder_b/internal/package.html |   23 -
 .../sample/dcicargo/pathfinder_b/package.html   |   31 -
 .../bootstrap/DCISampleApplication_b.java       |   84 -
 .../VisualizeApplicationStructure.java          |   57 -
 .../sample_b/bootstrap/assembly/Assembler.java  |  298 ---
 .../sample_b/bootstrap/sampledata/BaseData.java |  192 --
 .../bootstrap/sampledata/BaseDataService.java   |  186 --
 .../bootstrap/sampledata/SampleDataService.java |  416 ----
 .../communication/query/BookingQueries.java     |   85 -
 .../communication/query/CommonQueries.java      |   75 -
 .../communication/query/HandlingQueries.java    |   75 -
 .../communication/query/TrackingQueries.java    |   76 -
 .../communication/query/dto/CargoDTO.java       |   54 -
 .../query/dto/HandlingEventDTO.java             |   50 -
 .../communication/query/dto/LocationDTO.java    |   31 -
 .../communication/query/dto/VoyageDTO.java      |   31 -
 .../sample_b/communication/web/BasePage.java    |   76 -
 .../web/booking/BookNewCargoPage.java           |  151 --
 .../web/booking/BookingBasePage.java            |   37 -
 .../web/booking/CargoDetailsPage.java           |  209 --
 .../web/booking/CargoListPage.java              |  111 --
 .../web/booking/ChangeDestinationPage.java      |  111 --
 .../web/booking/ReRouteCargoPage.java           |   72 -
 .../web/booking/RouteCargoPage.java             |   65 -
 .../communication/web/booking/RoutePanel.java   |  118 --
 .../IncidentLoggingApplicationMockupPage.java   |  268 ---
 .../web/tracking/HandlingHistoryPanel.java      |   86 -
 .../web/tracking/NextHandlingEventPanel.java    |   99 -
 .../web/tracking/TrackCargoPage.java            |  200 --
 .../interaction/booking/BookNewCargo.java       |  134 --
 .../exception/ChangeDestinationException.java   |   61 -
 .../booking/exception/RoutingException.java     |   29 -
 .../exception/UnsatisfyingRouteException.java   |   45 -
 .../booking/routing/AssignCargoToRoute.java     |  196 --
 .../booking/routing/RegisterNewDestination.java |  124 --
 .../DeriveUpdatedRouteSpecification.java        |  152 --
 .../handling/ProcessHandlingEvent.java          |  143 --
 .../handling/ProcessHandlingEventException.java |   26 -
 .../inspection/InspectCargoDeliveryStatus.java  |  159 --
 .../inspection/event/InspectArrivedCargo.java   |  162 --
 .../inspection/event/InspectCargoInCustoms.java |  158 --
 .../inspection/event/InspectClaimedCargo.java   |  156 --
 .../inspection/event/InspectLoadedCargo.java    |  266 ---
 .../inspection/event/InspectReceivedCargo.java  |  179 --
 .../inspection/event/InspectUnhandledCargo.java |  143 --
 .../inspection/event/InspectUnloadedCargo.java  |  214 --
 .../exception/CargoArrivedException.java        |   38 -
 .../exception/CargoHijackedException.java       |   42 -
 .../exception/CargoMisdirectedException.java    |   57 -
 .../exception/CargoMisroutedException.java      |   50 -
 .../exception/CargoNotRoutedException.java      |   36 -
 .../exception/InspectionException.java          |   29 -
 .../exception/InspectionFailedException.java    |   35 -
 .../exception/UnexpectedCarrierException.java   |   36 -
 .../parsing/ParseHandlingEventData.java         |  118 --
 .../parsing/dto/ParsedHandlingEventData.java    |   76 -
 .../InvalidHandlingEventDataException.java      |   26 -
 .../registration/RegisterHandlingEvent.java     |  223 ---
 .../exception/AlreadyClaimedException.java      |   37 -
 .../CannotRegisterHandlingEventException.java   |   65 -
 .../exception/ChronologicalException.java       |   41 -
 .../exception/DuplicateEventException.java      |   52 -
 .../exception/MissingVoyageNumberException.java |   43 -
 .../exception/NonRoutedCargoException.java      |   43 -
 .../exception/UnknownCargoException.java        |   37 -
 .../exception/UnknownEventTypeException.java    |   40 -
 .../exception/UnknownLocationException.java     |   37 -
 .../exception/UnknownVoyageException.java       |   37 -
 .../sample_b/context/rolemap/CargoRoleMap.java  |   57 -
 .../sample_b/context/rolemap/CargosRoleMap.java |   33 -
 .../context/rolemap/HandlingEventsRoleMap.java  |   33 -
 .../context/service/routing/RoutingService.java |  148 --
 .../exception/FoundNoRoutesException.java       |   58 -
 .../data/aggregateroot/CargoAggregateRoot.java  |   36 -
 .../HandlingEventAggregateRoot.java             |   36 -
 .../sample_b/data/entity/CargoEntity.java       |   31 -
 .../data/entity/HandlingEventEntity.java        |   31 -
 .../sample_b/data/entity/LocationEntity.java    |   34 -
 .../sample_b/data/entity/VoyageEntity.java      |   34 -
 .../sample_b/data/factory/CargoFactory.java     |  102 -
 .../data/factory/HandlingEventFactory.java      |   94 -
 .../RouteSpecificationFactoryService.java       |   85 -
 .../exception/CannotCreateCargoException.java   |   35 -
 .../CannotCreateHandlingEventException.java     |   35 -
 ...CannotCreateRouteSpecificationException.java |   37 -
 .../sample_b/data/structure/cargo/Cargo.java    |   54 -
 .../structure/cargo/RouteSpecification.java     |   99 -
 .../data/structure/delivery/Delivery.java       |  137 --
 .../structure/delivery/NextHandlingEvent.java   |   54 -
 .../data/structure/delivery/RoutingStatus.java  |   31 -
 .../structure/delivery/TransportStatus.java     |   32 -
 .../data/structure/handling/HandlingEvent.java  |   98 -
 .../structure/handling/HandlingEventType.java   |   60 -
 .../data/structure/itinerary/Itinerary.java     |  115 --
 .../sample_b/data/structure/itinerary/Leg.java  |   46 -
 .../data/structure/location/Location.java       |   60 -
 .../data/structure/location/UnLocode.java       |   41 -
 .../data/structure/tracking/TrackingId.java     |   40 -
 .../data/structure/voyage/CarrierMovement.java  |   43 -
 .../data/structure/voyage/Schedule.java         |   35 -
 .../sample_b/data/structure/voyage/Voyage.java  |   88 -
 .../data/structure/voyage/VoyageNumber.java     |   34 -
 .../infrastructure/WicketQi4jApplication.java   |  236 ---
 .../sample_b/infrastructure/conversion/DTO.java |   35 -
 .../conversion/EntityToDTOService.java          |  325 ---
 .../sample_b/infrastructure/dci/Context.java    |  145 --
 .../sample_b/infrastructure/dci/RoleMixin.java  |   64 -
 .../infrastructure/model/EntityModel.java       |   84 -
 .../infrastructure/model/JSONModel.java         |   71 -
 .../sample_b/infrastructure/model/Queries.java  |   42 -
 .../infrastructure/model/QueryModel.java        |   70 -
 .../infrastructure/model/ReadOnlyModel.java     |   71 -
 .../wicket/color/CorrectColor.java              |   33 -
 .../infrastructure/wicket/color/ErrorColor.java |   33 -
 .../wicket/form/AbstractForm.java               |   67 -
 .../wicket/form/DateTextFieldWithPicker.java    |  227 ---
 .../wicket/form/SelectorInForm.java             |   77 -
 .../infrastructure/wicket/link/LinkPanel.java   |   47 -
 .../infrastructure/wicket/page/BaseWebPage.java |   56 -
 .../wicket/prevnext/PrevNext.java               |  122 --
 .../infrastructure/wicket/tabs/TabsPanel.java   |  103 -
 .../src/main/resources/log4j.properties         |   29 -
 .../sample_b/communication/web/BasePage.html    |  108 -
 .../web/booking/BookNewCargoPage.html           |   71 -
 .../web/booking/BookingBasePage.html            |   23 -
 .../web/booking/CargoDetailsPage.html           |  110 -
 .../web/booking/CargoListPage.html              |   49 -
 .../web/booking/ChangeDestinationPage.html      |   60 -
 .../web/booking/ReRouteCargoPage.html           |   35 -
 .../web/booking/RouteCargoPage.html             |   35 -
 .../communication/web/booking/RoutePanel.html   |   44 -
 .../IncidentLoggingApplicationMockupPage.html   |   91 -
 ...identLoggingApplicationMockupPage.properties |   21 -
 .../web/tracking/HandlingHistoryPanel.html      |   30 -
 .../tracking/HandlingHistoryPanel.properties    |   21 -
 .../web/tracking/NextHandlingEventPanel.html    |   21 -
 .../tracking/NextHandlingEventPanel.properties  |   23 -
 .../web/tracking/TrackCargoPage.html            |   50 -
 .../web/tracking/TrackCargoPage.properties      |   24 -
 .../sample_b/context/usecase/_ShipCargo.txt     |   50 -
 .../context/usecase/booking/BookNewCargo.txt    |   51 -
 .../booking/ChangeDestinationOfCargo.txt        |   39 -
 .../context/usecase/booking/ReRouteCargo.txt    |   33 -
 .../context/usecase/booking/RouteCargo.txt      |   27 -
 .../booking/routing/AssignCargoToRoute.txt      |   42 -
 .../booking/routing/RegisterNewDestination.txt  |   30 -
 .../DeriveUpdatedRouteSpecification.txt         |   32 -
 .../usecase/handling/_ProcessHandlingEvent.txt  |   67 -
 .../inspection/InspectCargoDeliveryStatus.txt   |   57 -
 .../inspection/event/InspectArrivedCargo.txt    |   38 -
 .../inspection/event/InspectCargoInCustoms.txt  |   38 -
 .../inspection/event/InspectClaimedCargo.txt    |   38 -
 .../inspection/event/InspectLoadedCargo.txt     |   60 -
 .../inspection/event/InspectReceivedCargo.txt   |   35 -
 .../inspection/event/InspectUnhandledCargo.txt  |   32 -
 .../inspection/event/InspectUnloadedCargo.txt   |   45 -
 .../handling/parsing/ParseHandlingEventData.txt |   62 -
 .../registration/RegisterHandlingEvent.txt      |   76 -
 .../infrastructure/wicket/link/LinkPanel.html   |   21 -
 .../wicket/prevnext/PrevNext.html               |   27 -
 .../infrastructure/wicket/tabs/TabsPanel.html   |   31 -
 .../dcisample_b/src/main/webapp/WEB-INF/web.xml |   39 -
 .../src/main/webapp/css/prev-next.css           |   50 -
 .../dcisample_b/src/main/webapp/css/style.css   |  177 --
 .../dcisample_b/src/main/webapp/css/tabs.css    |   76 -
 .../src/main/webapp/graphics/icon/cross.png     |  Bin 655 -> 0 bytes
 .../src/main/webapp/graphics/icon/error.png     |  Bin 666 -> 0 bytes
 .../src/main/webapp/graphics/icon/next.png      |  Bin 653 -> 0 bytes
 .../main/webapp/graphics/icon/next_disabled.png |  Bin 1461 -> 0 bytes
 .../src/main/webapp/graphics/icon/prev-next.psd |  Bin 26535 -> 0 bytes
 .../src/main/webapp/graphics/icon/prev.png      |  Bin 625 -> 0 bytes
 .../main/webapp/graphics/icon/prev_disabled.png |  Bin 1429 -> 0 bytes
 .../src/main/webapp/graphics/icon/tick.png      |  Bin 537 -> 0 bytes
 .../webapp/graphics/icon/triangle-closed.png    |  Bin 1024 -> 0 bytes
 .../main/webapp/graphics/icon/triangle-open.png |  Bin 1159 -> 0 bytes
 .../src/main/webapp/graphics/tabs/bg.png        |  Bin 938 -> 0 bytes
 .../src/main/webapp/graphics/tabs/left.png      |  Bin 1175 -> 0 bytes
 .../src/main/webapp/graphics/tabs/left_on.png   |  Bin 1176 -> 0 bytes
 .../src/main/webapp/graphics/tabs/original.psd  |  Bin 41548 -> 0 bytes
 .../src/main/webapp/graphics/tabs/right.png     |  Bin 1450 -> 0 bytes
 .../src/main/webapp/graphics/tabs/right_on.png  |  Bin 1459 -> 0 bytes
 .../dcicargo/sample_b/bootstrap/Start8082.java  |   68 -
 .../bootstrap/test/TestApplication.java         |  453 -----
 .../sample_b/bootstrap/test/TestAssembler.java  |  231 ---
 .../context/test/booking/BookNewCargoTest.java  |  218 --
 .../booking/routing/AssignCargoToRouteTest.java |  196 --
 .../routing/RegisterNewDestinationTest.java     |  314 ---
 .../DeriveUpdatedRouteSpecTest.java             |  158 --
 .../event/InspectArrivedCargoTest.java          |  138 --
 .../event/InspectCargoInCustomsTest.java        |  136 --
 .../event/InspectClaimedCargoTest.java          |  131 --
 .../event/InspectLoadedCargoTest.java           |  513 -----
 .../event/InspectReceivedCargoTest.java         |  284 ---
 .../event/InspectUnhandledCargoTest.java        |  128 --
 .../event/InspectUnloadedCargoTest.java         |  343 ----
 .../parsing/ParseHandlingEventDataTest.java     |  140 --
 .../registration/RegisterHandlingEventTest.java |  232 ---
 .../testing/ExpectedException.java              |  101 -
 samples/dci/build.gradle                        |   48 +-
 .../moneytransfer/context/PayBillsContext.java  |  153 ++
 .../moneytransfer/context/PayBillsContext2.java |  145 ++
 .../dci/moneytransfer/context/Role.java         |   76 +
 .../context/TransferMoneyContext.java           |  119 ++
 .../context/TransferMoneyContext2.java          |   95 +
 .../moneytransfer/domain/data/BalanceData.java  |   67 +
 .../domain/entity/CheckingAccountEntity.java    |   34 +
 .../domain/entity/CreditorEntity.java           |   34 +
 .../domain/entity/SavingsAccountEntity.java     |   34 +
 .../rolemap/CheckingAccountRolemap.java         |   38 +
 .../moneytransfer/rolemap/CreditorRolemap.java  |   34 +
 .../rolemap/SavingsAccountRolemap.java          |   34 +
 .../moneytransfer/context/PayBillsContext.java  |  146 --
 .../moneytransfer/context/PayBillsContext2.java |  138 --
 .../qi4j/dci/moneytransfer/context/Role.java    |   75 -
 .../context/TransferMoneyContext.java           |  113 --
 .../context/TransferMoneyContext2.java          |   89 -
 .../moneytransfer/domain/data/BalanceData.java  |   61 -
 .../domain/entity/CheckingAccountEntity.java    |   28 -
 .../domain/entity/CreditorEntity.java           |   28 -
 .../domain/entity/SavingsAccountEntity.java     |   28 -
 .../rolemap/CheckingAccountRolemap.java         |   32 -
 .../moneytransfer/rolemap/CreditorRolemap.java  |   28 -
 .../rolemap/SavingsAccountRolemap.java          |   28 -
 .../dci/moneytransfer/test/AccountIds.java      |   32 +
 .../moneytransfer/test/TransferMoneyTest.java   |  211 ++
 .../moneytransfer/test/TransferMoneyTest2.java  |  215 ++
 .../moneytransfer/test/TransferMoneyTest.java   |  208 --
 .../moneytransfer/test/TransferMoneyTest2.java  |  210 --
 .../samples/cargo/app1/model/cargo/Cargo.java   |  230 ---
 samples/forum/build.gradle                      |   62 +-
 .../sample/forum/assembler/ForumAssembler.java  |  169 ++
 .../polygene/sample/forum/context/Context.java  |   44 +
 .../polygene/sample/forum/context/Events.java   |   30 +
 .../sample/forum/context/EventsService.java     |  120 ++
 .../forum/context/account/UpdateProfile.java    |   67 +
 .../administration/BoardAdministration.java     |   70 +
 .../administration/ForumAdministration.java     |   92 +
 .../administration/ForumsAdministration.java    |   87 +
 .../administration/ModeratorAdministration.java |   76 +
 .../ModeratorsAdministration.java               |   84 +
 .../administration/UsersAdministration.java     |   56 +
 .../sample/forum/context/login/Login.java       |   56 +
 .../context/moderation/ModerationContext.java   |   28 +
 .../forum/context/signup/Registration.java      |   38 +
 .../sample/forum/context/signup/Signup.java     |   54 +
 .../sample/forum/context/view/ViewBoard.java    |  128 ++
 .../sample/forum/context/view/ViewForum.java    |   62 +
 .../sample/forum/context/view/ViewPost.java     |   91 +
 .../sample/forum/context/view/ViewTopic.java    |   50 +
 .../sample/forum/data/Administrators.java       |   31 +
 .../polygene/sample/forum/data/Moderators.java  |   31 +
 .../sample/forum/data/entity/Board.java         |   50 +
 .../sample/forum/data/entity/Forum.java         |   43 +
 .../sample/forum/data/entity/Forums.java        |   61 +
 .../polygene/sample/forum/data/entity/Post.java |   54 +
 .../sample/forum/data/entity/Topic.java         |   52 +
 .../polygene/sample/forum/data/entity/User.java |   81 +
 .../sample/forum/data/entity/Users.java         |   87 +
 .../forum/domainevent/DomainCommandResult.java  |   36 +
 .../sample/forum/domainevent/DomainEvent.java   |  112 ++
 .../forum/domainevent/DomainEventValue.java     |   53 +
 .../forum/domainevent/ParameterValue.java       |   34 +
 .../sample/forum/rest/ForumRestlet.java         |   39 +
 .../forum/rest/resource/RootResource.java       |   82 +
 .../administration/AdministrationResource.java  |   46 +
 .../resource/administration/ForumsResource.java |   30 +
 .../resource/administration/UsersResource.java  |   41 +
 .../rest/resource/forum/BoardResource.java      |   43 +
 .../rest/resource/forum/ForumResource.java      |   43 +
 .../rest/resource/forum/ForumsResource.java     |   42 +
 .../rest/resource/login/LoginResource.java      |   42 +
 .../rest/resource/signup/SignupResource.java    |   47 +
 .../sample/forum/service/BootstrapData.java     |   89 +
 .../samples/forum/assembler/ForumAssembler.java |  175 --
 .../org/qi4j/samples/forum/context/Context.java |   43 -
 .../org/qi4j/samples/forum/context/Events.java  |   29 -
 .../samples/forum/context/EventsService.java    |  119 --
 .../forum/context/account/UpdateProfile.java    |   66 -
 .../administration/BoardAdministration.java     |   69 -
 .../administration/ForumAdministration.java     |   89 -
 .../administration/ForumsAdministration.java    |   86 -
 .../administration/ModeratorAdministration.java |   75 -
 .../ModeratorsAdministration.java               |   83 -
 .../administration/UsersAdministration.java     |   55 -
 .../qi4j/samples/forum/context/login/Login.java |   47 -
 .../context/moderation/ModerationContext.java   |   27 -
 .../forum/context/signup/Registration.java      |   37 -
 .../samples/forum/context/signup/Signup.java    |   53 -
 .../samples/forum/context/view/ViewBoard.java   |  127 --
 .../samples/forum/context/view/ViewForum.java   |   61 -
 .../samples/forum/context/view/ViewPost.java    |   91 -
 .../samples/forum/context/view/ViewTopic.java   |   49 -
 .../qi4j/samples/forum/data/Administrators.java |   30 -
 .../org/qi4j/samples/forum/data/Moderators.java |   30 -
 .../qi4j/samples/forum/data/entity/Board.java   |   49 -
 .../qi4j/samples/forum/data/entity/Forum.java   |   42 -
 .../qi4j/samples/forum/data/entity/Forums.java  |   54 -
 .../qi4j/samples/forum/data/entity/Post.java    |   53 -
 .../qi4j/samples/forum/data/entity/Topic.java   |   51 -
 .../qi4j/samples/forum/data/entity/User.java    |   81 -
 .../qi4j/samples/forum/data/entity/Users.java   |   68 -
 .../forum/domainevent/DomainCommandResult.java  |   35 -
 .../samples/forum/domainevent/DomainEvent.java  |  112 --
 .../forum/domainevent/DomainEventValue.java     |   51 -
 .../forum/domainevent/ParameterValue.java       |   33 -
 .../qi4j/samples/forum/rest/ForumRestlet.java   |   38 -
 .../forum/rest/resource/RootResource.java       |   87 -
 .../administration/AdministrationResource.java  |   45 -
 .../resource/administration/ForumsResource.java |   29 -
 .../resource/administration/UsersResource.java  |   40 -
 .../rest/resource/forum/BoardResource.java      |   41 -
 .../rest/resource/forum/ForumResource.java      |   41 -
 .../rest/resource/forum/ForumsResource.java     |   40 -
 .../rest/resource/login/LoginResource.java      |   41 -
 .../rest/resource/signup/SignupResource.java    |   45 -
 .../samples/forum/service/BootstrapData.java    |  101 -
 samples/forum/src/main/webapp/WEB-INF/web.xml   |   33 +-
 .../apache/polygene/sample/forum/web/Main.java  |   61 +
 .../java/org/qi4j/samples/forum/web/Main.java   |   60 -
 samples/rental/build.gradle                     |   52 +-
 .../polygene/sample/rental/domain/Address.java  |   38 +
 .../polygene/sample/rental/domain/Booking.java  |   47 +
 .../polygene/sample/rental/domain/Car.java      |   65 +
 .../sample/rental/domain/CarCategory.java       |   30 +
 .../polygene/sample/rental/domain/Customer.java |   53 +
 .../polygene/sample/rental/domain/Period.java   |   33 +
 .../sample/rental/domain/RentalShop.java        |  252 +++
 .../sample/rental/domain/dev/InitialData.java   |  214 ++
 .../polygene/sample/rental/web/BookingPage.java |   89 +
 .../sample/rental/web/DataInitializer.java      |   27 +
 .../polygene/sample/rental/web/MainPage.java    |  111 ++
 .../apache/polygene/sample/rental/web/Page.java |  180 ++
 .../sample/rental/web/PageMetaInfo.java         |   49 +
 .../sample/rental/web/PageUowManagement.java    |   48 +
 .../sample/rental/web/QuikitContext.java        |   71 +
 .../sample/rental/web/QuikitResolver.java       |  128 ++
 .../sample/rental/web/QuikitServlet.java        |  339 ++++
 .../sample/rental/web/RenderException.java      |   42 +
 .../polygene/sample/rental/web/UrlService.java  |   55 +
 .../sample/rental/web/assembly/PagesModule.java |   45 +
 .../assembly/RentalApplicationAssembler.java    |   57 +
 .../rental/web/assembly/RentalModule.java       |   53 +
 .../rental/web/assembly/StorageModule.java      |   37 +
 .../org/qi4j/sample/rental/domain/Address.java  |   36 -
 .../org/qi4j/sample/rental/domain/Booking.java  |   45 -
 .../java/org/qi4j/sample/rental/domain/Car.java |   63 -
 .../qi4j/sample/rental/domain/CarCategory.java  |   28 -
 .../org/qi4j/sample/rental/domain/Customer.java |   51 -
 .../org/qi4j/sample/rental/domain/Period.java   |   31 -
 .../qi4j/sample/rental/domain/RentalShop.java   |  250 ---
 .../sample/rental/domain/dev/InitialData.java   |  212 --
 .../org/qi4j/sample/rental/web/BookingPage.java |   86 -
 .../qi4j/sample/rental/web/DataInitializer.java |   25 -
 .../org/qi4j/sample/rental/web/MainPage.java    |  108 -
 .../java/org/qi4j/sample/rental/web/Page.java   |  181 --
 .../qi4j/sample/rental/web/PageMetaInfo.java    |   47 -
 .../sample/rental/web/PageUowManagement.java    |   46 -
 .../qi4j/sample/rental/web/QuikitContext.java   |   69 -
 .../qi4j/sample/rental/web/QuikitResolver.java  |  126 --
 .../qi4j/sample/rental/web/QuikitServlet.java   |  338 ----
 .../qi4j/sample/rental/web/RenderException.java |   40 -
 .../org/qi4j/sample/rental/web/UrlService.java  |   53 -
 .../sample/rental/web/assembly/PagesModule.java |   43 -
 .../assembly/RentalApplicationAssembler.java    |   55 -
 .../rental/web/assembly/RentalModule.java       |   51 -
 .../rental/web/assembly/StorageModule.java      |   53 -
 .../apache/polygene/sample/rental/index.html    |   19 +
 .../polygene/sample/rental/web/BookingPage.html |   51 +
 .../polygene/sample/rental/web/MainPage.html    |   32 +
 .../resources/org/qi4j/sample/rental/index.html |   16 -
 .../org/qi4j/sample/rental/web/BookingPage.html |   48 -
 .../org/qi4j/sample/rental/web/MainPage.html    |   29 -
 .../src/main/resources/resolve.properties       |   33 +-
 .../rental/src/main/resources/xhtml1-strict.xsd |   20 +
 samples/rental/src/main/resources/xml.xsd       |   20 +
 samples/rental/src/main/webapp/WEB-INF/web.xml  |   39 +-
 samples/sql-support/build.gradle                |   59 +-
 .../sample/sqlsupport/AppAssembler.java         |  113 ++
 .../apache/polygene/sample/sqlsupport/Main.java |  160 ++
 .../sample/sqlsupport/PretextEntity.java        |   29 +
 .../qi4j/sample/sqlsupport/AppAssembler.java    |  115 --
 .../java/org/qi4j/sample/sqlsupport/Main.java   |  163 --
 .../qi4j/sample/sqlsupport/PretextEntity.java   |   24 -
 .../resources/entitystore-postgresql.properties |   33 +-
 .../src/main/resources/indexing-sql.properties  |   33 +-
 .../postgresql-es-datasource.properties         |   33 +-
 .../postgresql-index-datasource.properties      |   33 +-
 samples/swing/build.gradle                      |   47 +-
 .../polygene/sample/swing/binding/Binding.java  |   27 +
 .../swing/binding/IllegalBindingException.java  |   32 +
 .../sample/swing/binding/StateModel.java        |   76 +
 .../sample/swing/binding/SwingAdapter.java      |   73 +
 .../sample/swing/binding/SwingBinding.java      |   27 +
 .../swing/binding/SwingBindingAssembler.java    |   45 +
 .../StringToTextFieldAdapterService.java        |  142 ++
 .../sample/swing/binding/example/Address.java   |   28 +
 .../swing/binding/example/AddressTransient.java |   27 +
 .../binding/example/BoundPersonComposite.java   |   24 +
 .../sample/swing/binding/example/City.java      |   25 +
 .../sample/swing/binding/example/CityValue.java |   26 +
 .../sample/swing/binding/example/Country.java   |   24 +
 .../swing/binding/example/CountryValue.java     |   26 +
 .../sample/swing/binding/example/Form.java      |   98 +
 .../swing/binding/example/HasAddress.java       |   27 +
 .../sample/swing/binding/example/HasCity.java   |   27 +
 .../swing/binding/example/HasCountry.java       |   27 +
 .../sample/swing/binding/example/HasName.java   |   27 +
 .../sample/swing/binding/example/Main.java      |  144 ++
 .../sample/swing/binding/example/Person.java    |   28 +
 .../swing/binding/example/PersonComposite.java  |   27 +
 .../swing/binding/internal/AbstractBinding.java |  117 ++
 .../internal/AssociationFocusLostListener.java  |   59 +
 .../binding/internal/BoundAssociation.java      |   94 +
 .../binding/internal/BoundManyAssociation.java  |  116 ++
 .../binding/internal/BoundNamedAssociation.java |  122 ++
 .../swing/binding/internal/BoundProperty.java   |   80 +
 .../internal/PropertyFocusLostListener.java     |   60 +
 .../internal/StateInvocationHandler.java        |  130 ++
 .../org/qi4j/lib/swing/binding/Binding.java     |   25 -
 .../swing/binding/IllegalBindingException.java  |   30 -
 .../org/qi4j/lib/swing/binding/StateModel.java  |   74 -
 .../qi4j/lib/swing/binding/SwingAdapter.java    |   71 -
 .../qi4j/lib/swing/binding/SwingBinding.java    |   25 -
 .../swing/binding/SwingBindingAssembler.java    |   43 -
 .../StringToTextFieldAdapterService.java        |  140 --
 .../qi4j/lib/swing/binding/example/Address.java |   26 -
 .../swing/binding/example/AddressTransient.java |   25 -
 .../binding/example/BoundPersonComposite.java   |   22 -
 .../qi4j/lib/swing/binding/example/City.java    |   23 -
 .../lib/swing/binding/example/CityValue.java    |   25 -
 .../qi4j/lib/swing/binding/example/Country.java |   22 -
 .../lib/swing/binding/example/CountryValue.java |   25 -
 .../qi4j/lib/swing/binding/example/Form.java    |   96 -
 .../lib/swing/binding/example/HasAddress.java   |   25 -
 .../qi4j/lib/swing/binding/example/HasCity.java |   25 -
 .../lib/swing/binding/example/HasCountry.java   |   25 -
 .../qi4j/lib/swing/binding/example/HasName.java |   25 -
 .../qi4j/lib/swing/binding/example/Main.java    |  142 --
 .../qi4j/lib/swing/binding/example/Person.java  |   26 -
 .../swing/binding/example/PersonComposite.java  |   25 -
 .../swing/binding/internal/AbstractBinding.java |  115 --
 .../internal/AssociationFocusLostListener.java  |   58 -
 .../binding/internal/BoundAssociation.java      |   92 -
 .../binding/internal/BoundManyAssociation.java  |  108 -
 .../binding/internal/BoundNamedAssociation.java |  114 --
 .../swing/binding/internal/BoundProperty.java   |   78 -
 .../internal/PropertyFocusLostListener.java     |   59 -
 .../internal/StateInvocationHandler.java        |  127 --
 settings.gradle                                 |  107 +-
 src/bin-dist/NOTICE.txt                         |    5 -
 src/bin-dist/README.txt                         |   50 -
 src/javadoc/overview.html                       |   23 -
 tests/performance/build.gradle                  |   84 +-
 .../AbstractEntityStorePerformanceTest.java     |  368 ++++
 .../performance/entitystore/ComplexProduct.java |   38 +
 .../test/performance/entitystore/Money.java     |   67 +
 .../test/performance/entitystore/Report.java    |  102 +
 .../performance/entitystore/ReportTypes.java    |   44 +
 .../performance/entitystore/SimpleProduct.java  |   31 +
 .../test/performance/entitystore/package.html   |   24 +
 .../AbstractEntityStorePerformanceTest.java     |  442 ----
 .../performance/entitystore/ComplexProduct.java |   36 -
 .../test/performance/entitystore/Money.java     |   65 -
 .../test/performance/entitystore/Report.java    |  100 -
 .../performance/entitystore/ReportTypes.java    |   42 -
 .../performance/entitystore/SimpleProduct.java  |   29 -
 .../test/performance/entitystore/package.html   |   21 -
 .../jdbm/JdbmEntityStorePerformanceTest.java    |   64 +
 .../MemoryEntityStorePerformanceTest.java       |   58 +
 .../sql/DerbySQLEntityStorePerformanceTest.java |  114 ++
 .../PostgreSQLEntityStorePerformanceTest.java   |  146 ++
 .../indexing/rdf/QueryPerformanceTest.java      |  397 ++++
 .../CompositeCreationPerformanceTest.java       |  287 +++
 .../composite/InvocationPerformanceTest.java    |  204 ++
 .../PropertyMixinInvocationPerformanceTest.java |  134 ++
 .../object/ObjectCreationPerformanceTest.java   |   71 +
 .../ServiceInvocationPerformanceTest.java       |  113 ++
 .../jdbm/JdbmEntityStorePerformanceTest.java    |   72 -
 .../MemoryEntityStorePerformanceTest.java       |   60 -
 .../sql/DerbySQLEntityStorePerformanceTest.java |  126 --
 .../PostgreSQLEntityStorePerformanceTest.java   |  151 --
 .../indexing/rdf/QueryPerformanceTest.java      |  393 ----
 .../CompositeCreationPerformanceTest.java       |  222 ---
 .../composite/InvocationPerformanceTest.java    |  204 --
 .../PropertyMixinInvocationPerformanceTest.java |  133 --
 .../object/ObjectCreationPerformanceTest.java   |   70 -
 .../ServiceInvocationPerformanceTest.java       |  112 --
 .../perf/resources/derby-datasource.properties  |   33 +-
 .../performance/src/perf/resources/logback.xml  |   33 +-
 .../jdbm/JdbmEntityStoreService.properties      |   25 +
 .../rdf/repository/rdf-indexing.properties      |   22 +
 .../jdbm/JdbmEntityStoreService.properties      |   20 -
 .../rdf/repository/rdf-indexing.properties      |   17 -
 .../resources/postgresql-datasource.properties  |   33 +-
 .../README-for-regression-reporting.txt         |    4 +-
 tests/regression/build.gradle                   |   58 +-
 .../test/regression/ConcernsOnPropertyTest.java |  115 ++
 .../org/qi4j/test/regression/Regressions.java   |   29 -
 .../niclas2/ConcernsOnPropertyTest.java         |  115 --
 tests/unit/README.txt                           |    7 -
 tools/envisage/build.gradle                     |   70 +-
 tools/envisage/dev-status.xml                   |   39 +-
 tools/envisage/src/docs/envisage.txt            |   55 -
 .../org/apache/polygene/envisage/Envisage.java  |  135 ++
 .../apache/polygene/envisage/EnvisageFrame.form |   27 +
 .../apache/polygene/envisage/EnvisageFrame.java |  248 +++
 .../java/org/apache/polygene/envisage/Main.java |   47 +
 .../polygene/envisage/detail/APIPane.form       |   41 +
 .../polygene/envisage/detail/APIPane.java       |  297 +++
 .../envisage/detail/DependencyPane.form         |  212 ++
 .../envisage/detail/DependencyPane.java         |  470 +++++
 .../envisage/detail/DetailModelPane.java        |  225 +++
 .../polygene/envisage/detail/DetailPane.java    |   43 +
 .../polygene/envisage/detail/GeneralPane.form   |   39 +
 .../polygene/envisage/detail/GeneralPane.java   |  235 +++
 .../envisage/detail/ImportedByPane.form         |   88 +
 .../envisage/detail/ImportedByPane.java         |  186 ++
 .../polygene/envisage/detail/MethodPane.form    |   61 +
 .../polygene/envisage/detail/MethodPane.java    |  348 ++++
 .../polygene/envisage/detail/SPIPane.form       |   39 +
 .../polygene/envisage/detail/SPIPane.java       |  296 +++
 .../detail/ServiceConfigurationPane.form        |  127 ++
 .../detail/ServiceConfigurationPane.java        |  354 ++++
 .../envisage/detail/ServiceUsagePane.form       |   39 +
 .../envisage/detail/ServiceUsagePane.java       |  338 ++++
 .../polygene/envisage/detail/StatePane.form     |   61 +
 .../polygene/envisage/detail/StatePane.java     |  373 ++++
 .../polygene/envisage/detail/package.html       |   24 +
 .../polygene/envisage/event/LinkEvent.java      |   44 +
 .../polygene/envisage/event/LinkListener.java   |   29 +
 .../apache/polygene/envisage/event/package.html |   24 +
 .../polygene/envisage/graph/GraphBuilder.java   |  272 +++
 .../polygene/envisage/graph/GraphDisplay.java   |   85 +
 .../polygene/envisage/graph/GraphPane.java      |  153 ++
 .../envisage/graph/StackedGraphDisplay.java     |  581 ++++++
 .../polygene/envisage/graph/StackedLayout.java  |  224 +++
 .../envisage/graph/TreeGraphDisplay.java        |  391 ++++
 .../apache/polygene/envisage/graph/package.html |   24 +
 .../org/apache/polygene/envisage/package.html   |   24 +
 .../polygene/envisage/print/PDFWriter.java      |  827 ++++++++
 .../envisage/print/PrintingException.java       |   30 +
 .../apache/polygene/envisage/print/package.html |   24 +
 .../envisage/tree/StructureModelBuilder.java    |  153 ++
 .../envisage/tree/TreeModelCellRenderer.java    |  156 ++
 .../polygene/envisage/tree/TreeModelPane.java   |  287 +++
 .../envisage/tree/TypeModelBuilder.java         |  154 ++
 .../apache/polygene/envisage/tree/package.html  |   24 +
 .../polygene/envisage/util/ColorUtilities.java  |   61 +
 .../apache/polygene/envisage/util/TableRow.java |   71 +
 .../envisage/util/TableRowUtilities.java        |   64 +
 .../apache/polygene/envisage/util/package.html  |   24 +
 .../main/java/org/qi4j/envisage/Envisage.java   |  147 --
 .../java/org/qi4j/envisage/EnvisageFrame.form   |   27 -
 .../java/org/qi4j/envisage/EnvisageFrame.java   |  245 ---
 .../src/main/java/org/qi4j/envisage/Main.java   |   44 -
 .../java/org/qi4j/envisage/detail/APIPane.form  |   41 -
 .../java/org/qi4j/envisage/detail/APIPane.java  |  294 ---
 .../qi4j/envisage/detail/DependencyPane.form    |  212 --
 .../qi4j/envisage/detail/DependencyPane.java    |  474 -----
 .../qi4j/envisage/detail/DetailModelPane.java   |  229 ---
 .../org/qi4j/envisage/detail/DetailPane.java    |   40 -
 .../org/qi4j/envisage/detail/GeneralPane.form   |   39 -
 .../org/qi4j/envisage/detail/GeneralPane.java   |  249 ---
 .../qi4j/envisage/detail/ImportedByPane.form    |   88 -
 .../qi4j/envisage/detail/ImportedByPane.java    |  183 --
 .../org/qi4j/envisage/detail/MethodPane.form    |   61 -
 .../org/qi4j/envisage/detail/MethodPane.java    |  357 ----
 .../java/org/qi4j/envisage/detail/SPIPane.form  |   39 -
 .../java/org/qi4j/envisage/detail/SPIPane.java  |  293 ---
 .../detail/ServiceConfigurationPane.form        |  127 --
 .../detail/ServiceConfigurationPane.java        |  350 ----
 .../qi4j/envisage/detail/ServiceUsagePane.form  |   39 -
 .../qi4j/envisage/detail/ServiceUsagePane.java  |  335 ----
 .../org/qi4j/envisage/detail/StatePane.form     |   61 -
 .../org/qi4j/envisage/detail/StatePane.java     |  379 ----
 .../java/org/qi4j/envisage/detail/package.html  |   21 -
 .../java/org/qi4j/envisage/event/LinkEvent.java |   41 -
 .../org/qi4j/envisage/event/LinkListener.java   |   26 -
 .../java/org/qi4j/envisage/event/package.html   |   21 -
 .../org/qi4j/envisage/graph/GraphBuilder.java   |  270 ---
 .../org/qi4j/envisage/graph/GraphDisplay.java   |   82 -
 .../java/org/qi4j/envisage/graph/GraphPane.java |  164 --
 .../envisage/graph/StackedGraphDisplay.java     |  580 ------
 .../org/qi4j/envisage/graph/StackedLayout.java  |  221 --
 .../qi4j/envisage/graph/TreeGraphDisplay.java   |  388 ----
 .../java/org/qi4j/envisage/graph/package.html   |   21 -
 .../main/java/org/qi4j/envisage/package.html    |   21 -
 .../java/org/qi4j/envisage/print/PDFWriter.java |  825 --------
 .../qi4j/envisage/print/PrintingException.java  |   27 -
 .../java/org/qi4j/envisage/print/package.html   |   21 -
 .../envisage/tree/StructureModelBuilder.java    |  152 --
 .../envisage/tree/TreeModelCellRenderer.java    |  153 --
 .../org/qi4j/envisage/tree/TreeModelPane.java   |  301 ---
 .../qi4j/envisage/tree/TypeModelBuilder.java    |  152 --
 .../java/org/qi4j/envisage/tree/package.html    |   21 -
 .../org/qi4j/envisage/util/ColorUtilities.java  |   58 -
 .../java/org/qi4j/envisage/util/TableRow.java   |   68 -
 .../qi4j/envisage/util/TableRowUtilities.java   |   61 -
 .../java/org/qi4j/envisage/util/package.html    |   21 -
 .../polygene/envisage/EnvisageFrame.properties  |   21 +
 .../polygene/envisage/detail/APIPane.properties |   23 +
 .../envisage/detail/DependencyPane.properties   |   28 +
 .../envisage/detail/DetailModelPane.properties  |   29 +
 .../envisage/detail/GeneralPane.properties      |   22 +
 .../envisage/detail/ImportedByPane.properties   |   22 +
 .../envisage/detail/MethodPane.properties       |   22 +
 .../polygene/envisage/detail/SPIPane.properties |   23 +
 .../detail/ServiceConfigurationPane.properties  |   24 +
 .../envisage/detail/ServiceUsagePane.properties |   25 +
 .../envisage/detail/StatePane.properties        |   22 +
 .../apache/polygene/envisage/detail/private.png |  Bin 0 -> 506 bytes
 .../apache/polygene/envisage/detail/public.png  |  Bin 0 -> 514 bytes
 .../tree/TreeModelCellRenderer.properties       |   29 +
 .../envisage/tree/TreeModelPane.properties      |   21 +
 .../polygene/envisage/tree/application.png      |  Bin 0 -> 625 bytes
 .../apache/polygene/envisage/tree/entity.png    |  Bin 0 -> 627 bytes
 .../polygene/envisage/tree/importedService.png  |  Bin 0 -> 766 bytes
 .../org/apache/polygene/envisage/tree/layer.png |  Bin 0 -> 697 bytes
 .../apache/polygene/envisage/tree/module.png    |  Bin 0 -> 729 bytes
 .../apache/polygene/envisage/tree/object.png    |  Bin 0 -> 737 bytes
 .../apache/polygene/envisage/tree/service.png   |  Bin 0 -> 803 bytes
 .../apache/polygene/envisage/tree/transient.png |  Bin 0 -> 761 bytes
 .../org/apache/polygene/envisage/tree/value.png |  Bin 0 -> 620 bytes
 .../org/qi4j/envisage/EnvisageFrame.properties  |   16 -
 .../org/qi4j/envisage/detail/APIPane.properties |   18 -
 .../envisage/detail/DependencyPane.properties   |   23 -
 .../envisage/detail/DetailModelPane.properties  |   24 -
 .../qi4j/envisage/detail/GeneralPane.properties |   17 -
 .../envisage/detail/ImportedByPane.properties   |   17 -
 .../qi4j/envisage/detail/MethodPane.properties  |   17 -
 .../org/qi4j/envisage/detail/SPIPane.properties |   18 -
 .../detail/ServiceConfigurationPane.properties  |   19 -
 .../envisage/detail/ServiceUsagePane.properties |   20 -
 .../qi4j/envisage/detail/StatePane.properties   |   17 -
 .../org/qi4j/envisage/detail/private.png        |  Bin 506 -> 0 bytes
 .../org/qi4j/envisage/detail/public.png         |  Bin 514 -> 0 bytes
 .../tree/TreeModelCellRenderer.properties       |   24 -
 .../qi4j/envisage/tree/TreeModelPane.properties |   16 -
 .../org/qi4j/envisage/tree/application.png      |  Bin 625 -> 0 bytes
 .../resources/org/qi4j/envisage/tree/entity.png |  Bin 627 -> 0 bytes
 .../org/qi4j/envisage/tree/importedService.png  |  Bin 766 -> 0 bytes
 .../resources/org/qi4j/envisage/tree/layer.png  |  Bin 697 -> 0 bytes
 .../resources/org/qi4j/envisage/tree/module.png |  Bin 729 -> 0 bytes
 .../resources/org/qi4j/envisage/tree/object.png |  Bin 737 -> 0 bytes
 .../org/qi4j/envisage/tree/service.png          |  Bin 803 -> 0 bytes
 .../org/qi4j/envisage/tree/transient.png        |  Bin 761 -> 0 bytes
 .../resources/org/qi4j/envisage/tree/value.png  |  Bin 620 -> 0 bytes
 .../envisage/sample/EnvisageSample.java         |  155 ++
 .../envisage/school/EnvisageSchoolSample.java   |   41 +
 .../envisage/school/SchoolAssembler.java        |  111 ++
 .../school/config/mail/MailConfigAssembler.java |   36 +
 .../school/config/mail/MailConfiguration.java   |   30 +
 .../persistence/PersistenceConfigAssembler.java |   39 +
 .../envisage/school/domain/person/Person.java   |   32 +
 .../envisage/school/domain/person/Role.java     |   25 +
 .../domain/person/assembly/PersonEntity.java    |   75 +
 .../person/assembly/PersonModelAssembler.java   |   45 +
 .../initialdata/SamplePersonInitialData.java    |  108 +
 .../envisage/school/domain/school/School.java   |   36 +
 .../school/domain/school/SchoolRepository.java  |   30 +
 .../envisage/school/domain/school/Student.java  |   31 +
 .../envisage/school/domain/school/Subject.java  |   30 +
 .../domain/school/assembly/SchoolEntity.java    |  119 ++
 .../school/assembly/SchoolModelAssembler.java   |   46 +
 .../assembly/SchoolRepositoryService.java       |   65 +
 .../domain/school/assembly/StudentEntity.java   |   66 +
 .../domain/school/assembly/SubjectEntity.java   |   72 +
 .../school/infrastructure/mail/Mail.java        |   39 +
 .../school/infrastructure/mail/MailService.java |   30 +
 .../mail/assembly/MailServiceAssembler.java     |   44 +
 .../mail/assembly/MailServiceComposite.java     |   54 +
 .../infrastructure/mail/assembly/MailValue.java |   28 +
 .../persistence/PersistenceAssembler.java       |   51 +
 .../school/ui/admin/AdminAssembler.java         |   46 +
 .../school/ui/admin/pages/ListUserPage.java     |   28 +
 .../school/ui/admin/pages/UserDetailPage.java   |   35 +
 .../composites/ListSchoolsPageComposite.java    |   59 +
 .../pages/composites/ListUserPageComposite.java |   29 +
 .../composites/UserDetailPageComposite.java     |   29 +
 .../pages/mixins/AuthenticationConcern.java     |   45 +
 .../ui/admin/pages/mixins/DetailPage.java       |   27 +
 .../school/ui/admin/pages/mixins/Page.java      |   29 +
 .../school/ui/admin/pages/mixins/PageMixin.java |   31 +
 .../admin/pages/mixins/UserDetailPageMixin.java |   52 +
 .../qi4j/envisage/sample/EnvisageSample.java    |  151 --
 .../envisage/school/EnvisageSchoolSample.java   |   38 -
 .../qi4j/envisage/school/SchoolAssembler.java   |  108 -
 .../school/config/mail/MailConfigAssembler.java |   33 -
 .../school/config/mail/MailConfiguration.java   |   29 -
 .../persistence/PersistenceConfigAssembler.java |   40 -
 .../envisage/school/domain/person/Person.java   |   30 -
 .../envisage/school/domain/person/Role.java     |   22 -
 .../domain/person/assembly/PersonEntity.java    |   73 -
 .../person/assembly/PersonModelAssembler.java   |   43 -
 .../initialdata/SamplePersonInitialData.java    |  107 -
 .../envisage/school/domain/school/School.java   |   34 -
 .../school/domain/school/SchoolRepository.java  |   28 -
 .../envisage/school/domain/school/Student.java  |   29 -
 .../envisage/school/domain/school/Subject.java  |   28 -
 .../domain/school/assembly/SchoolEntity.java    |  117 --
 .../school/assembly/SchoolModelAssembler.java   |   44 -
 .../assembly/SchoolRepositoryService.java       |   64 -
 .../domain/school/assembly/StudentEntity.java   |   63 -
 .../domain/school/assembly/SubjectEntity.java   |   69 -
 .../school/infrastructure/mail/Mail.java        |   36 -
 .../school/infrastructure/mail/MailService.java |   27 -
 .../mail/assembly/MailServiceAssembler.java     |   41 -
 .../mail/assembly/MailServiceComposite.java     |   52 -
 .../infrastructure/mail/assembly/MailValue.java |   26 -
 .../persistence/PersistenceAssembler.java       |   50 -
 .../school/ui/admin/AdminAssembler.java         |   43 -
 .../school/ui/admin/pages/ListUserPage.java     |   25 -
 .../school/ui/admin/pages/UserDetailPage.java   |   32 -
 .../composites/ListSchoolsPageComposite.java    |   56 -
 .../pages/composites/ListUserPageComposite.java |   26 -
 .../composites/UserDetailPageComposite.java     |   26 -
 .../pages/mixins/AuthenticationConcern.java     |   42 -
 .../ui/admin/pages/mixins/DetailPage.java       |   24 -
 .../school/ui/admin/pages/mixins/Page.java      |   26 -
 .../school/ui/admin/pages/mixins/PageMixin.java |   28 -
 .../admin/pages/mixins/UserDetailPageMixin.java |   49 -
 tools/generator-polygene/README.md              |   47 +
 tools/generator-polygene/app/index.js           |  409 ++++
 .../app/templates/CommandLineApplication/app.js |   35 +
 .../ConfigModule/bootstrap.tmpl                 |   39 +
 .../ConfigurationLayer/ConfigModule/module.js   |   25 +
 .../templates/ConfigurationLayer/bootstrap.tmpl |   46 +
 .../app/templates/ConfigurationLayer/layer.js   |   27 +
 .../RestApiModule/DefaultEnroler.tmpl           |   52 +
 .../RestApiModule/DefaultVerifier.tmpl          |   46 +
 .../RestApiModule/NullEnroler.tmpl              |   32 +
 .../RestApiModule/NullVerifier.tmpl             |   34 +
 .../RestApiModule/bootstrap.tmpl                |   56 +
 .../ConnectivityLayer/RestApiModule/module.js   |   42 +
 .../templates/ConnectivityLayer/bootstrap.tmpl  |   39 +
 .../app/templates/ConnectivityLayer/layer.js    |   27 +
 .../DomainLayer/CrudModule/bootstrap.tmpl       |   38 +
 .../templates/DomainLayer/CrudModule/module.js  |   28 +
 .../DomainLayer/DomainModule/Configuration.tmpl |   35 +
 .../DomainLayer/DomainModule/Crud.tmpl          |   50 +
 .../DomainLayer/DomainModule/Entity.tmpl        |   50 +
 .../DomainLayer/DomainModule/Object.tmpl        |   43 +
 .../DomainLayer/DomainModule/Plain.tmpl         |   37 +
 .../DomainLayer/DomainModule/Service.tmpl       |   54 +
 .../DomainLayer/DomainModule/Transient.tmpl     |   56 +
 .../DomainLayer/DomainModule/Value.tmpl         |   49 +
 .../DomainLayer/DomainModule/bootstrap.tmpl     |  120 ++
 .../DomainLayer/DomainModule/config.yaml.tmpl   |   23 +
 .../DomainLayer/DomainModule/module.js          |   83 +
 .../DomainLayer/JmxModule/bootstrap.tmpl        |   46 +
 .../templates/DomainLayer/JmxModule/module.js   |   28 +
 .../SecurityModule/CryptoConfiguration.tmpl     |   38 +
 .../SecurityModule/CryptoException.tmpl         |   28 +
 .../SecurityModule/CryptoService.tmpl           |  113 ++
 .../EncryptedStringPropertyConcern.tmpl         |   41 +
 .../DomainLayer/SecurityModule/Group.tmpl       |   26 +
 .../SecurityModule/RealmService.tmpl            |   62 +
 .../SecurityModule/SecurityRepository.tmpl      |   71 +
 .../DomainLayer/SecurityModule/User.tmpl        |   51 +
 .../DomainLayer/SecurityModule/UserFactory.tmpl |   55 +
 .../DomainLayer/SecurityModule/bootstrap.tmpl   |   69 +
 .../DomainLayer/SecurityModule/module.js        |   46 +
 .../app/templates/DomainLayer/bootstrap.tmpl    |   45 +
 .../app/templates/DomainLayer/layer.js          |   27 +
 .../CachingModule/bootstrap.tmpl                |   51 +
 .../InfrastructureLayer/CachingModule/module.js |   29 +
 .../FileConfigurationModule/bootstrap.tmpl      |   41 +
 .../FileConfigurationModule/module.js           |   26 +
 .../IndexingModule/bootstrap.tmpl               |   52 +
 .../IndexingModule/module.js                    |   26 +
 .../MetricsModule/bootstrap.tmpl                |   48 +
 .../InfrastructureLayer/MetricsModule/module.js |   28 +
 .../SerializationModule/bootstrap.tmpl          |   43 +
 .../SerializationModule/module.js               |   26 +
 .../StorageModule/bootstrap.tmpl                |   51 +
 .../InfrastructureLayer/StorageModule/module.js |   26 +
 .../InfrastructureLayer/bootstrap.tmpl          |   55 +
 .../app/templates/InfrastructureLayer/layer.js  |   27 +
 .../app/templates/RestAPIApplication/app.js     |   36 +
 .../templates/RestAPIApplication/web.xml.tmpl   |   46 +
 .../CommandLineModule/bootstrap.tmpl            |   38 +
 .../CommandLineModule/module.js                 |   29 +
 .../templates/UserInterfaceLayer/bootstrap.tmpl |   39 +
 .../app/templates/UserInterfaceLayer/layer.js   |   27 +
 .../app/templates/buildtool/build.js            |   42 +
 .../app/templates/buildtool/gradle-app.tmpl     |   42 +
 .../templates/buildtool/gradle-bootstrap.tmpl   |   44 +
 .../app/templates/buildtool/gradle-model.tmpl   |   36 +
 .../app/templates/buildtool/gradle-rest.tmpl    |   29 +
 .../app/templates/buildtool/gradle-root.tmpl    |   44 +
 .../app/templates/buildtool/gradle-wrapper.jar_ |  Bin 0 -> 51348 bytes
 .../buildtool/gradle-wrapper.properties_        |   24 +
 .../app/templates/buildtool/gradlew-bat.tmpl    |  109 +
 .../app/templates/buildtool/gradlew.tmpl        |  183 ++
 .../app/templates/buildtool/settings.tmpl       |   28 +
 tools/generator-polygene/build.gradle           |  100 +
 tools/generator-polygene/dev-status.xml         |   39 +
 tools/generator-polygene/package.json           |   39 +
 tools/generator-polygene/test/generator_test.js |  173 ++
 tools/model-detail/build.gradle                 |   47 +-
 tools/model-detail/dev-status.xml               |   39 +-
 .../descriptor/ActivateeDetailDescriptor.java   |   31 +
 .../descriptor/ActivatorDetailDescriptor.java   |  177 ++
 .../descriptor/ApplicationDetailDescriptor.java |  113 ++
 .../ApplicationDetailDescriptorBuilder.java     |  474 +++++
 .../descriptor/CompositeDetailDescriptor.java   |  144 ++
 .../CompositeMethodDetailDescriptor.java        |  135 ++
 .../descriptor/ConstructorDetailDescriptor.java |  145 ++
 .../descriptor/EntityDetailDescriptor.java      |   44 +
 .../ImportedServiceCompositeDescriptor.java     |  103 +
 .../ImportedServiceDetailDescriptor.java        |   74 +
 .../descriptor/InjectableDetailDescriptor.java  |   44 +
 .../InjectedFieldDetailDescriptor.java          |  129 ++
 .../InjectedMethodDetailDescriptor.java         |  143 ++
 .../InjectedParametersDetailDescriptor.java     |   85 +
 .../model/descriptor/LayerDetailDescriptor.java |  163 ++
 .../MethodConcernDetailDescriptor.java          |  141 ++
 .../MethodConcernsDetailDescriptor.java         |   85 +
 .../MethodConstraintDetailDescriptor.java       |   70 +
 .../MethodConstraintsDetailDescriptor.java      |   86 +
 .../MethodSideEffectDetailDescriptor.java       |  138 ++
 .../MethodSideEffectsDetailDescriptor.java      |   87 +
 .../model/descriptor/MixinDetailDescriptor.java |  136 ++
 .../descriptor/ModuleDetailDescriptor.java      |  244 +++
 .../descriptor/ObjectDetailDescriptor.java      |  129 ++
 .../descriptor/ServiceDetailDescriptor.java     |   99 +
 .../tools/model/descriptor/ServiceUsage.java    |   61 +
 .../descriptor/TransientDetailDescriptor.java   |   44 +
 .../model/descriptor/ValueDetailDescriptor.java |   44 +
 .../tools/model/descriptor/package.html         |   24 +
 .../polygene/tools/model/util/APIFinder.java    |   58 +
 .../model/util/DescriptorNameComparator.java    |   37 +
 .../tools/model/util/DescriptorUtilities.java   |  137 ++
 .../polygene/tools/model/util/MethodFinder.java |  116 ++
 .../polygene/tools/model/util/SPIFinder.java    |  171 ++
 .../model/util/ServiceConfigurationFinder.java  |  158 ++
 .../tools/model/util/ServiceUsageFinder.java    |  163 ++
 .../polygene/tools/model/util/StateFinder.java  |   96 +
 .../polygene/tools/model/util/package.html      |   24 +
 .../descriptor/ActivateeDetailDescriptor.java   |   29 -
 .../descriptor/ActivatorDetailDescriptor.java   |  176 --
 .../descriptor/ApplicationDetailDescriptor.java |  113 --
 .../ApplicationDetailDescriptorBuilder.java     |  484 -----
 .../descriptor/CompositeDetailDescriptor.java   |  144 --
 .../CompositeMethodDetailDescriptor.java        |  134 --
 .../descriptor/ConstructorDetailDescriptor.java |  145 --
 .../descriptor/EntityDetailDescriptor.java      |   43 -
 .../ImportedServiceCompositeDescriptor.java     |   96 -
 .../ImportedServiceDetailDescriptor.java        |   74 -
 .../descriptor/InjectableDetailDescriptor.java  |   42 -
 .../InjectedFieldDetailDescriptor.java          |  129 --
 .../InjectedMethodDetailDescriptor.java         |  142 --
 .../InjectedParametersDetailDescriptor.java     |   85 -
 .../model/descriptor/LayerDetailDescriptor.java |  163 --
 .../MethodConcernDetailDescriptor.java          |  140 --
 .../MethodConcernsDetailDescriptor.java         |   84 -
 .../MethodConstraintDetailDescriptor.java       |   70 -
 .../MethodConstraintsDetailDescriptor.java      |   86 -
 .../MethodSideEffectDetailDescriptor.java       |  139 --
 .../MethodSideEffectsDetailDescriptor.java      |   86 -
 .../model/descriptor/MixinDetailDescriptor.java |  136 --
 .../descriptor/ModuleDetailDescriptor.java      |  244 ---
 .../descriptor/ObjectDetailDescriptor.java      |  129 --
 .../descriptor/ServiceDetailDescriptor.java     |   99 -
 .../tools/model/descriptor/ServiceUsage.java    |   59 -
 .../descriptor/TransientDetailDescriptor.java   |   40 -
 .../model/descriptor/ValueDetailDescriptor.java |   43 -
 .../qi4j/tools/model/descriptor/package.html    |   21 -
 .../org/qi4j/tools/model/util/APIFinder.java    |   55 -
 .../model/util/DescriptorNameComparator.java    |   34 -
 .../tools/model/util/DescriptorUtilities.java   |  134 --
 .../org/qi4j/tools/model/util/MethodFinder.java |  114 --
 .../org/qi4j/tools/model/util/SPIFinder.java    |  169 --
 .../model/util/ServiceConfigurationFinder.java  |  157 --
 .../tools/model/util/ServiceUsageFinder.java    |  161 --
 .../org/qi4j/tools/model/util/StateFinder.java  |   95 -
 .../java/org/qi4j/tools/model/util/package.html |   21 -
 .../tools/model/VisitableDetailTest.java        |  156 ++
 .../qi4j/tools/model/VisitableDetailTest.java   |  148 --
 tools/qidea/build.gradle                        |   46 +-
 .../idea/PolygeneApplicationComponent.java      |  133 ++
 .../common/PolygeneAppliesToConstants.java      |   33 +
 .../appliesTo/common/PolygeneAppliesToUtil.java |  138 ++
 ...ToAnnotationDeclaredCorrectlyInspection.java |  294 +++
 .../AbstractCreateElementActionBase.java        |  153 ++
 .../actions/PolygeneCreateActionGroup.java      |   82 +
 .../plugin/idea/common/facet/PolygeneFacet.java |   50 +
 .../facet/PolygeneFacetConfiguration.java       |   56 +
 .../idea/common/facet/PolygeneFacetType.java    |  122 ++
 .../common/facet/ui/PolygeneFacetEditorTab.java |   72 +
 .../idea/common/inspections/AbstractFix.java    |   51 +
 .../common/inspections/AbstractInspection.java  |   62 +
 .../common/intentions/AbstractIntention.java    |  132 ++
 .../idea/common/psi/PsiAnnotationUtil.java      |   97 +
 .../plugin/idea/common/psi/PsiClassUtil.java    |  134 ++
 .../psi/search/GlobalSearchScopeUtil.java       |   67 +
 .../common/resource/PolygeneResourceBundle.java |   68 +
 .../plugin/idea/common/vfs/VirtualFileUtil.java |   73 +
 ...teConcernFromMixinTypeOrCompositeAction.java |   62 +
 .../CreateConcernOfInPackageAction.java         |  121 ++
 .../common/PolygeneConcernConstants.java        |   40 +
 .../concerns/common/PolygeneConcernUtil.java    |  228 +++
 ...nsAnnotationDeclaredCorrectlyInspection.java |  175 ++
 .../intentions/add/AddConcernOnType.java        |  140 ++
 ...larationOnFieldAndConstructorInspection.java |   92 +
 ...nAnnotationDeclarationOnFieldInspection.java |  141 ++
 .../PolygeneInvocationAnnotationConstants.java  |   32 +
 .../PolygeneInvocationAnnotationUtil.java       |  129 ++
 ...onAnnotationDeclaredCorrectlyInspection.java |  121 ++
 .../PolygeneServiceAnnotationConstants.java     |   32 +
 .../common/PolygeneServiceAnnotationUtil.java   |   99 +
 ...ceAnnotationDeclaredCorrectlyInspection.java |  112 ++
 .../PolygeneStructureAnnotationConstants.java   |   53 +
 .../common/PolygeneStructureAnnotationUtil.java |  124 ++
 .../common/ReplaceWithStructureAnnotation.java  |   49 +
 ...reAnnotationDeclaredCorrectlyInspection.java |   92 +
 .../mixins/common/PolygeneMixinConstants.java   |   32 +
 .../idea/mixins/common/PolygeneMixinUtil.java   |  196 ++
 .../inspections/MixinImplementsMixinType.java   |  190 ++
 .../MixinsAnnotationDeclaredOnMixinType.java    |   92 +
 .../common/PolygeneSideEffectConstants.java     |   35 +
 .../common/PolygeneSideEffectUtil.java          |  188 ++
 ...tsAnnotationDeclaredCorrectlyInspection.java |  177 ++
 .../plugin/idea/Qi4jApplicationComponent.java   |  131 --
 .../common/Qi4jAppliesToConstants.java          |   31 -
 .../appliesTo/common/Qi4jAppliesToUtil.java     |  136 --
 ...ToAnnotationDeclaredCorrectlyInspection.java |  292 ---
 .../AbstractCreateElementActionBase.java        |  151 --
 .../common/actions/Qi4jCreateActionGroup.java   |   80 -
 .../ide/plugin/idea/common/facet/Qi4jFacet.java |   47 -
 .../common/facet/Qi4jFacetConfiguration.java    |   54 -
 .../plugin/idea/common/facet/Qi4jFacetType.java |  120 --
 .../common/facet/ui/Qi4jFacetEditorTab.java     |   70 -
 .../idea/common/inspections/AbstractFix.java    |   49 -
 .../common/inspections/AbstractInspection.java  |   60 -
 .../common/intentions/AbstractIntention.java    |  130 --
 .../idea/common/psi/PsiAnnotationUtil.java      |   95 -
 .../plugin/idea/common/psi/PsiClassUtil.java    |  132 --
 .../psi/search/GlobalSearchScopeUtil.java       |   65 -
 .../common/resource/Qi4jResourceBundle.java     |   66 -
 .../plugin/idea/common/vfs/VirtualFileUtil.java |   71 -
 ...teConcernFromMixinTypeOrCompositeAction.java |   62 -
 .../CreateConcernOfInPackageAction.java         |  119 --
 .../concerns/common/Qi4jConcernConstants.java   |   38 -
 .../idea/concerns/common/Qi4jConcernUtil.java   |  226 ---
 ...nsAnnotationDeclaredCorrectlyInspection.java |  173 --
 .../intentions/add/AddConcernOnType.java        |  138 --
 ...larationOnFieldAndConstructorInspection.java |   90 -
 ...nAnnotationDeclarationOnFieldInspection.java |  138 --
 .../Qi4jInvocationAnnotationConstants.java      |   30 -
 .../common/Qi4jInvocationAnnotationUtil.java    |  127 --
 ...onAnnotationDeclaredCorrectlyInspection.java |  119 --
 .../common/Qi4jServiceAnnotationConstants.java  |   30 -
 .../common/Qi4jServiceAnnotationUtil.java       |   97 -
 ...ceAnnotationDeclaredCorrectlyInspection.java |  110 -
 .../Qi4jStructureAnnotationConstants.java       |   51 -
 .../common/Qi4jStructureAnnotationUtil.java     |  122 --
 .../common/ReplaceWithStructureAnnotation.java  |   47 -
 ...reAnnotationDeclaredCorrectlyInspection.java |   90 -
 .../idea/mixins/common/Qi4jMixinConstants.java  |   30 -
 .../idea/mixins/common/Qi4jMixinUtil.java       |  194 --
 .../inspections/MixinImplementsMixinType.java   |  188 --
 .../MixinsAnnotationDeclaredOnMixinType.java    |   90 -
 .../common/Qi4jSideEffectConstants.java         |   33 -
 .../sideEffects/common/Qi4jSideEffectUtil.java  |  186 --
 ...tsAnnotationDeclaredCorrectlyInspection.java |  175 --
 .../src/main/resources/META-INF/plugin.xml      |   54 +-
 .../fileTemplates/j2ee/GenericConcernOf.java.ft |    3 +-
 .../j2ee/GenericConcernOf.java.html             |   22 +-
 ...nsAnnotationDeclaredCorrectlyInspection.html |   22 +-
 .../AddConcernOnType/description.html           |   20 +
 .../resource/PolygeneResourceBundle.properties  |  164 ++
 .../resource/Qi4jResourceBundle.properties      |  159 --
 tools/shell/build.gradle                        |   31 -
 tools/shell/src/bin/qi4j                        |   19 -
 .../templates/defaultproject/project.properties |   15 -
 .../org/qi4j/tools/shell/AbstractCommand.java   |   30 -
 .../main/java/org/qi4j/tools/shell/Command.java |   32 -
 .../java/org/qi4j/tools/shell/FileUtils.java    |   69 -
 .../qi4j/tools/shell/HelpNeededException.java   |   23 -
 .../main/java/org/qi4j/tools/shell/Main.java    |   79 -
 .../qi4j/tools/shell/create/CreateProject.java  |   61 -
 .../org/qi4j/tools/shell/help/HelpCommand.java  |   59 -
 tools/src/docs/envisage.txt                     |   55 +
 tools/src/docs/yeoman_polygene.txt              |  388 ++++
 tutorials/cargo/build.gradle                    |   49 +-
 .../polygene/tutorials/cargo/package.html       |   46 +
 .../tutorials/cargo/step1/BookingPolicy.java    |   25 +
 .../polygene/tutorials/cargo/step1/Cargo.java   |   25 +
 .../cargo/step1/OverbookingPolicy.java          |   30 +
 .../cargo/step1/SequenceGenerator.java          |   25 +
 .../tutorials/cargo/step1/ShippingService.java  |   25 +
 .../polygene/tutorials/cargo/step1/Voyage.java  |   27 +
 .../cargo/step1/internal/CargoImpl.java         |   39 +
 .../step1/internal/ShippingServiceImpl.java     |   57 +
 .../step1/internal/SimpleSequenceImpl.java      |   34 +
 .../cargo/step1/internal/VoyageImpl.java        |   64 +
 .../polygene/tutorials/cargo/step1/package.html |  101 +
 .../polygene/tutorials/cargo/step2/Cargo.java   |   29 +
 .../tutorials/cargo/step2/CargoComposite.java   |   27 +
 .../tutorials/cargo/step2/HasSequence.java      |   29 +
 .../cargo/step2/OverbookingConcern.java         |   42 +
 .../cargo/step2/SequencingConcern.java          |   46 +
 .../tutorials/cargo/step2/ShippingService.java  |   28 +
 .../cargo/step2/ShippingServiceComposite.java   |   29 +
 .../cargo/step2/ShippingServiceMixin.java       |   36 +
 .../polygene/tutorials/cargo/step2/Voyage.java  |   29 +
 .../tutorials/cargo/step2/VoyageComposite.java  |   27 +
 .../polygene/tutorials/cargo/step2/package.html |   75 +
 .../java/org/qi4j/tutorials/cargo/package.html  |   43 -
 .../tutorials/cargo/step1/BookingPolicy.java    |   23 -
 .../org/qi4j/tutorials/cargo/step1/Cargo.java   |   23 -
 .../cargo/step1/OverbookingPolicy.java          |   28 -
 .../cargo/step1/SequenceGenerator.java          |   23 -
 .../tutorials/cargo/step1/ShippingService.java  |   23 -
 .../org/qi4j/tutorials/cargo/step1/Voyage.java  |   25 -
 .../cargo/step1/internal/CargoImpl.java         |   37 -
 .../step1/internal/ShippingServiceImpl.java     |   55 -
 .../step1/internal/SimpleSequenceImpl.java      |   32 -
 .../cargo/step1/internal/VoyageImpl.java        |   62 -
 .../org/qi4j/tutorials/cargo/step1/package.html |   98 -
 .../org/qi4j/tutorials/cargo/step2/Cargo.java   |   27 -
 .../tutorials/cargo/step2/CargoComposite.java   |   25 -
 .../qi4j/tutorials/cargo/step2/HasSequence.java |   23 -
 .../cargo/step2/OverbookingConcern.java         |   40 -
 .../cargo/step2/SequencingConcern.java          |   44 -
 .../tutorials/cargo/step2/ShippingService.java  |   26 -
 .../cargo/step2/ShippingServiceComposite.java   |   27 -
 .../cargo/step2/ShippingServiceMixin.java       |   30 -
 .../org/qi4j/tutorials/cargo/step2/Voyage.java  |   27 -
 .../tutorials/cargo/step2/VoyageComposite.java  |   25 -
 .../org/qi4j/tutorials/cargo/step2/package.html |   72 -
 .../tutorials/cargo/step1/Step1TestCase.java    |   87 +
 .../cargo/step2/SequencingConcernTest.java      |  124 ++
 .../tutorials/cargo/step2/Step2TestCase.java    |  103 +
 .../tutorials/cargo/step1/Step1TestCase.java    |   85 -
 .../cargo/step2/SequencingConcernTest.java      |  122 --
 .../tutorials/cargo/step2/Step2TestCase.java    |  101 -
 tutorials/composites/build.gradle               |   47 +-
 tutorials/composites/src/docs/step1.txt         |   14 +-
 tutorials/composites/src/docs/step2.txt         |   10 +-
 tutorials/composites/src/docs/step3.txt         |   12 +-
 tutorials/composites/src/docs/step4.txt         |    4 +-
 tutorials/composites/src/docs/step5.txt         |   14 +-
 tutorials/composites/src/docs/step6.txt         |    8 +-
 tutorials/composites/src/docs/step7.txt         |   16 +-
 tutorials/composites/src/docs/step8.txt         |   10 +-
 tutorials/composites/src/docs/step9.txt         |   10 +-
 .../composites/src/docs/tut-composites.txt      |   12 +-
 .../polygene/tutorials/composites/package.html  |   51 +
 .../composites/tutorial1/HelloWorld.java        |   70 +
 .../tutorials/composites/tutorial1/package.html |   49 +
 .../tutorial10/HelloWorldComposite.java         |   39 +
 .../composites/tutorial10/HelloWorldMixin.java  |   43 +
 .../composites/tutorial10/HelloWorldState.java  |   39 +
 .../composites/tutorial2/HelloWorld.java        |   35 +
 .../tutorial2/HelloWorldBehaviour.java          |   32 +
 .../composites/tutorial2/HelloWorldMixin.java   |   76 +
 .../composites/tutorial2/HelloWorldState.java   |   43 +
 .../tutorials/composites/tutorial2/package.html |   44 +
 .../composites/tutorial3/HelloWorld.java        |   32 +
 .../tutorial3/HelloWorldBehaviour.java          |   29 +
 .../tutorial3/HelloWorldComposite.java          |   37 +
 .../composites/tutorial3/HelloWorldMixin.java   |   65 +
 .../composites/tutorial3/HelloWorldState.java   |   40 +
 .../tutorials/composites/tutorial3/package.html |   41 +
 .../composites/tutorial4/HelloWorld.java        |   32 +
 .../tutorial4/HelloWorldBehaviour.java          |   37 +
 .../tutorial4/HelloWorldBehaviourMixin.java     |   48 +
 .../tutorial4/HelloWorldComposite.java          |   38 +
 .../composites/tutorial4/HelloWorldState.java   |   46 +
 .../tutorial4/HelloWorldStateMixin.java         |   58 +
 .../tutorials/composites/tutorial4/package.html |   59 +
 .../composites/tutorial5/HelloWorld.java        |   32 +
 .../tutorial5/HelloWorldBehaviour.java          |   35 +
 .../tutorial5/HelloWorldBehaviourConcern.java   |   39 +
 .../tutorial5/HelloWorldBehaviourMixin.java     |   51 +
 .../tutorial5/HelloWorldComposite.java          |   35 +
 .../composites/tutorial5/HelloWorldState.java   |   43 +
 .../tutorial5/HelloWorldStateMixin.java         |   55 +
 .../tutorials/composites/tutorial5/package.html |   63 +
 .../composites/tutorial6/HelloWorld.java        |   32 +
 .../tutorial6/HelloWorldBehaviour.java          |   41 +
 .../tutorial6/HelloWorldBehaviourConcern.java   |   40 +
 .../tutorial6/HelloWorldBehaviourMixin.java     |   49 +
 .../tutorial6/HelloWorldComposite.java          |   35 +
 .../composites/tutorial6/HelloWorldState.java   |   48 +
 .../tutorial6/HelloWorldStateMixin.java         |   55 +
 .../tutorials/composites/tutorial6/package.html |   58 +
 .../composites/tutorial7/HelloWorld.java        |   32 +
 .../tutorial7/HelloWorldBehaviour.java          |   32 +
 .../tutorial7/HelloWorldBehaviourMixin.java     |   46 +
 .../HelloWorldBehaviourSideEffect.java          |   40 +
 .../tutorial7/HelloWorldComposite.java          |   40 +
 .../composites/tutorial7/HelloWorldState.java   |   46 +
 .../tutorial7/HelloWorldStateMixin.java         |   55 +
 .../tutorials/composites/tutorial7/package.html |   72 +
 .../tutorial8/HelloWorldBehaviour.java          |   29 +
 .../tutorial8/HelloWorldBehaviourMixin.java     |   45 +
 .../tutorial8/HelloWorldComposite.java          |   35 +
 .../composites/tutorial8/HelloWorldState.java   |   43 +
 .../tutorial8/HelloWorldStateMixin.java         |   51 +
 .../tutorials/composites/tutorial8/package.html |   60 +
 .../tutorial9/GenericPropertyMixin.java         |   59 +
 .../tutorial9/HelloWorldBehaviour.java          |   29 +
 .../tutorial9/HelloWorldBehaviourMixin.java     |   42 +
 .../tutorial9/HelloWorldComposite.java          |   40 +
 .../composites/tutorial9/HelloWorldState.java   |   40 +
 .../tutorials/composites/tutorial9/package.html |   73 +
 .../org/qi4j/tutorials/composites/package.html  |   48 -
 .../composites/tutorial1/HelloWorld.java        |   69 -
 .../tutorials/composites/tutorial1/package.html |   46 -
 .../tutorial10/HelloWorldComposite.java         |   40 -
 .../composites/tutorial10/HelloWorldMixin.java  |   42 -
 .../composites/tutorial10/HelloWorldState.java  |   38 -
 .../composites/tutorial2/HelloWorld.java        |   34 -
 .../tutorial2/HelloWorldBehaviour.java          |   31 -
 .../composites/tutorial2/HelloWorldMixin.java   |   75 -
 .../composites/tutorial2/HelloWorldState.java   |   42 -
 .../tutorials/composites/tutorial2/package.html |   41 -
 .../composites/tutorial3/HelloWorld.java        |   31 -
 .../tutorial3/HelloWorldBehaviour.java          |   28 -
 .../tutorial3/HelloWorldComposite.java          |   37 -
 .../composites/tutorial3/HelloWorldMixin.java   |   64 -
 .../composites/tutorial3/HelloWorldState.java   |   39 -
 .../tutorials/composites/tutorial3/package.html |   38 -
 .../composites/tutorial4/HelloWorld.java        |   31 -
 .../tutorial4/HelloWorldBehaviour.java          |   36 -
 .../tutorial4/HelloWorldBehaviourMixin.java     |   47 -
 .../tutorial4/HelloWorldComposite.java          |   39 -
 .../composites/tutorial4/HelloWorldState.java   |   45 -
 .../tutorial4/HelloWorldStateMixin.java         |   57 -
 .../tutorials/composites/tutorial4/package.html |   56 -
 .../composites/tutorial5/HelloWorld.java        |   31 -
 .../tutorial5/HelloWorldBehaviour.java          |   34 -
 .../tutorial5/HelloWorldBehaviourConcern.java   |   38 -
 .../tutorial5/HelloWorldBehaviourMixin.java     |   50 -
 .../tutorial5/HelloWorldComposite.java          |   36 -
 .../composites/tutorial5/HelloWorldState.java   |   42 -
 .../tutorial5/HelloWorldStateMixin.java         |   54 -
 .../tutorials/composites/tutorial5/package.html |   60 -
 .../composites/tutorial6/HelloWorld.java        |   31 -
 .../tutorial6/HelloWorldBehaviour.java          |   40 -
 .../tutorial6/HelloWorldBehaviourConcern.java   |   39 -
 .../tutorial6/HelloWorldBehaviourMixin.java     |   48 -
 .../tutorial6/HelloWorldComposite.java          |   36 -
 .../composites/tutorial6/HelloWorldState.java   |   47 -
 .../tutorial6/HelloWorldStateMixin.java         |   54 -
 .../tutorials/composites/tutorial6/package.html |   55 -
 .../composites/tutorial7/HelloWorld.java        |   31 -
 .../tutorial7/HelloWorldBehaviour.java          |   31 -
 .../tutorial7/HelloWorldBehaviourMixin.java     |   45 -
 .../HelloWorldBehaviourSideEffect.java          |   39 -
 .../tutorial7/HelloWorldComposite.java          |   40 -
 .../composites/tutorial7/HelloWorldState.java   |   45 -
 .../tutorial7/HelloWorldStateMixin.java         |   54 -
 .../tutorials/composites/tutorial7/package.html |   69 -
 .../tutorial8/HelloWorldBehaviour.java          |   28 -
 .../tutorial8/HelloWorldBehaviourMixin.java     |   44 -
 .../tutorial8/HelloWorldComposite.java          |   35 -
 .../composites/tutorial8/HelloWorldState.java   |   42 -
 .../tutorial8/HelloWorldStateMixin.java         |   50 -
 .../tutorials/composites/tutorial8/package.html |   57 -
 .../tutorial9/GenericPropertyMixin.java         |   53 -
 .../tutorial9/HelloWorldBehaviour.java          |   28 -
 .../tutorial9/HelloWorldBehaviourMixin.java     |   41 -
 .../tutorial9/HelloWorldComposite.java          |   40 -
 .../composites/tutorial9/HelloWorldState.java   |   39 -
 .../tutorials/composites/tutorial9/package.html |   70 -
 .../composites/src/main/javadoc/overview.html   |   46 +-
 .../composites/tutorial1/HelloWorldTest.java    |   85 +
 .../composites/tutorial10/HelloWorldTest.java   |  139 ++
 .../composites/tutorial2/HelloWorldTest.java    |   85 +
 .../composites/tutorial3/HelloWorldTest.java    |   98 +
 .../composites/tutorial4/HelloWorldTest.java    |   97 +
 .../composites/tutorial5/HelloWorldTest.java    |   97 +
 .../composites/tutorial6/HelloWorldTest.java    |  117 ++
 .../composites/tutorial7/HelloWorldTest.java    |  117 ++
 .../composites/tutorial8/HelloWorldTest.java    |  116 ++
 .../composites/tutorial9/HelloWorldTest.java    |  116 ++
 .../composites/tutorial1/HelloWorldTest.java    |   84 -
 .../composites/tutorial10/HelloWorldTest.java   |  138 --
 .../composites/tutorial2/HelloWorldTest.java    |   84 -
 .../composites/tutorial3/HelloWorldTest.java    |   97 -
 .../composites/tutorial4/HelloWorldTest.java    |   96 -
 .../composites/tutorial5/HelloWorldTest.java    |   96 -
 .../composites/tutorial6/HelloWorldTest.java    |  116 --
 .../composites/tutorial7/HelloWorldTest.java    |  116 --
 .../composites/tutorial8/HelloWorldTest.java    |  115 --
 .../composites/tutorial9/HelloWorldTest.java    |  115 --
 tutorials/hello/build.gradle                    |   43 +-
 .../apache/polygene/tutorials/hello/Hello.java  |   69 +
 .../java/org/qi4j/tutorials/hello/Hello.java    |   65 -
 .../polygene/tutorials/hello/HelloTest.java     |   58 +
 .../polygene/tutorials/hello/HelloTest2.java    |   50 +
 .../polygene/tutorials/hello/HelloTest3.java    |   50 +
 .../polygene/tutorials/hello/HelloTest4.java    |   70 +
 .../org/qi4j/tutorials/hello/HelloTest.java     |   54 -
 .../org/qi4j/tutorials/hello/HelloTest2.java    |   44 -
 .../org/qi4j/tutorials/hello/HelloTest3.java    |   44 -
 .../org/qi4j/tutorials/hello/HelloTest4.java    |   59 -
 tutorials/introduction/build.gradle             |   46 +-
 tutorials/introduction/src/docs/background.txt  |   14 +-
 tutorials/introduction/src/docs/highlights.txt  |    8 +-
 .../introduction/src/docs/polygene-cop.txt      |   22 +
 tutorials/introduction/src/docs/qi4j-cop.txt    |   22 -
 .../introduction/src/docs/state-modeling.txt    |   32 +-
 .../what-is-composite-oriented-programming.txt  |   19 +-
 .../introduction/src/docs/whats-an-object.txt   |   24 +-
 .../polygene/demo/intro/StateModelingDocs.java  |  126 ++
 .../polygene/demo/intro/WhatsAnObjectDocs.java  |   72 +
 .../org/qi4j/demo/intro/StateModelingDocs.java  |  138 --
 .../org/qi4j/demo/intro/WhatsAnObjectDocs.java  |   77 -
 tutorials/introduction/tenminutes/build.gradle  |   48 +-
 .../tenminutes/src/docs/ten-minutes.txt         |   43 +-
 .../polygene/demo/tenminute/Confirmable.java    |   26 +
 .../polygene/demo/tenminute/HasCustomer.java    |   28 +
 .../polygene/demo/tenminute/HasLineItems.java   |   29 +
 .../demo/tenminute/HasSequenceNumber.java       |   28 +
 .../demo/tenminute/InventoryConcern.java        |   52 +
 .../polygene/demo/tenminute/LineItem.java       |   32 +
 .../demo/tenminute/MailNotifySideEffect.java    |   59 +
 .../apache/polygene/demo/tenminute/Order.java   |   29 +
 .../polygene/demo/tenminute/OrderEntity.java    |   38 +
 .../demo/tenminute/PurchaseLimitConcern.java    |   25 +
 .../elsewhere/inventory/InventoryService.java   |   28 +
 .../polygene/elsewhere/mail/MailService.java    |   26 +
 .../org/qi4j/demo/tenminute/Confirmable.java    |   22 -
 .../org/qi4j/demo/tenminute/HasCustomer.java    |   24 -
 .../org/qi4j/demo/tenminute/HasLineItems.java   |   25 -
 .../qi4j/demo/tenminute/HasSequenceNumber.java  |   24 -
 .../qi4j/demo/tenminute/InventoryConcern.java   |   48 -
 .../java/org/qi4j/demo/tenminute/LineItem.java  |   28 -
 .../demo/tenminute/MailNotifySideEffect.java    |   55 -
 .../java/org/qi4j/demo/tenminute/Order.java     |   25 -
 .../org/qi4j/demo/tenminute/OrderEntity.java    |   34 -
 .../demo/tenminute/PurchaseLimitConcern.java    |   21 -
 .../elsewhere/inventory/InventoryService.java   |   24 -
 .../org/qi4j/elsewhere/mail/MailService.java    |   22 -
 .../introduction/thirtyminutes/build.gradle     |   50 +-
 .../thirtyminutes/src/docs/thirty-minutes.txt   |   46 +-
 .../demo/thirtyminutes/ThirtyMinutesDocs.java   |  289 +++
 .../demo/thirtyminutes/ThirtyMinutesDocs.java   |  292 ---
 .../twohours/src/docs/two-hours.txt             |    8 +-
 tutorials/introduction/twominutes/build.gradle  |   45 +-
 .../twominutes/src/docs/two-minutes.txt         |   22 +-
 .../apache/polygene/demo/twominute/Main.java    |   36 +
 .../apache/polygene/demo/twominute/Speaker.java |   30 +
 .../polygene/demo/twominute/SpeakerMixin.java   |   32 +
 .../main/java/org/qi4j/demo/twominute/Main.java |   44 -
 .../java/org/qi4j/demo/twominute/Speaker.java   |   29 -
 .../org/qi4j/demo/twominute/SpeakerMixin.java   |   31 -
 tutorials/services/build.gradle                 |   46 +-
 tutorials/services/src/docs/step1.txt           |    4 +-
 tutorials/services/src/docs/step2.txt           |    2 +-
 tutorials/services/src/docs/step3.txt           |    8 +-
 tutorials/services/src/docs/tut-services.txt    |    9 +-
 .../polygene/tutorials/services/step1/Book.java |   42 +
 .../tutorials/services/step1/Consumer.java      |   41 +
 .../tutorials/services/step1/Library.java       |   39 +
 .../tutorials/services/step1/package.html       |   50 +
 .../polygene/tutorials/services/step2/Book.java |   29 +
 .../tutorials/services/step2/Consumer.java      |   39 +
 .../tutorials/services/step2/Library.java       |   27 +
 .../tutorials/services/step2/LibraryMixin.java  |   49 +
 .../services/step2/LibraryService.java          |   28 +
 .../tutorials/services/step2/package.html       |   61 +
 .../polygene/tutorials/services/step3/Book.java |   29 +
 .../tutorials/services/step3/Consumer.java      |   39 +
 .../tutorials/services/step3/Library.java       |   29 +
 .../services/step3/LibraryActivator.java        |   36 +
 .../tutorials/services/step3/LibraryMixin.java  |  103 +
 .../services/step3/LibraryService.java          |   30 +
 .../tutorials/services/step3/package.html       |   77 +
 .../polygene/tutorials/services/step4/Book.java |   29 +
 .../tutorials/services/step4/Consumer.java      |   39 +
 .../tutorials/services/step4/Library.java       |   27 +
 .../services/step4/LibraryConfiguration.java    |   31 +
 .../tutorials/services/step4/LibraryMixin.java  |  108 +
 .../services/step4/LibraryService.java          |   28 +
 .../polygene/tutorials/services/step5/Book.java |   29 +
 .../tutorials/services/step5/Consumer.java      |   39 +
 .../tutorials/services/step5/Library.java       |   27 +
 .../services/step5/LibraryService.java          |  127 ++
 .../polygene/tutorials/services/step6/Book.java |   29 +
 .../tutorials/services/step6/Consumer.java      |   39 +
 .../tutorials/services/step6/Library.java       |   27 +
 .../services/step6/LibraryService.java          |  120 ++
 .../org/qi4j/tutorials/services/step1/Book.java |   40 -
 .../qi4j/tutorials/services/step1/Consumer.java |   35 -
 .../qi4j/tutorials/services/step1/Library.java  |   33 -
 .../qi4j/tutorials/services/step1/package.html  |   47 -
 .../org/qi4j/tutorials/services/step2/Book.java |   29 -
 .../qi4j/tutorials/services/step2/Consumer.java |   33 -
 .../qi4j/tutorials/services/step2/Library.java  |   26 -
 .../tutorials/services/step2/LibraryMixin.java  |   47 -
 .../services/step2/LibraryService.java          |   28 -
 .../qi4j/tutorials/services/step2/package.html  |   58 -
 .../org/qi4j/tutorials/services/step3/Book.java |   29 -
 .../qi4j/tutorials/services/step3/Consumer.java |   33 -
 .../qi4j/tutorials/services/step3/Library.java  |   28 -
 .../services/step3/LibraryActivator.java        |   34 -
 .../tutorials/services/step3/LibraryMixin.java  |  102 -
 .../services/step3/LibraryService.java          |   30 -
 .../qi4j/tutorials/services/step3/package.html  |   74 -
 .../org/qi4j/tutorials/services/step4/Book.java |   29 -
 .../qi4j/tutorials/services/step4/Consumer.java |   33 -
 .../qi4j/tutorials/services/step4/Library.java  |   26 -
 .../services/step4/LibraryConfiguration.java    |   31 -
 .../tutorials/services/step4/LibraryMixin.java  |  106 -
 .../services/step4/LibraryService.java          |   28 -
 .../org/qi4j/tutorials/services/step5/Book.java |   29 -
 .../qi4j/tutorials/services/step5/Consumer.java |   33 -
 .../qi4j/tutorials/services/step5/Library.java  |   26 -
 .../services/step5/LibraryService.java          |  129 --
 .../org/qi4j/tutorials/services/step6/Book.java |   29 -
 .../qi4j/tutorials/services/step6/Consumer.java |   33 -
 .../qi4j/tutorials/services/step6/Library.java  |   26 -
 .../services/step6/LibraryService.java          |  121 --
 .../services/step4/LibraryService.properties    |   25 +
 .../services/step5/LibraryService.properties    |   25 +
 .../tutorials/services/step6/Library.properties |   25 +
 .../services/step4/LibraryService.properties    |   20 -
 .../services/step5/LibraryService.properties    |   20 -
 .../tutorials/services/step6/Library.properties |   20 -
 .../tutorials/services/step1/LibraryTest.java   |   33 +
 .../tutorials/services/step2/LibraryTest.java   |   46 +
 .../tutorials/services/step3/LibraryTest.java   |   46 +
 .../tutorials/services/step4/LibraryTest.java   |   49 +
 .../tutorials/services/step5/LibraryTest.java   |   49 +
 .../tutorials/services/step6/LibraryTest.java   |   49 +
 .../tutorials/services/step1/LibraryTest.java   |   31 -
 .../tutorials/services/step2/LibraryTest.java   |   44 -
 .../tutorials/services/step3/LibraryTest.java   |   44 -
 .../tutorials/services/step4/LibraryTest.java   |   47 -
 .../tutorials/services/step5/LibraryTest.java   |   47 -
 .../tutorials/services/step6/LibraryTest.java   |   47 -
 6727 files changed, 291706 insertions(+), 279011 deletions(-)
----------------------------------------------------------------------



Mime
View raw message