You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/09/06 10:46:19 UTC

[isis] branch master updated (430b144 -> 0d3cbb2)

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

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


    from 430b144  ISIS-2774: remove FacetAbstract#toStringValues()
     new b9fe0e1  ISIS-2774: batch remove empty line below license text
     new 68c4288  ISIS-2774: fixes lombok issue (java-17)
     new 0d3cbb2  ISIS-2774: merge the 6 ObjectSupportFacetFactories into a single one

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


Summary of changes:
 .../org/apache/isis/applib/AbstractViewModel.java  |   1 -
 .../java/org/apache/isis/applib/Identifier.java    |   1 -
 .../isis/applib/RecreatableDomainObject.java       |   1 -
 .../java/org/apache/isis/applib/ViewModel.java     |   1 -
 .../adapters/AbstractValueSemanticsProvider.java   |   1 -
 .../isis/applib/adapters/DefaultsProvider.java     |   1 -
 .../isis/applib/adapters/EncoderDecoder.java       |   1 -
 .../isis/applib/adapters/EncodingException.java    |   1 -
 .../org/apache/isis/applib/adapters/Parser.java    |   1 -
 .../isis/applib/adapters/ParsingException.java     |   1 -
 .../org/apache/isis/applib/annotation/Action.java  |   1 -
 .../isis/applib/annotation/ActionLayout.java       |   1 -
 .../apache/isis/applib/annotation/Collection.java  |   1 -
 .../isis/applib/annotation/CollectionLayout.java   |   1 -
 .../apache/isis/applib/annotation/Defaulted.java   |   1 -
 .../isis/applib/annotation/DomainObjectLayout.java |   1 -
 .../isis/applib/annotation/DomainService.java      |   1 -
 .../applib/annotation/DomainServiceLayout.java     |   1 -
 .../isis/applib/annotation/MemberSupport.java      |   1 -
 .../isis/applib/annotation/ObjectLifecycle.java    |   1 -
 .../isis/applib/annotation/ObjectSupport.java      |   1 -
 .../apache/isis/applib/annotation/Parameter.java   |   1 -
 .../isis/applib/annotation/ParameterLayout.java    |   1 -
 .../isis/applib/annotation/PriorityPrecedence.java |   1 -
 .../apache/isis/applib/annotation/Property.java    |   1 -
 .../isis/applib/annotation/PropertyLayout.java     |   1 -
 .../org/apache/isis/applib/annotation/Title.java   |   1 -
 .../org/apache/isis/applib/annotation/Where.java   |   1 -
 .../events/ActionArgumentUsabilityEvent.java       |   1 -
 .../events/ActionArgumentVisibilityEvent.java      |   1 -
 .../applib/exceptions/RecoverableException.java    |   1 -
 .../applib/exceptions/UnrecoverableException.java  |   1 -
 .../recoverable/InteractionException.java          |   1 -
 .../recoverable/InvalidEntryException.java         |   1 -
 .../recoverable/TextEntryParseException.java       |   1 -
 .../unrecoverable/DomainModelException.java        |   1 -
 .../unrecoverable/MetaModelException.java          |   1 -
 .../unrecoverable/NoAuthenticatorException.java    |   1 -
 .../unrecoverable/ObjectNotFoundException.java     |   1 -
 .../unrecoverable/ObjectPersistenceException.java  |   1 -
 .../unrecoverable/ReflectiveActionException.java   |   1 -
 .../unrecoverable/RepositoryException.java         |   1 -
 .../unrecoverable/UnexpectedCallException.java     |   1 -
 .../unrecoverable/UnknownTypeException.java        |   1 -
 .../java/org/apache/isis/applib/query/Query.java   |   1 -
 .../applib/query/_AllInstancesQueryDefault.java    |   1 -
 .../apache/isis/applib/query/_QueryAbstract.java   |   1 -
 .../services/bookmarkui/BookmarkUiService.java     |   1 -
 .../isis/applib/services/command/package-info.java |   1 -
 .../services/confview/ConfigurationMenu.java       |   1 -
 .../services/confview/ConfigurationProperty.java   |   1 -
 .../confview/ConfigurationViewService.java         |   1 -
 .../applib/services/factory/FactoryService.java    |   1 -
 .../isis/applib/services/iactn/Interaction.java    |   1 -
 .../applib/services/message/MessageService.java    |   1 -
 .../applib/services/registry/ServiceRegistry.java  |   1 -
 .../services/repository/RepositoryService.java     |   1 -
 .../isis/applib/services/title/TitleService.java   |   1 -
 .../applib/services/wrapper/InvalidException.java  |   1 -
 .../applib/services/wrapper/WrapperFactory.java    |   1 -
 .../applib/services/wrapper/WrappingObject.java    |   1 -
 .../services/wrapper/events/AccessEvent.java       |   1 -
 .../wrapper/events/ActionArgumentEvent.java        |   1 -
 .../wrapper/events/ActionInvocationEvent.java      |   1 -
 .../wrapper/events/ActionUsabilityEvent.java       |   1 -
 .../wrapper/events/ActionVisibilityEvent.java      |   1 -
 .../wrapper/events/CollectionAccessEvent.java      |   1 -
 .../wrapper/events/CollectionAddToEvent.java       |   1 -
 .../wrapper/events/CollectionMethodEvent.java      |   1 -
 .../wrapper/events/CollectionRemoveFromEvent.java  |   1 -
 .../wrapper/events/CollectionUsabilityEvent.java   |   1 -
 .../wrapper/events/CollectionVisibilityEvent.java  |   1 -
 .../services/wrapper/events/InteractionEvent.java  |   1 -
 .../services/wrapper/events/ObjectTitleEvent.java  |   1 -
 .../wrapper/events/ObjectValidityEvent.java        |   1 -
 .../wrapper/events/ObjectVisibilityEvent.java      |   1 -
 .../services/wrapper/events/ParseValueEvent.java   |   1 -
 .../wrapper/events/PropertyAccessEvent.java        |   1 -
 .../wrapper/events/PropertyModifyEvent.java        |   1 -
 .../wrapper/events/PropertyUsabilityEvent.java     |   1 -
 .../wrapper/events/PropertyVisibilityEvent.java    |   1 -
 .../services/wrapper/events/UsabilityEvent.java    |   1 -
 .../services/wrapper/events/ValidityEvent.java     |   1 -
 .../services/wrapper/events/VisibilityEvent.java   |   1 -
 .../wrapper/listeners/InteractionAdapter.java      |   1 -
 .../wrapper/listeners/InteractionListener.java     |   1 -
 .../applib/services/xactn/TransactionService.java  |   1 -
 .../snapshot/SnapshottableWithInclusions.java      |   1 -
 .../isis/applib/spec/AbstractSpecification.java    |   1 -
 .../isis/applib/spec/AbstractSpecification2.java   |   1 -
 .../org/apache/isis/applib/spec/Specification.java |   1 -
 .../apache/isis/applib/spec/Specification2.java    |   1 -
 .../apache/isis/applib/spec/SpecificationAnd.java  |   1 -
 .../apache/isis/applib/spec/SpecificationNot.java  |   1 -
 .../apache/isis/applib/spec/SpecificationOr.java   |   1 -
 .../java/org/apache/isis/applib/util/Enums.java    |   1 -
 .../isis/applib/util/ObjectContract_Empty.java     |   1 -
 .../isis/applib/util/ObjectContract_Impl.java      |   1 -
 .../isis/applib/util/ObjectContract_Parser.java    |   1 -
 .../org/apache/isis/applib/util/ReasonBuffer.java  |   1 -
 .../java/org/apache/isis/applib/util/Reasons.java  |   1 -
 .../org/apache/isis/applib/util/TitleBuffer.java   |   1 -
 .../isis/applib/util/TitleBufferException.java     |   1 -
 .../java/org/apache/isis/applib/value/Blob.java    |   1 -
 .../java/org/apache/isis/applib/value/Clob.java    |   1 -
 .../isis/applib/value/LocalResourcePath.java       |   1 -
 .../java/org/apache/isis/applib/value/Markup.java  |   1 -
 .../isis/applib/value/NamedWithMimeType.java       |   1 -
 .../org/apache/isis/applib/value/Password.java     |   1 -
 .../org/apache/isis/applib/IdentifierTests.java    |   1 -
 .../org/apache/isis/applib/SomeDomainClass.java    |   1 -
 .../commons/internal/reflection/ReflectTest.java   |   1 -
 .../isis/applib/events/InteractionEventTest.java   |   1 -
 .../exceprecog/ExceptionRecognizerForTypeTest.java |   1 -
 .../exceprecog/ExceptionRecognizerGeneralTest.java |   1 -
 .../applib/spec/AbstractSpecification2Test.java    |   1 -
 .../applib/spec/AbstractSpecificationTest.java     |   1 -
 .../org/apache/isis/applib/util/EnumsTest.java     |   1 -
 .../apache/isis/applib/util/ReasonBufferTest.java  |   1 -
 .../org/apache/isis/applib/util/ReasonsTest.java   |   1 -
 .../apache/isis/applib/util/TitleBufferTest.java   |   1 -
 .../apache/isis/applib/util/TitleTestObject.java   |   1 -
 .../isis/applib/value/Blob_constructor_Test.java   |   1 -
 .../isis/applib/value/Clob_constructor_Test.java   |   1 -
 .../apache/isis/applib/value/Password_Test.java    |   1 -
 .../apache/isis/commons/internal/_Constants.java   |   1 -
 .../isis/commons/internal/assertions/_Assert.java  |   1 -
 .../isis/commons/internal/base/_Blackhole.java     |   1 -
 .../apache/isis/commons/internal/base/_Bytes.java  |   1 -
 .../internal/base/_Bytes_GZipCompressor.java       |   1 -
 .../internal/base/_Bytes_GZipCompressorSmart.java  |   1 -
 .../apache/isis/commons/internal/base/_Casts.java  |   1 -
 .../apache/isis/commons/internal/base/_Either.java |   1 -
 .../apache/isis/commons/internal/base/_Lazy.java   |   1 -
 .../isis/commons/internal/base/_Lazy_Simple.java   |   1 -
 .../commons/internal/base/_Lazy_ThreadSafe.java    |   1 -
 .../isis/commons/internal/base/_Strings.java       |   1 -
 .../internal/base/_Strings_HtmlEscaper.java        |   1 -
 .../internal/base/_Strings_KeyValuePair.java       |   1 -
 .../internal/base/_Strings_NaturalNames.java       |   1 -
 .../internal/base/_Strings_SplitIterator.java      |   1 -
 .../apache/isis/commons/internal/base/_Text.java   |   1 -
 .../apache/isis/commons/internal/base/_Timing.java |   1 -
 .../apache/isis/commons/internal/base/_Tuples.java |   1 -
 .../apache/isis/commons/internal/base/_With.java   |   1 -
 .../isis/commons/internal/collections/_Arrays.java |   1 -
 .../internal/collections/_Arrays_Collector.java    |   1 -
 .../collections/_Arrays_CollectorUnknownSize.java  |   1 -
 .../commons/internal/collections/_Collections.java |   1 -
 .../collections/_Collections_Collector.java        |   1 -
 .../collections/_Collections_SortedSetOfList.java  |   1 -
 .../isis/commons/internal/collections/_Lists.java  |   1 -
 .../isis/commons/internal/collections/_Maps.java   |   1 -
 .../commons/internal/collections/_Multimaps.java   |   1 -
 .../isis/commons/internal/collections/_Sets.java   |   1 -
 .../commons/internal/collections/_Streams.java     |   1 -
 .../commons/internal/compare/_Comparators.java     |   1 -
 .../isis/commons/internal/context/_Context.java    |   1 -
 .../internal/context/_Context_ThreadLocal.java     |   1 -
 .../isis/commons/internal/context/_Plugin.java     |   1 -
 .../apache/isis/commons/internal/debug/_Probe.java |   1 -
 .../commons/internal/exceptions/_Exceptions.java   |   1 -
 .../factory/_InstanceCreationClassException.java   |   1 -
 .../factory/_InstanceCreationException.java        |   1 -
 .../commons/internal/factory/_InstanceUtil.java    |   1 -
 .../factory/_UnavailableClassException.java        |   1 -
 .../apache/isis/commons/internal/hash/_Hashes.java |   1 -
 .../isis/commons/internal/memento/_Mementos.java   |   1 -
 .../internal/memento/_Mementos_MementoDefault.java |   1 -
 .../isis/commons/internal/reflection/_Reflect.java |   1 -
 .../isis/commons/internal/base/BytesTest.java      |   1 -
 .../isis/commons/internal/base/NullSafeTest.java   |   1 -
 .../isis/commons/internal/base/ReductionTest.java  |   1 -
 .../isis/commons/internal/base/StringsTest.java    |   1 -
 .../commons/internal/compare/ComparatorsTest.java  |   1 -
 .../isis/core/config/messages/MessageRegistry.java |   1 -
 .../core/interaction/session/MessageBroker.java    |   1 -
 .../interaction/InteractionDefaultTest_next.java   |   1 -
 .../config/IsisConfigurationLegacy.java            |   1 -
 .../jmocking/InjectIntoJMockAction.java            |   1 -
 .../_testing/MethodRemoverForTesting.java          |   1 -
 .../core/metamodel/commons/ArrayExtensions.java    |   1 -
 .../isis/core/metamodel/commons/CanBeVoid.java     |   1 -
 .../metamodel/commons/CanonicalParameterUtil.java  |   1 -
 .../core/metamodel/commons/ClassExtensions.java    |   1 -
 .../isis/core/metamodel/commons/ClassUtil.java     |   1 -
 .../core/metamodel/commons/DateExtensions.java     |   1 -
 .../metamodel/commons/InputStreamExtensions.java   |   1 -
 .../core/metamodel/commons/ListExtensions.java     |   1 -
 .../isis/core/metamodel/commons/LocaleUtil.java    |   1 -
 .../isis/core/metamodel/commons/MapUtil.java       |   1 -
 .../core/metamodel/commons/MethodExtensions.java   |   1 -
 .../isis/core/metamodel/commons/MethodUtil.java    |   1 -
 .../core/metamodel/commons/ObjectExtensions.java   |   1 -
 .../isis/core/metamodel/commons/ResourceUtil.java  |   1 -
 .../core/metamodel/commons/StringExtensions.java   |   1 -
 .../metamodel/commons/ThrowableExtensions.java     |   1 -
 .../isis/core/metamodel/commons/ToString.java      |   1 -
 .../apache/isis/core/metamodel/consent/Allow.java  |   1 -
 .../isis/core/metamodel/consent/Consent.java       |   1 -
 .../core/metamodel/consent/ConsentAbstract.java    |   1 -
 .../core/metamodel/consent/InteractionAdvisor.java |   1 -
 .../metamodel/consent/InteractionContextType.java  |   1 -
 .../metamodel/consent/InteractionInitiatedBy.java  |   1 -
 .../core/metamodel/consent/InteractionResult.java  |   1 -
 .../metamodel/consent/InteractionResultSet.java    |   1 -
 .../apache/isis/core/metamodel/consent/Veto.java   |   1 -
 .../apache/isis/core/metamodel/facetapi/Facet.java |   1 -
 .../core/metamodel/facetapi/FacetAbstract.java     |  24 +++--
 .../isis/core/metamodel/facetapi/FacetHolder.java  |   1 -
 .../metamodel/facetapi/FacetHolderAbstract.java    |   1 -
 .../isis/core/metamodel/facetapi/FacetUtil.java    |   1 -
 .../metamodel/facetapi/FacetWithAttributes.java    |   1 -
 .../isis/core/metamodel/facetapi/FeatureType.java  |   1 -
 .../core/metamodel/facetapi/MetaModelRefiner.java  |   1 -
 .../core/metamodel/facetapi/MethodRemover.java     |   1 -
 .../core/metamodel/facets/DomainEventHelper.java   |   1 -
 .../isis/core/metamodel/facets/Evaluators.java     |   1 -
 .../isis/core/metamodel/facets/FacetFactory.java   |   1 -
 .../metamodel/facets/FacetFactoryAbstract.java     |   1 -
 .../isis/core/metamodel/facets/FacetedMethod.java  |   1 -
 .../core/metamodel/facets/ImperativeFacet.java     |   1 -
 .../metamodel/facets/PostConstructMethodCache.java |   1 -
 ...ropertyOrCollectionIdentifyingFacetFactory.java |   1 -
 ...rCollectionIdentifyingFacetFactoryAbstract.java |   1 -
 .../metamodel/facets/SingleClassValueFacet.java    |   1 -
 .../facets/SingleClassValueFacetAbstract.java      |   1 -
 .../core/metamodel/facets/SingleIntValueFacet.java |   1 -
 .../facets/SingleIntValueFacetAbstract.java        |   1 -
 .../metamodel/facets/SingleStringValueFacet.java   |   1 -
 .../facets/SingleStringValueFacetAbstract.java     |   1 -
 .../core/metamodel/facets/SingleValueFacet.java    |   1 -
 .../metamodel/facets/SingleValueFacetAbstract.java |   1 -
 .../isis/core/metamodel/facets/TypedHolder.java    |   1 -
 .../core/metamodel/facets/WhereValueFacet.java     |   1 -
 .../metamodel/facets/WhereValueFacetAbstract.java  |   1 -
 .../facets/actcoll/typeof/TypeOfFacet.java         |   1 -
 .../facets/actcoll/typeof/TypeOfFacetAbstract.java |   1 -
 .../actcoll/typeof/TypeOfFacetDefaultToObject.java |   1 -
 .../typeof/TypeOfFacetInferredFromArray.java       |   1 -
 .../typeof/TypeOfFacetInferredFromGenerics.java    |   1 -
 .../action/ActionAnnotationFacetFactory.java       |   1 -
 ...nChoicesForCollectionParameterFacetFactory.java |   1 -
 .../action/associateWith/ChoicesFromFacet.java     |   1 -
 .../associateWith/ChoicesFromFacetAbstract.java    |   1 -
 .../ChoicesFromFacetForActionAnnotation.java       |   1 -
 .../action/explicit/ActionExplicitFacet.java       |   1 -
 .../explicit/ActionExplicitFacetAbstract.java      |   1 -
 .../ActionExplicitFacetForActionAnnotation.java    |   1 -
 .../hidden/HiddenFacetForActionAnnotation.java     |   1 -
 .../action/invocation/ActionDomainEventFacet.java  |   1 -
 .../invocation/ActionDomainEventFacetAbstract.java |   1 -
 .../invocation/ActionDomainEventFacetDefault.java  |   1 -
 .../ActionDomainEventFacetForActionAnnotation.java |   1 -
 .../action/invocation/ActionInvocationFacet.java   |   1 -
 .../invocation/ActionInvocationFacetAbstract.java  |   1 -
 ...ctionInvocationFacetForDomainEventAbstract.java |   1 -
 ...ionFacetForDomainEventFromActionAnnotation.java |   1 -
 ...onInvocationFacetForDomainEventFromDefault.java |   1 -
 .../actions/action/invocation/CommandUtil.java     |   1 -
 .../PrototypeFacetForActionAnnotation.java         |   1 -
 ...ctionSemanticsFacetFallbackToNonIdempotent.java |   1 -
 .../ActionSemanticsFacetForActionAnnotation.java   |   1 -
 .../typeof/TypeOfFacetForActionAnnotation.java     |   1 -
 .../actions/contributing/ContributingFacet.java    |   1 -
 .../contributing/ContributingFacetAbstract.java    |   1 -
 ...tributingFacetDerivedFromMixinFacetFactory.java |   1 -
 .../actions/defaults/ActionDefaultsFacet.java      |   1 -
 .../defaults/ActionDefaultsFacetAbstract.java      |   1 -
 .../method/ActionDefaultsFacetViaMethod.java       |   1 -
 .../ActionDefaultsFacetViaMethodFactory.java       |   1 -
 .../FileAcceptFacetForActionAnnotation.java        |   1 -
 .../facets/actions/homepage/HomePageFacet.java     |   1 -
 .../actions/homepage/HomePageFacetAbstract.java    |   1 -
 .../facets/actions/homepage/HomePageFacetImpl.java |   1 -
 .../annotation/HomePageFacetAnnotation.java        |   1 -
 .../annotation/HomePageFacetAnnotationFactory.java |   1 -
 ...tionPositionFacetForActionLayoutAnnotation.java |   1 -
 .../layout/ActionPositionFacetForActionXml.java    |   1 -
 ...okmarkPolicyFacetForActionLayoutAnnotation.java |   1 -
 .../layout/BookmarkPolicyFacetForActionXml.java    |   1 -
 .../CssClassFaFacetForActionLayoutAnnotation.java  |   1 -
 .../layout/CssClassFaFacetForActionXml.java        |   1 -
 .../layout/CssClassFaFacetForMenuBarXml.java       |   1 -
 .../CssClassFacetForActionLayoutAnnotation.java    |   1 -
 .../actions/layout/CssClassFacetForActionXml.java  |   1 -
 .../actions/layout/CssClassFacetForMenuBarXml.java |   1 -
 .../HiddenFacetForActionLayoutAnnotation.java      |   1 -
 .../actions/layout/HiddenFacetForActionXml.java    |   1 -
 ...berDescribedFacetForActionLayoutAnnotation.java |   1 -
 .../layout/MemberDescribedFacetForActionXml.java   |   1 -
 .../layout/MemberDescribedFacetForMenuBarXml.java  |   1 -
 .../layout/MemberNamedFacetForActionXml.java       |   1 -
 .../layout/MemberNamedFacetForMenuBarXml.java      |   1 -
 .../NamedFacetForActionLayoutAnnotation.java       |   1 -
 .../PromptStyleFacetForActionLayoutAnnotation.java |   1 -
 .../layout/PromptStyleFacetForActionXml.java       |   1 -
 .../RedirectFacetFromActionLayoutAnnotation.java   |   1 -
 .../actions/layout/RedirectFacetFromActionXml.java |   1 -
 .../notinservicemenu/NotInServiceMenuFacet.java    |   1 -
 .../NotInServiceMenuFacetAbstract.java             |   1 -
 ...uFacetDerivedFromDomainServiceFacetFactory.java |   1 -
 .../actions/position/ActionPositionFacet.java      |   1 -
 .../position/ActionPositionFacetAbstract.java      |   1 -
 .../position/ActionPositionFacetFallback.java      |   1 -
 .../facets/actions/prototype/PrototypeFacet.java   |   1 -
 .../actions/prototype/PrototypeFacetAbstract.java  |   1 -
 .../facets/actions/redirect/RedirectFacet.java     |   1 -
 .../actions/redirect/RedirectFacetAbstract.java    |   1 -
 .../actions/redirect/RedirectFacetFallback.java    |   1 -
 .../actions/semantics/ActionSemanticsFacet.java    |   1 -
 .../semantics/ActionSemanticsFacetAbstract.java    |   1 -
 .../validate/ActionParameterValidationFacet.java   |   1 -
 .../ActionParameterValidationFacetAbstract.java    |   1 -
 .../actions/validate/ActionValidationFacet.java    |   1 -
 .../validate/ActionValidationFacetAbstract.java    |   1 -
 .../ActionParameterValidationFacetViaMethod.java   |   1 -
 .../method/ActionValidationFacetViaMethod.java     |   1 -
 .../ActionValidationFacetViaMethodFactory.java     |   1 -
 .../core/metamodel/facets/all/help/HelpFacet.java  |   1 -
 .../facets/all/help/HelpFacetAbstract.java         |   1 -
 .../metamodel/facets/all/hide/HiddenFacet.java     |   1 -
 .../named/MemberNamedFacetForStaticMemberName.java |   1 -
 .../facets/collections/CollectionFacet.java        |   1 -
 .../collections/CollectionFacetAbstract.java       |   1 -
 .../CollectionAccessorFacetViaAccessor.java        |   1 -
 .../CollectionAccessorFacetViaAccessorFactory.java |   1 -
 .../CollectionAnnotationFacetFactory.java          |   1 -
 .../collection/defaultview/DefaultViewFacet.java   |   1 -
 .../defaultview/DefaultViewFacetAbstract.java      |   1 -
 .../hidden/HiddenFacetForCollectionAnnotation.java |   1 -
 .../modify/CollectionDomainEventFacet.java         |   1 -
 .../modify/CollectionDomainEventFacetAbstract.java |   1 -
 .../modify/CollectionDomainEventFacetDefault.java  |   1 -
 ...ionDomainEventFacetForCollectionAnnotation.java |   1 -
 ...fFacetOnCollectionFromCollectionAnnotation.java |   1 -
 .../javautilcollection/CollectionFacetFactory.java |   1 -
 .../javautilcollection/JavaArrayFacet.java         |   1 -
 .../javautilcollection/JavaCollectionFacet.java    |   1 -
 ...CssClassFacetForCollectionLayoutAnnotation.java |   1 -
 .../layout/CssClassFacetForCollectionXml.java      |   1 -
 ...aultViewFacetForCollectionLayoutAnnotation.java |   1 -
 .../layout/DefaultViewFacetForCollectionXml.java   |   1 -
 .../HiddenFacetForCollectionLayoutAnnotation.java  |   1 -
 .../layout/HiddenFacetForCollectionXml.java        |   1 -
 ...escribedFacetForCollectionLayoutAnnotation.java |   1 -
 .../MemberDescribedFacetForCollectionXml.java      |   1 -
 ...berNamedFacetForCollectionLayoutAnnotation.java |   1 -
 .../layout/MemberNamedFacetForCollectionXml.java   |   1 -
 .../PagedFacetForCollectionLayoutAnnotation.java   |   1 -
 .../layout/PagedFacetForCollectionXml.java         |   1 -
 ...SortedByFacetForCollectionLayoutAnnotation.java |   1 -
 .../layout/SortedByFacetForCollectionXml.java      |   1 -
 .../parented/ParentedCollectionFacetDefault.java   |   1 -
 .../ParentedFacetSinceCollectionFactory.java       |   1 -
 .../facets/collections/sortedby/SortedByFacet.java |   1 -
 .../sortedby/SortedByFacetAbstract.java            |   1 -
 .../annotation/SortedByFacetAnnotationFactory.java |   1 -
 .../semantics/CollectionSemanticsFacet.java        |   1 -
 .../semantics/CollectionSemanticsFacetDefault.java |   1 -
 .../facets/fallback/ActionChoicesFacetNone.java    |   1 -
 .../facets/fallback/ActionDefaultsFacetNone.java   |   1 -
 .../metamodel/facets/fallback/HelpFacetNone.java   |   1 -
 .../facets/fallback/MaxLengthFacetUnlimited.java   |   1 -
 .../facets/fallback/MultiLineFacetNone.java        |   1 -
 .../fallback/NamedFacetFallbackFromMemberName.java |   1 -
 .../metamodel/facets/fallback/TitleFacetNone.java  |   1 -
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |   1 -
 .../facets/jaxb/XmlAccessorTypeFacet.java          |   1 -
 .../facets/jaxb/XmlAccessorTypeFacetAbstract.java  |   1 -
 .../facets/jaxb/XmlAccessorTypeFacetDefault.java   |   1 -
 .../facets/jaxb/XmlJavaTypeAdapterFacet.java       |   1 -
 .../jaxb/XmlJavaTypeAdapterFacetAbstract.java      |   1 -
 .../jaxb/XmlJavaTypeAdapterFacetDefault.java       |   1 -
 .../metamodel/facets/jaxb/XmlTransientFacet.java   |   1 -
 .../facets/jaxb/XmlTransientFacetAbstract.java     |   1 -
 .../facets/jaxb/XmlTransientFacetDefault.java      |   1 -
 .../facets/members/cssclass/CssClassFacet.java     |   1 -
 .../members/cssclass/CssClassFacetAbstract.java    |   1 -
 .../members/cssclass/CssClassFacetSimple.java      |   1 -
 .../CssClassFacetOnActionFromConfiguredRegex.java  |   1 -
 ...assFacetOnActionFromConfiguredRegexFactory.java |   1 -
 .../facets/members/cssclassfa/CssClassFaFacet.java |   1 -
 .../cssclassfa/CssClassFaImperativeFacet.java      |   1 -
 .../CssClassFaImperativeFacetAbstract.java         |   1 -
 .../members/cssclassfa/CssClassFaStaticFacet.java  |   1 -
 .../cssclassfa/CssClassFaStaticFacetAbstract.java  |   1 -
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |   1 -
 .../CssClassFaFacetOnMemberPostProcessor.java      |   1 -
 .../DescribedAsFacetOnMemberFromProperties.java    |   1 -
 .../DescribedAsFacetOnMemberInferredFromType.java  |   1 -
 .../DescribedAsFacetForMemberViaMethodFactory.java |   1 -
 .../facets/members/disabled/DisabledFacet.java     |   1 -
 .../members/disabled/DisabledFacetAbstract.java    |   1 -
 .../disabled/DisabledFacetForContributee.java      |   1 -
 .../disabled/method/DisableForContextFacet.java    |   1 -
 .../method/DisableForContextFacetAbstract.java     |   1 -
 .../method/DisableForContextFacetNone.java         |   1 -
 .../method/DisableForContextFacetViaMethod.java    |   1 -
 .../DisableForContextFacetViaMethodFactory.java    |   1 -
 .../facets/members/hidden/HiddenFacetAbstract.java |   1 -
 .../HiddenFacetAbstractAlwaysEverywhere.java       |   1 -
 .../members/hidden/HiddenFacetAbstractImpl.java    |   1 -
 .../HiddenFacetFromLayoutPropertiesAbstract.java   |   1 -
 .../members/hidden/method/HideForContextFacet.java |   1 -
 .../hidden/method/HideForContextFacetAbstract.java |   1 -
 .../hidden/method/HideForContextFacetNone.java     |   1 -
 .../method/HideForContextFacetViaMethod.java       |   1 -
 .../HideForContextFacetViaMethodFactory.java       |   1 -
 ...utOrderFacetFromCollectionLayoutAnnotation.java |   1 -
 ...youtOrderFacetFromPropertyLayoutAnnotation.java |   1 -
 .../NamedFacetForMemberViaMethodFactory.java       |   1 -
 .../facets/members/navigation/NavigationFacet.java |   1 -
 .../publish/command/CommandPublishingFacet.java    |   1 -
 .../command/CommandPublishingFacetAbstract.java    |   1 -
 .../CommandPublishingFacetFromConfiguration.java   |   1 -
 ...onPublishingActionFacetForActionAnnotation.java |   1 -
 ...ActionFacetForActionAnnotationAsConfigured.java |   1 -
 ...tionPublishingActionFacetFromConfiguration.java |   1 -
 .../execution/ExecutionPublishingFacet.java        |   1 -
 .../ExecutionPublishingFacetAbstract.java          |   1 -
 ...blishingPropertyFacetForPropertyAnnotation.java |   1 -
 ...onPublishingPropertyFacetFromConfiguration.java |   1 -
 .../object/autocomplete/AutoCompleteFacet.java     |   1 -
 .../autocomplete/AutoCompleteFacetAbstract.java    |   1 -
 .../BookmarkPolicyFacetFallbackFactory.java        |   1 -
 .../facets/object/callbacks/CallbackFacet.java     |   1 -
 .../object/callbacks/CallbackFacetAbstract.java    |   1 -
 .../object/callbacks/CreatedCallbackFacet.java     |   1 -
 .../callbacks/CreatedCallbackFacetAbstract.java    |   1 -
 .../callbacks/CreatedCallbackFacetViaMethod.java   |   1 -
 .../callbacks/CreatedLifecycleEventFacet.java      |   1 -
 ...fecycleEventFacetForDomainObjectAnnotation.java |   1 -
 .../object/callbacks/LifecycleEventFacet.java      |   1 -
 .../object/callbacks/LoadedCallbackFacet.java      |   1 -
 .../callbacks/LoadedCallbackFacetAbstract.java     |   1 -
 .../callbacks/LoadedCallbackFacetViaMethod.java    |   1 -
 .../callbacks/LoadedLifecycleEventFacet.java       |   1 -
 ...fecycleEventFacetForDomainObjectAnnotation.java |   1 -
 .../object/callbacks/PersistedCallbackFacet.java   |   1 -
 .../callbacks/PersistedCallbackFacetAbstract.java  |   1 -
 .../callbacks/PersistedCallbackFacetViaMethod.java |   1 -
 .../callbacks/PersistedLifecycleEventFacet.java    |   1 -
 ...fecycleEventFacetForDomainObjectAnnotation.java |   1 -
 .../object/callbacks/PersistingCallbackFacet.java  |   1 -
 .../callbacks/PersistingCallbackFacetAbstract.java |   1 -
 .../PersistingCallbackFacetViaMethod.java          |   1 -
 .../callbacks/PersistingLifecycleEventFacet.java   |   1 -
 ...fecycleEventFacetForDomainObjectAnnotation.java |   1 -
 .../object/callbacks/RemovingCallbackFacet.java    |   1 -
 .../callbacks/RemovingCallbackFacetAbstract.java   |   1 -
 .../callbacks/RemovingCallbackFacetViaMethod.java  |   1 -
 .../callbacks/RemovingLifecycleEventFacet.java     |   1 -
 ...fecycleEventFacetForDomainObjectAnnotation.java |   1 -
 .../object/callbacks/UpdatedCallbackFacet.java     |   1 -
 .../callbacks/UpdatedCallbackFacetAbstract.java    |   1 -
 .../callbacks/UpdatedCallbackFacetViaMethod.java   |   1 -
 .../callbacks/UpdatedLifecycleEventFacet.java      |   1 -
 ...fecycleEventFacetForDomainObjectAnnotation.java |   1 -
 .../object/callbacks/UpdatingCallbackFacet.java    |   1 -
 .../callbacks/UpdatingCallbackFacetAbstract.java   |   1 -
 .../callbacks/UpdatingLifecycleEventFacet.java     |   1 -
 ...fecycleEventFacetForDomainObjectAnnotation.java |   1 -
 .../choices/ChoicesFacetFromBoundedAbstract.java   |   1 -
 .../object/choices/enums/ChoicesFacetEnum.java     |   1 -
 .../facets/object/choices/enums/EnumFacet.java     |   1 -
 ...ingValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../choices/enums/EnumValueSemanticsProvider.java  |   1 -
 .../method/CssClassFacetMethodFactory.java         |  58 -----------
 .../method/CssClassFacetViaCssClassMethod.java     |   1 -
 ...ssClassFaFacetForDomainObjectLayoutFactory.java |   1 -
 .../facets/object/defaults/DefaultedFacet.java     |   1 -
 .../object/defaults/DefaultedFacetAbstract.java    |   1 -
 .../DefaultedFacetUsingDefaultsProvider.java       |   1 -
 .../object/defaults/DefaultsProviderUtil.java      |   1 -
 .../annotcfg/DefaultedFacetAnnotation.java         |   1 -
 ...tedFacetAnnotationElseConfigurationFactory.java |   1 -
 .../annotcfg/DefaultedFacetFromConfiguration.java  |   1 -
 .../object/disabled/DisabledObjectFacet.java       |   1 -
 .../disabled/DisabledObjectFacetAbstract.java      |   1 -
 .../method/DisabledObjectFacetViaMethod.java       |   1 -
 .../DisabledObjectFacetViaMethodFactory.java       |  92 ------------------
 ...AutoCompleteFacetForDomainObjectAnnotation.java |   1 -
 .../ChoicesFacetForDomainObjectAnnotation.java     |   1 -
 ...EventDefaultFacetForDomainObjectAnnotation.java |   1 -
 ...EventDefaultFacetForDomainObjectAnnotation.java |   1 -
 ...EventDefaultFacetForDomainObjectAnnotation.java |   1 -
 ...itingEnabledFacetForDomainObjectAnnotation.java |   1 -
 .../ImmutableFacetForDomainObjectAnnotation.java   |   1 -
 ...FacetForDomainObjectAnnotationAsConfigured.java |   1 -
 .../editing/ImmutableFacetFromConfiguration.java   |   1 -
 ...ectionPolicyFacetForDomainObjectAnnotation.java |   1 -
 .../LogicalTypeFacetForDomainObjectAnnotation.java |   1 -
 ...atableObjectFacetForDomainObjectAnnotation.java |   1 -
 .../BookmarkPolicyFacetForDomainObjectXml.java     |   1 -
 ...lassFaFacetForDomainObjectLayoutAnnotation.java |   1 -
 .../CssClassFaFacetForDomainObjectXml.java         |   1 -
 .../CssClassFacetForDomainObjectXml.java           |   1 -
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |   1 -
 .../DescribedAsFacetForDomainObjectXml.java        |   1 -
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |   1 -
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |   1 -
 .../ObjectNamedFacetForDomainObjectXml.java        |   1 -
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |   1 -
 .../facets/object/encodeable/EncodableFacet.java   |   1 -
 .../object/encodeable/EncodableFacetAbstract.java  |   1 -
 .../object/encodeable/EncoderDecoderUtil.java      |   1 -
 .../annotcfg/EncodableFacetFromConfiguration.java  |   1 -
 .../encoder/EncodableFacetUsingEncoderDecoder.java |   1 -
 .../facets/object/entity/EntityFacet.java          |   1 -
 .../facets/object/hidden/HiddenInstanceFacet.java  |   1 -
 .../facets/object/hidden/HiddenObjectFacet.java    |   1 -
 .../object/hidden/HiddenObjectFacetAbstract.java   |   1 -
 .../facets/object/hidden/HiddenTypeFacet.java      |   1 -
 .../HiddenTypeFacetDerivedFromAuthorization.java   |   1 -
 ...enTypeFacetDerivedFromAuthorizationFactory.java |   1 -
 .../method/HiddenObjectFacetViaMethodFactory.java  |  88 -----------------
 .../metamodel/facets/object/icon/IconFacet.java    |   1 -
 .../facets/object/icon/IconFacetAbstract.java      |   1 -
 .../object/icon/method/IconFacetMethodFactory.java |  58 -----------
 .../icon/method/IconFacetViaIconNameMethod.java    |   1 -
 .../RemoveAnnotatedMethodsFacetFactory.java        |   1 -
 .../javalang/IteratorFilteringFacetFactory.java    |   1 -
 .../ignore/javalang/RemoveMethodsFacetFactory.java |   1 -
 .../jdo/RemoveJdoEnhancementTypesFacetFactory.java |   1 -
 .../jdo/RemoveJdoPrefixedMethodsFacetFactory.java  |   1 -
 .../object/immutable/EditingEnabledFacet.java      |   1 -
 .../facets/object/immutable/ImmutableFacet.java    |   1 -
 .../object/immutable/ImmutableFacetAbstract.java   |   1 -
 .../CopyImmutableFacetOntoMembersFactory.java      |   1 -
 .../facets/object/layout/LayoutFacet.java          |   1 -
 .../facets/object/layout/LayoutFacetAbstract.java  |   1 -
 .../facets/object/layout/LayoutFacetFactory.java   |  56 -----------
 .../facets/object/layout/LayoutFacetFallback.java  |   1 -
 .../object/layout/LayoutFacetViaLayoutMethod.java  |   1 -
 .../logicaltype/LogicalTypeFacetAbstract.java      |   1 -
 ...ogicalTypeFacetDerivedFromClassNameFactory.java |   1 -
 .../LogicalTypeFacetInferredFromClassName.java     |   1 -
 ...icalTypeFacetInferredFromIoCNamingStrategy.java |   1 -
 .../LogicalTypeFacetOnStandaloneList.java          |   1 -
 .../metamodel/facets/object/mixin/MixinFacet.java  |   1 -
 .../facets/object/mixin/MixinFacetAbstract.java    |   1 -
 .../mixin/MixinFacetForDomainObjectAnnotation.java |   1 -
 .../object/navparent/NavigableParentFacet.java     |   1 -
 .../navparent/NavigableParentFacetAbstract.java    |   1 -
 .../NavigableParentAnnotationFacetFactory.java     |   1 -
 .../NavigableParentFacetViaGetterMethod.java       |   1 -
 .../ObjectValidPropertiesFacet.java                |   1 -
 .../ObjectValidPropertiesFacetAbstract.java        |   1 -
 .../impl/ObjectValidPropertiesFacetImpl.java       |   1 -
 .../ObjectValidPropertiesFacetImplFactory.java     |   1 -
 .../metamodel/facets/object/paged/PagedFacet.java  |   1 -
 .../facets/object/paged/PagedFacetAbstract.java    |   1 -
 .../PagedFacetForPagedAnnotationOnType.java        |   1 -
 .../object/parented/ParentedCollectionFacet.java   |   1 -
 .../parented/ParentedCollectionFacetAbstract.java  |   1 -
 .../facets/object/parseable/ParseableFacet.java    |   1 -
 .../facets/object/parseable/ParserUtil.java        |   1 -
 .../annotcfg/ParseableFacetFromConfiguration.java  |   1 -
 .../parser/ParseableFacetUsingParser.java          |   1 -
 .../facets/object/projection/ProjectionFacet.java  |   1 -
 .../object/projection/ProjectionFacetAbstract.java |   1 -
 .../ProjectionFacetFromProjectingProperty.java     |   1 -
 .../CssClassFacetInferredFromProjectionFacet.java  |   1 -
 .../ident/IconFacetDerivedFromProjectionFacet.java |   1 -
 .../TitleFacetDerivedFromProjectionFacet.java      |   1 -
 .../object/promptStyle/PromptStyleFacet.java       |   1 -
 .../promptStyle/PromptStyleFacetAbstract.java      |   1 -
 .../promptStyle/PromptStyleFacetAsConfigured.java  |   1 -
 .../RecreatableObjectFacetAbstract.java            |   1 -
 ...ObjectFacetDeclarativeInitializingAbstract.java |   1 -
 .../recreatable/RecreatableObjectFacetFactory.java |   1 -
 ...ctFacetForRecreatableDomainObjectInterface.java |   1 -
 ...eObjectFacetForRecreatableObjectAnnotation.java |   1 -
 ...leObjectFacetForRecreatableObjectInterface.java |   1 -
 ...ableObjectFacetForXmlRootElementAnnotation.java |   1 -
 .../object/support/ObjectSupportFacetFactory.java  | 108 ++++++++++++++++-----
 .../metamodel/facets/object/title/TitleFacet.java  |   1 -
 .../facets/object/title/TitleFacetAbstract.java    |   1 -
 .../annotation/TitleAnnotationFacetFactory.java    |   5 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |   1 -
 .../title/methods/TitleFacetViaMethodsFactory.java |  90 -----------------
 .../object/title/parser/TitleFacetUsingParser.java |   1 -
 .../validateobject/ValidateObjectFacet.java        |   1 -
 .../method/ValidateObjectFacetMethod.java          |   1 -
 .../method/ValidateObjectFacetMethodFactory.java   |   1 -
 .../facets/object/value/EqualByContentFacet.java   |   1 -
 .../object/value/EqualByContentFacetAbstract.java  |   1 -
 .../EqualByContentFacetViaValueSemantics.java      |   1 -
 .../value/ImmutableFacetViaValueSemantics.java     |   1 -
 .../value/TypicalLengthFacetUsingParser.java       |   1 -
 .../metamodel/facets/object/value/ValueFacet.java  |   1 -
 .../facets/object/value/ValueFacetAbstract.java    |   1 -
 .../facets/object/value/ValueFacetSimple.java      |   1 -
 .../value/annotcfg/ValueFacetAnnotation.java       |   1 -
 ...ValueFacetAnnotationOrConfigurationFactory.java |   1 -
 .../annotcfg/ValueFacetFromConfiguration.java      |   1 -
 .../vsp/ValueFacetUsingSemanticsProvider.java      |   1 -
 .../ValueFacetUsingSemanticsProviderFactory.java   |   1 -
 .../ValueSemanticsProviderAndFacetAbstract.java    |   1 -
 .../value/vsp/ValueSemanticsProviderUtil.java      |   1 -
 .../facets/object/viewmodel/ViewModelFacet.java    |   1 -
 .../facets/objectvalue/choices/ChoicesFacet.java   |   1 -
 .../objectvalue/choices/ChoicesFacetAbstract.java  |   1 -
 .../objectvalue/fileaccept/FileAcceptFacet.java    |   1 -
 .../fileaccept/FileAcceptFacetAbstract.java        |   1 -
 .../facets/objectvalue/labelat/LabelAtFacet.java   |   1 -
 .../objectvalue/labelat/LabelAtFacetAbstract.java  |   1 -
 .../LabelAtFacetInferredFromMultiLineFacet.java    |   1 -
 .../objectvalue/mandatory/MandatoryFacet.java      |   1 -
 .../mandatory/MandatoryFacetAbstract.java          |   1 -
 .../mandatory/MandatoryFacetDefault.java           |   1 -
 .../facets/objectvalue/maxlen/MaxLengthFacet.java  |   1 -
 .../objectvalue/multiline/MultiLineFacet.java      |   1 -
 .../multiline/MultiLineFacetAbstract.java          |   1 -
 .../MustSatisfySpecificationFacet.java             |   1 -
 .../MustSatisfySpecificationFacetAbstract.java     |   1 -
 .../facets/objectvalue/regex/RegExFacet.java       |   1 -
 .../objectvalue/regex/RegExFacetAbstract.java      |   1 -
 .../renderedadjusted/RenderedAdjustedFacet.java    |   1 -
 .../RenderedAdjustedFacetAbstract.java             |   1 -
 .../objectvalue/typicallen/TypicalLengthFacet.java |   1 -
 .../typicallen/TypicalLengthFacetAbstract.java     |   1 -
 .../ActionParameterAutoCompleteFacet.java          |   1 -
 .../ActionParameterAutoCompleteFacetAbstract.java  |   1 -
 .../ActionParameterAutoCompleteFacetViaMethod.java |   1 -
 ...ParameterAutoCompleteFacetViaMethodFactory.java |   1 -
 .../facets/param/choices/ActionChoicesFacet.java   |   1 -
 .../param/choices/ActionChoicesFacetAbstract.java  |   1 -
 .../param/choices/ActionParameterChoicesFacet.java |   1 -
 .../ActionParameterChoicesFacetAbstract.java       |   1 -
 .../choices/ActionParameterChoicesFacetNone.java   |   1 -
 ...ChoicesFacetDerivedFromChoicesFacetFactory.java |   1 -
 ...ameterChoicesFacetInferredFromChoicesFacet.java |   1 -
 .../method/ActionChoicesFacetViaMethod.java        |   1 -
 .../method/ActionChoicesFacetViaMethodFactory.java |   1 -
 .../ActionParameterChoicesFacetViaMethod.java      |   1 -
 ...ctionParameterChoicesFacetViaMethodFactory.java |   1 -
 .../defaults/ActionParameterDefaultsFacet.java     |   1 -
 .../ActionParameterDefaultsFacetAbstract.java      |   1 -
 ...arameterDefaultFacetDerivedFromTypeFactory.java |   1 -
 ...arameterDefaultFacetInferredFromTypeFacets.java |   1 -
 .../ActionParameterDefaultsFacetViaMethod.java     |   1 -
 ...tionParameterDefaultsFacetViaMethodFactory.java |   1 -
 ...escribedAsFacetOnParameterInferredFromType.java |   1 -
 .../disable/ActionParameterDisabledFacet.java      |   1 -
 .../ActionParameterDisabledFacetAbstract.java      |   1 -
 .../ActionParameterDisabledFacetViaMethod.java     |   1 -
 ...tionParameterDisabledFacetViaMethodFactory.java |   1 -
 .../param/hide/ActionParameterHiddenFacet.java     |   1 -
 .../hide/ActionParameterHiddenFacetAbstract.java   |   1 -
 .../ActionParameterHiddenFacetViaMethod.java       |   1 -
 ...ActionParameterHiddenFacetViaMethodFactory.java |   1 -
 .../CssClassFacetForParameterLayoutAnnotation.java |   1 -
 ...scribedAsFacetForParameterLayoutAnnotation.java |   1 -
 .../LabelAtFacetForParameterLayoutAnnotation.java  |   1 -
 ...MultiLineFacetForParameterLayoutAnnotation.java |   1 -
 .../NamedFacetForParameterLayoutAnnotation.java    |   1 -
 .../param/layout/ParameterLayoutFacetFactory.java  |   1 -
 ...dAdjustedFacetForParameterLayoutAnnotation.java |   1 -
 ...calLengthFacetForParameterLayoutAnnotation.java |   1 -
 .../MandatoryFacetOnParametersDefaultFactory.java  |   1 -
 .../parameter/ParameterAnnotationFacetFactory.java |   1 -
 .../FileAcceptFacetForParameterAnnotation.java     |   1 -
 .../MandatoryFacetForParameterAnnotation.java      |   1 -
 ...cetInvertedByNullableAnnotationOnParameter.java |   1 -
 .../MaxLengthFacetForParameterAnnotation.java      |   1 -
 ...fySpecificationFacetForParameterAnnotation.java |   1 -
 .../regex/RegExFacetForParameterAnnotation.java    |   1 -
 .../RegExFacetForPatternAnnotationOnParameter.java |   1 -
 ...icalLengthFacetOnParameterInferredFromType.java |   1 -
 .../validate/ActionParameterValidationFacet.java   |   1 -
 .../ActionParameterValidationFacetAbstract.java    |   1 -
 .../ActionParameterValidationFacetViaMethod.java   |   1 -
 ...onParameterValidationFacetViaMethodFactory.java |   1 -
 .../PropertyOrCollectionAccessorFacet.java         |   1 -
 .../PropertyOrCollectionAccessorFacetAbstract.java |   1 -
 .../propcoll/memserexcl/SnapshotExcludeFacet.java  |   1 -
 .../memserexcl/SnapshotExcludeFacetAbstract.java   |   1 -
 .../accessor/PropertyAccessorFacetViaAccessor.java |   1 -
 .../PropertyAccessorFacetViaAccessorFactory.java   |   1 -
 .../autocomplete/PropertyAutoCompleteFacet.java    |   1 -
 .../PropertyAutoCompleteFacetAbstract.java         |   1 -
 .../method/PropertyAutoCompleteFacetMethod.java    |   1 -
 .../PropertyAutoCompleteFacetMethodFactory.java    |   1 -
 .../properties/businesskey/BusinessKeyFacet.java   |   1 -
 .../businesskey/BusinessKeyFacetAbstract.java      |   1 -
 .../properties/choices/PropertyChoicesFacet.java   |   1 -
 .../choices/PropertyChoicesFacetAbstract.java      |   1 -
 ...ropertyChoicesFacetDerivedFromChoicesFacet.java |   1 -
 ...ChoicesFacetDerivedFromChoicesFacetFactory.java |   1 -
 .../method/PropertyChoicesFacetViaMethod.java      |   1 -
 .../PropertyChoicesFacetViaMethodFactory.java      |   1 -
 .../properties/defaults/PropertyDefaultFacet.java  |   1 -
 .../defaults/PropertyDefaultFacetAbstract.java     |   1 -
 .../defaults/PropertyDefaultFacetNone.java         |   1 -
 ...pertyDefaultFacetDerivedFromDefaultedFacet.java |   1 -
 ...PropertyDefaultFacetDerivedFromTypeFactory.java |   1 -
 .../method/PropertyDefaultFacetViaMethod.java      |   1 -
 .../PropertyDefaultFacetViaMethodFactory.java      |   1 -
 ...FacetOnPropertyDerivedFromImmutableFactory.java |   1 -
 ...sabledFacetOnPropertyInferredFromImmutable.java |   1 -
 .../DisabledFacetOnPropertyInferredFactory.java    |   1 -
 ...edFacetOnPropertyInferredFromMissingSetter.java |   1 -
 .../MandatoryFacetOnProperyDefaultFactory.java     |   1 -
 .../properties/projection/ProjectingFacet.java     |   1 -
 .../projection/ProjectingFacetAbstract.java        |   1 -
 .../ProjectingFacetFromPropertyAnnotation.java     |   1 -
 .../property/PropertyAnnotationFacetFactory.java   |   1 -
 .../DisabledFacetForPropertyAnnotation.java        |   1 -
 ...acetForPropertyAnnotationInvertedSemantics.java |   1 -
 .../EntityPropertyChangePublishingPolicyFacet.java |   1 -
 ...ropertyChangePublishingPolicyFacetAbstract.java |   1 -
 ...PublishingPolicyFacetForPropertyAnnotation.java |   1 -
 .../FileAcceptFacetForPropertyAnnotation.java      |   1 -
 .../hidden/HiddenFacetForPropertyAnnotation.java   |   1 -
 .../MandatoryFacetForPropertyAnnotation.java       |   1 -
 ...acetInvertedByNullableAnnotationOnProperty.java |   1 -
 .../MaxLengthFacetForPropertyAnnotation.java       |   1 -
 ...ropertyClearFacetForDomainEventFromDefault.java |   1 -
 ...rFacetForDomainEventFromPropertyAnnotation.java |   1 -
 .../property/modify/PropertyDomainEventFacet.java  |   1 -
 .../modify/PropertyDomainEventFacetAbstract.java   |   1 -
 .../modify/PropertyDomainEventFacetDefault.java    |   1 -
 ...pertyDomainEventFacetForPropertyAnnotation.java |   1 -
 ...opertySetterFacetForDomainEventFromDefault.java |   1 -
 ...rFacetForDomainEventFromPropertyAnnotation.java |   1 -
 ...tySetterOrClearFacetForDomainEventAbstract.java |   1 -
 ...sfySpecificationFacetForPropertyAnnotation.java |   1 -
 .../RegExFacetForPatternAnnotationOnProperty.java  |   1 -
 .../regex/RegExFacetForPropertyAnnotation.java     |   1 -
 .../SnapshotExcludeFacetForPropertyAnnotation.java |   1 -
 .../CssClassFacetForPropertyLayoutAnnotation.java  |   1 -
 .../CssClassFacetForPropertyXml.java               |   1 -
 ...escribedAsFacetForPropertyLayoutAnnotation.java |   1 -
 .../HiddenFacetForPropertyLayoutAnnotation.java    |   1 -
 .../propertylayout/HiddenFacetForPropertyXml.java  |   1 -
 .../LabelAtFacetForPropertyLayoutAnnotation.java   |   1 -
 .../propertylayout/LabelAtFacetForPropertyXml.java |   1 -
 .../MemberDescribedFacetForPropertyXml.java        |   1 -
 .../MultiLineFacetForPropertyLayoutAnnotation.java |   1 -
 .../MultiLineFacetForPropertyXml.java              |   1 -
 .../NamedFacetForPropertyLayoutAnnotation.java     |   1 -
 ...romptStyleFacetForPropertyLayoutAnnotation.java |   1 -
 .../PromptStyleFacetForPropertyXml.java            |   1 -
 .../propertylayout/PropertyLayoutFacetFactory.java |   1 -
 ...edAdjustedFacetForPropertyLayoutAnnotation.java |   1 -
 .../RenderedAdjustedFacetForPropertyXml.java       |   1 -
 ...icalLengthFacetForPropertyLayoutAnnotation.java |   1 -
 .../TypicalLengthFacetForPropertyXml.java          |   1 -
 ...UnchangingFacetForPropertyLayoutAnnotation.java |   1 -
 .../UnchangingFacetForPropertyXml.java             |   1 -
 ...nderedAsDayBeforeFacetAnnotationOnProperty.java |   1 -
 .../renderunchanged/UnchangingFacet.java           |   1 -
 .../renderunchanged/UnchangingFacetAbstract.java   |   1 -
 .../properties/searchable/SearchableFacet.java     |   1 -
 .../searchable/SearchableFacetAbstract.java        |   1 -
 ...picalLengthFacetOnPropertyInferredFromType.java |   1 -
 .../update/PropertySetterFacetFactory.java         |   1 -
 .../update/SnapshotExcludeFacetInferred.java       |   1 -
 .../update/clear/PropertyClearFacet.java           |   1 -
 .../update/clear/PropertyClearFacetAbstract.java   |   1 -
 .../clear/PropertyClearFacetViaClearMethod.java    |   1 -
 .../clear/PropertyClearFacetViaSetterMethod.java   |   1 -
 .../update/clear/PropertyClearingAccessor.java     |   1 -
 .../update/init/PropertyInitializationFacet.java   |   1 -
 .../init/PropertyInitializationFacetAbstract.java  |   1 -
 ...PropertyInitializationFacetViaSetterMethod.java |   1 -
 .../update/modify/PropertySetterFacet.java         |   1 -
 .../update/modify/PropertySetterFacetAbstract.java |   1 -
 .../modify/PropertySetterFacetViaSetterMethod.java |   1 -
 .../update/modify/PropertySettingAccessor.java     |   1 -
 .../validating/PropertyValidateFacet.java          |   1 -
 .../validating/PropertyValidateFacetAbstract.java  |   1 -
 .../validating/PropertyValidateFacetNone.java      |   1 -
 .../dflt/PropertyValidateFacetDefault.java         |   1 -
 .../dflt/PropertyValidateFacetDefaultFactory.java  |   1 -
 .../method/PropertyValidateFacetViaMethod.java     |   1 -
 .../PropertyValidateFacetViaMethodFactory.java     |   1 -
 .../facets/schema/chg/ChangesDtoValueFacet.java    |   1 -
 ...DtoValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../chg/v2/ChangesDtoValueSemanticsProvider.java   |   1 -
 .../facets/schema/cmd/CommandDtoValueFacet.java    |   1 -
 ...DtoValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../cmd/v2/CommandDtoValueSemanticsProvider.java   |   1 -
 .../schema/ixn/InteractionDtoValueFacet.java       |   1 -
 ...DtoValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../v2/InteractionDtoValueSemanticsProvider.java   |   1 -
 .../core/metamodel/facets/value/JodaFunctions.java |   1 -
 .../ValueSemanticsProviderAbstractTemporal.java    |   1 -
 .../value/bigdecimal/BigDecimalValueFacet.java     |   1 -
 .../bigdecimal/BigDecimalValueFacetAbstract.java   |   1 -
 ...malValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../BigDecimalValueSemanticsProvider.java          |   1 -
 .../value/biginteger/BigIntegerValueFacet.java     |   1 -
 ...gerValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../BigIntegerValueSemanticsProvider.java          |   1 -
 .../facets/value/blobs/BlobValueFacet.java         |   1 -
 ...lobValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../value/blobs/BlobValueSemanticsProvider.java    |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../BooleanPrimitiveValueSemanticsProvider.java    |   1 -
 .../facets/value/booleans/BooleanValueFacet.java   |   1 -
 .../BooleanValueSemanticsProviderAbstract.java     |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../BooleanWrapperValueSemanticsProvider.java      |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../bytes/BytePrimitiveValueSemanticsProvider.java |   1 -
 .../facets/value/bytes/ByteValueFacet.java         |   1 -
 .../bytes/ByteValueSemanticsProviderAbstract.java  |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../bytes/ByteWrapperValueSemanticsProvider.java   |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../chars/CharPrimitiveValueSemanticsProvider.java |   1 -
 .../facets/value/chars/CharValueFacet.java         |   1 -
 .../chars/CharValueSemanticsProviderAbstract.java  |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../chars/CharWrapperValueSemanticsProvider.java   |   1 -
 .../facets/value/clobs/ClobValueFacet.java         |   1 -
 ...lobValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../value/clobs/ClobValueSemanticsProvider.java    |   1 -
 .../facets/value/date/DateValueFacet.java          |   1 -
 .../value/datejodalocal/JodaLocalDateUtil.java     |   1 -
 .../datejodalocal/JodaLocalDateValueFacet.java     |   1 -
 ...ateValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../JodaLocalDateValueSemanticsProvider.java       |   1 -
 ...ateValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../datesql/JavaSqlDateValueSemanticsProvider.java |   1 -
 .../value/datetimejoda/JodaDateTimeValueFacet.java |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../JodaDateTimeValueSemanticsProvider.java        |   1 -
 .../datetimejodalocal/JodaLocalDateTimeUtil.java   |   1 -
 .../JodaLocalDateTimeValueFacet.java               |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../JodaLocalDateTimeValueSemanticsProvider.java   |   1 -
 ...ateValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../JavaUtilDateValueSemanticsProvider.java        |   1 -
 .../doubles/DoubleFloatingPointValueFacet.java     |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../DoublePrimitiveValueSemanticsProvider.java     |   1 -
 .../DoubleValueSemanticsProviderAbstract.java      |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../DoubleWrapperValueSemanticsProvider.java       |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../FloatPrimitiveValueSemanticsProvider.java      |   1 -
 .../FloatValueSemanticsProviderAbstract.java       |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../floats/FloatWrapperValueSemanticsProvider.java |   1 -
 .../value/floats/FloatingPointValueFacet.java      |   1 -
 .../facets/value/image/ImageValueFacet.java        |   1 -
 .../image/ImageValueSemanticsProviderAbstract.java |   1 -
 ...ageValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../JavaAwtImageValueSemanticsProvider.java        |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../IntPrimitiveValueSemanticsProvider.java        |   1 -
 .../integer/IntValueSemanticsProviderAbstract.java |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../integer/IntWrapperValueSemanticsProvider.java  |   1 -
 .../facets/value/integer/IntegerValueFacet.java    |   1 -
 .../localrespath/LocalResourcePathValueFacet.java  |   1 -
 ...athValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../LocalResourcePathValueSemanticsProvider.java   |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../longs/LongPrimitiveValueSemanticsProvider.java |   1 -
 .../facets/value/longs/LongValueFacet.java         |   1 -
 .../longs/LongValueSemanticsProviderAbstract.java  |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../longs/LongWrapperValueSemanticsProvider.java   |   1 -
 .../facets/value/markup/MarkupValueFacet.java      |   1 -
 ...kupValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../value/markup/MarkupValueSemanticsProvider.java |   1 -
 .../facets/value/password/PasswordValueFacet.java  |   1 -
 ...ordValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../password/PasswordValueSemanticsProvider.java   |   1 -
 ...iveValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../ShortPrimitiveValueSemanticsProvider.java      |   1 -
 .../facets/value/shortint/ShortValueFacet.java     |   1 -
 .../ShortValueSemanticsProviderAbstract.java       |   1 -
 ...perValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../ShortWrapperValueSemanticsProvider.java        |   1 -
 .../facets/value/string/StringValueFacet.java      |   1 -
 ...ingValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../value/string/StringValueSemanticsProvider.java |   1 -
 ...ateValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../localdate/LocalDateValueSemanticsProvider.java |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../LocalDateTimeValueSemanticsProvider.java       |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../localtime/LocalTimeValueSemanticsProvider.java |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../OffsetDateTimeValueSemanticsProvider.java      |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../OffsetTimeValueSemanticsProvider.java          |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../ZonedDateTimeValueSemanticsProvider.java       |   1 -
 .../JodaLocalTimeValueFacetSimpleFactory.java      |   1 -
 ...imeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../timesql/JavaSqlTimeValueSemanticsProvider.java |   1 -
 ...ampValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../JavaSqlTimeStampValueSemanticsProvider.java    |   1 -
 .../facets/value/treenode/TreeNodeValueFacet.java  |   1 -
 ...odeValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../treenode/TreeNodeValueSemanticsProvider.java   |   1 -
 .../metamodel/facets/value/url/URLValueFacet.java  |   1 -
 ...URLValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../value/url/URLValueSemanticsProvider.java       |   1 -
 .../facets/value/uuid/UUIDValueFacet.java          |   1 -
 ...UIDValueFacetUsingSemanticsProviderFactory.java |   1 -
 .../value/uuid/UUIDValueSemanticsProvider.java     |   1 -
 .../core/metamodel/interactions/AccessContext.java |   1 -
 .../interactions/ActionArgUsabilityContext.java    |   1 -
 .../interactions/ActionArgValidityContext.java     |   1 -
 .../interactions/ActionArgVisibilityContext.java   |   1 -
 .../interactions/ActionInteractionContext.java     |   1 -
 .../interactions/ActionUsabilityContext.java       |   1 -
 .../interactions/ActionValidityContext.java        |   1 -
 .../interactions/ActionVisibilityContext.java      |   1 -
 .../interactions/CollectionAccessContext.java      |   1 -
 .../interactions/CollectionUsabilityContext.java   |   1 -
 .../interactions/CollectionVisibilityContext.java  |   1 -
 .../interactions/DisablingInteractionAdvisor.java  |   1 -
 .../interactions/HidingInteractionAdvisor.java     |   1 -
 .../interactions/InteractionAdvisorFacet.java      |   1 -
 .../metamodel/interactions/InteractionContext.java |   1 -
 .../metamodel/interactions/InteractionUtils.java   |   1 -
 .../metamodel/interactions/ObjectTitleContext.java |   1 -
 .../interactions/ObjectValidityContext.java        |   1 -
 .../interactions/ObjectVisibilityContext.java      |   1 -
 .../metamodel/interactions/ParseValueContext.java  |   1 -
 .../interactions/PropertyAccessContext.java        |   1 -
 .../interactions/PropertyModifyContext.java        |   1 -
 .../interactions/PropertyUsabilityContext.java     |   1 -
 .../interactions/PropertyVisibilityContext.java    |   1 -
 .../metamodel/interactions/ProposedHolder.java     |   1 -
 .../metamodel/interactions/UsabilityContext.java   |   1 -
 .../interactions/ValidatingInteractionAdvisor.java |   1 -
 .../metamodel/interactions/ValidityContext.java    |   1 -
 .../metamodel/interactions/VisibilityContext.java  |   1 -
 .../isis/core/metamodel/layout/DeweyOrderSet.java  |   1 -
 .../MemberIdentifierComparator.java                |   1 -
 .../memberorderfacet/MemberOrderComparator.java    |   1 -
 .../OrderSetGroupNameComparator.java               |   1 -
 .../methods/MethodFilteringFacetFactory.java       |   1 -
 .../isis/core/metamodel/methods/MethodFinder.java  |   2 +-
 .../core/metamodel/methods/MethodFinderUtils.java  |  44 +++------
 .../metamodel/methods/MethodLiteralConstants.java  |  44 +++++++--
 .../methods/MethodPrefixBasedFacetFactory.java     |   1 -
 .../objectmanager/create/ObjectCreator.java        |   1 -
 .../objectmanager/identify/ObjectBookmarker.java   |   1 -
 .../metamodel/objectmanager/load/ObjectLoader.java |   1 -
 .../objectmanager/query/ObjectBulkLoader.java      |   1 -
 .../DeriveMixinMembersPostProcessor.java           |   1 -
 .../ObjectSpecificationPostProcessor.java          |   1 -
 .../ObjectSpecificationPostProcessorAbstract.java  |   1 -
 .../DeriveDescribedAsFromTypePostProcessor.java    |   1 -
 .../authorization/AuthorizationFacet.java          |   1 -
 .../authorization/AuthorizationFacetAbstract.java  |   1 -
 .../authorization/AuthorizationFacetImpl.java      |   1 -
 .../AuthorizationFacetPostProcessor.java           |   1 -
 ...arameterChoicesFacetFromParentedCollection.java |   1 -
 ...meterDefaultsFacetFromAssociatedCollection.java |   1 -
 ...ectionParamDefaultsAndChoicesPostProcessor.java |   1 -
 .../TweakDomainEventsForMixinPostProcessor.java    |   1 -
 ...NavigationFacetFromHiddenTypePostProcessor.java |   1 -
 .../NavigationFacetDerivedFromHiddenType.java      |   1 -
 .../DeriveProjectionFacetsPostProcessor.java       |   1 -
 .../DeriveDisabledFromImmutablePostProcessor.java  |   1 -
 ...iveChoicesFromExistingChoicesPostProcessor.java |   1 -
 .../DeriveDefaultFromTypePostProcessor.java        |   1 -
 .../DeriveTypicalLengthFromTypePostProcessor.java  |   1 -
 .../core/metamodel/progmodel/ProgrammingModel.java |   1 -
 .../progmodel/ProgrammingModelAbstract.java        |   1 -
 .../dflt/ProgrammingModelFacetsJava11.java         |  20 +---
 .../core/metamodel/services/CollectionHelper.java  |   1 -
 .../classsubstitutor/ClassSubstitutor.java         |   1 -
 .../classsubstitutor/ClassSubstitutorAbstract.java |   1 -
 .../classsubstitutor/ClassSubstitutorDefault.java  |   1 -
 .../ClassSubstitutorForCollections.java            |   1 -
 .../ClassSubstitutorForDomainObjects.java          |   1 -
 .../classsubstitutor/ClassSubstitutorRegistry.java |   1 -
 ...ExceptionRecognizerForRecoverableException.java |   1 -
 .../services/registry/ServiceRegistryDefault.java  |   1 -
 .../services/title/TitleServiceDefault.java        |   1 -
 .../isis/core/metamodel/spec/ActionType.java       |   1 -
 .../isis/core/metamodel/spec/DefaultProvider.java  |   1 -
 .../apache/isis/core/metamodel/spec/Described.java |   1 -
 .../isis/core/metamodel/spec/Hierarchical.java     |   1 -
 .../isis/core/metamodel/spec/ManagedObject.java    |   1 -
 .../spec/ObjectInstantiationException.java         |   1 -
 .../core/metamodel/spec/ObjectSpecification.java   |   1 -
 .../spec/ObjectSpecificationException.java         |   1 -
 .../isis/core/metamodel/spec/Specification.java    |   1 -
 .../core/metamodel/spec/feature/CurrentHolder.java |   1 -
 .../spec/feature/MutableCurrentHolder.java         |   1 -
 .../core/metamodel/spec/feature/ObjectAction.java  |   1 -
 .../spec/feature/ObjectActionContainer.java        |   1 -
 .../spec/feature/ObjectActionParameter.java        |   1 -
 .../metamodel/spec/feature/ObjectAssociation.java  |   1 -
 .../spec/feature/ObjectAssociationContainer.java   |   1 -
 .../core/metamodel/spec/feature/ObjectFeature.java |   1 -
 .../core/metamodel/spec/feature/ObjectMember.java  |   1 -
 .../spec/feature/OneToManyActionParameter.java     |   1 -
 .../spec/feature/OneToManyAssociation.java         |   1 -
 .../metamodel/spec/feature/OneToManyFeature.java   |   1 -
 .../spec/feature/OneToOneActionParameter.java      |   1 -
 .../spec/feature/OneToOneAssociation.java          |   1 -
 .../metamodel/spec/feature/OneToOneFeature.java    |   1 -
 .../spec/feature/memento/ActionMemento.java        |   1 -
 .../feature/memento/ActionParameterMemento.java    |   1 -
 .../spec/feature/memento/CollectionMemento.java    |   1 -
 .../spec/feature/memento/PropertyMemento.java      |   1 -
 .../specloader/LogicalTypeResolverDefault.java     |   1 -
 .../specloader/SpecificationCacheDefault.java      |   1 -
 .../specloader/facetprocessor/FacetProcessor.java  |   1 -
 .../specloader/specimpl/FacetedMethodsBuilder.java |   1 -
 .../specloader/specimpl/ObjectActionDefault.java   |   1 -
 .../specimpl/ObjectActionParameterAbstract.java    |   1 -
 .../specimpl/ObjectAssociationAbstract.java        |   1 -
 .../specloader/specimpl/ObjectMemberAbstract.java  |   1 -
 .../specimpl/ObjectSpecificationAbstract.java      |   1 -
 .../specimpl/OneToManyActionParameterDefault.java  |   1 -
 .../specimpl/OneToManyAssociationDefault.java      |   1 -
 .../specimpl/OneToOneActionParameterDefault.java   |   1 -
 .../specimpl/OneToOneAssociationDefault.java       |   1 -
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   1 -
 .../validator/MetaModelInvalidException.java       |   1 -
 .../specloader/validator/MetaModelValidator.java   |   1 -
 .../validator/MetaModelValidatorAbstract.java      |   1 -
 .../core/metamodel/util/DeweyOrderComparator.java  |   1 -
 .../apache/isis/core/metamodel/util/EventUtil.java |   1 -
 .../core/metamodel/util/pchain/ParentChain.java    |   1 -
 .../metamodel/util/pchain/ParentChainDefault.java  |   1 -
 .../isis/core/metamodel/util/snapshot/Helper.java  |   1 -
 .../core/metamodel/util/snapshot/IsisSchema.java   |   1 -
 .../isis/core/metamodel/util/snapshot/Place.java   |   1 -
 .../core/metamodel/util/snapshot/XmlSchema.java    |   1 -
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |   1 -
 .../core/metamodel/util/snapshot/XsMetaModel.java  |   1 -
 .../core/metamodel/commons/IoUtils_CopyTest.java   |   1 -
 .../commons/JavaClassUtilsTest_getBuiltIn.java     |   1 -
 .../core/metamodel/commons/LocaleUtilsTest.java    |   1 -
 .../isis/core/metamodel/commons/NameUtilTest.java  |   1 -
 .../isis/core/metamodel/commons/PrintLocale.java   |   1 -
 .../commons/StringUtilsTest_enumTitle.java         |   1 -
 .../commons/StringUtils_NaturalNameTest.java       |   1 -
 .../commons/StringUtils_NaturalizeTest.java        |   1 -
 .../commons/StringUtils_NormalizedTest.java        |   1 -
 .../commons/StringUtils_StripLeadingSlashTest.java |   1 -
 .../commons/StringUtils_StripNewLinesTest.java     |   1 -
 .../commons/StringUtils_camelLowerFirst.java       |   1 -
 .../commons/StringUtils_toLineSeparated.java       |   1 -
 .../commons/StringUtils_toLowerDashed.java         |   1 -
 .../metamodel/commons/TypesTest_filteredList.java  |   1 -
 .../metamodel/commons/matchers/IsisMatchers.java   |   1 -
 .../matchers/IsisMatchers_NonEmptyStringTest.java  |   1 -
 .../metamodel/consent/InteractionResultTest.java   |   1 -
 .../core/metamodel/facetapi/FacetAbstractTest.java |   1 -
 .../facetapi/FeatureTypeTest_identifierFor.java    |   1 -
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |   1 -
 .../metamodel/facets/AbstractFacetFactoryTest.java |   1 -
 .../metamodel/facets/ObjectAdapterUtilsTest.java   |   1 -
 .../apache/isis/core/metamodel/facets/Utils.java   |   1 -
 .../actions/ActionMethodsFacetFactoryTest.java     |   1 -
 .../actions/IteratorFilteringFacetFactoryTest.java |   1 -
 .../action/ActionAnnotationFacetFactoryTest.java   |   1 -
 ...nnotationFacetFactoryTest_ActionInvocation.java |   1 -
 ...icsFacetFallbackToNonIdempotentFactoryTest.java |   1 -
 .../PrototypeFacetAnnotationFactoryTest.java       |   1 -
 ...kmarkableAnnotationFacetFactoryTest_action.java |   1 -
 ...nLayoutXmlLayoutAnnotationFacetFactoryTest.java |   1 -
 .../CollectionFieldMethodsFacetFactoryTest.java    |   1 -
 .../collections/JavaCollectionFacetTest.java       |   1 -
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |   1 -
 ...etForCollectionLayoutAnnotationFactoryTest.java |   1 -
 ...okmarkableAnnotationFacetFactoryTest_class.java |   1 -
 .../callback/CreatedCallbackFacetFactoryTest.java  |   1 -
 .../callback/LoadedCallbackFacetFactoryTest.java   |   1 -
 .../PersistedCallbackFacetFactoryTest.java         |   1 -
 .../PersistingCallbackFacetFactoryTest.java        |   1 -
 .../callback/RemovingCallbackFacetFactoryTest.java |   1 -
 .../callback/UpdatedCallbackFacetFactoryTest.java  |   1 -
 .../callback/UpdatingCallbackFacetFactoryTest.java |   1 -
 .../object/defaults/DefaultedFacetFactoryTest.java |   1 -
 .../ObjectDisabledMethodFacetFactoryTest.java      |  41 +-------
 ...oicesFacetFromBoundedAnnotationFactoryTest.java |   1 -
 .../DomainObjectAnnotationFacetFactoryTest.java    |   1 -
 .../ObjectTypeAnnotationFacetFactoryTest.java      |   1 -
 .../DomainObjectLayoutFactoryTest.java             |   1 -
 .../DomainServiceLayoutFacetFactoryTest.java       |   1 -
 .../hidden/ObjectHiddenMethodFacetFactoryTest.java |  40 +-------
 .../cssclass/CssClassFacetMethodFactoryTest.java   |  43 +-------
 .../ident/cssclass/CssClassFacetMethodTest.java    |   1 -
 .../CssClassFacetMethodWithProblemTest.java        |   1 -
 .../ident/icon/IconFacetMethodFactoryTest.java     |  44 +--------
 .../object/ident/icon/IconFacetMethodTest.java     |   1 -
 .../ident/layout/LayoutFacetFactoryTest.java       |  44 +--------
 .../ident/title/TitleFacetViaMethodTest.java       |   1 -
 .../title/TitleFacetViaMethodsFactoryTest.java     |  38 +-------
 ...alTypeFacetDerivedFromClassNameFactoryTest.java |   1 -
 .../navparent/NavigableParentFacetMethodTest.java  |   1 -
 .../RecreatableObjectFacetFactoryTest.java         |   1 -
 .../ObjectSupportFacetFactoryTestAbstract.java     |  77 +++++++++++++++
 .../ObjectValidMethodFacetFactoryTest.java         |   1 -
 ...eFacetAnnotationOrConfigurationFactoryTest.java |   1 -
 .../memberorder/DeweyOrderComparatorTest.java      |   1 -
 .../ordering/memberorder/DeweyOrderSetTest.java    |   1 -
 .../ordering/memberorder/LayoutOrderTest.java      |   1 -
 ...cetForParameterLayoutAnnotationFactoryTest.java |   1 -
 ...cetForParameterLayoutAnnotationFactoryTest.java |   1 -
 .../facets/param/name/ParameterNameFacetTest.java  |   2 +-
 ...lableAnnotationOnParameterFacetFactoryTest.java |   1 -
 ...RegExAnnotationOnParameterFacetFactoryTest.java |   1 -
 .../PropertyMethodsFacetFactoryTest.java           |   1 -
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |   1 -
 .../MandatoryAnnotationFacetFactoryTest.java       |   1 -
 ...tionWithSnapshotOnPropertyFacetFactoryTest.java |   1 -
 ...llableAnnotationOnPropertyFacetFactoryTest.java |   1 -
 .../RegExAnnotationOnPropertyFacetFactoryTest.java |   1 -
 ...acetForPropertyLayoutAnnotationFactoryTest.java |   1 -
 ...acetForPropertyLayoutAnnotationFactoryTest.java |   1 -
 ...ValidationDigitsAnnotationFacetFactoryTest.java |   1 -
 .../DomainObjectWithMustSatisfyAnnotations.java    |   1 -
 .../DomainObjectWithoutMustSatisfyAnnotations.java |   1 -
 .../SpecificationAlwaysSatisfied.java              |   1 -
 .../specification/SpecificationAndTests.java       |   1 -
 .../specification/SpecificationNeverSatisfied.java |   1 -
 .../specification/SpecificationNotTests.java       |   1 -
 .../specification/SpecificationOrTests.java        |   1 -
 ...cificationRequiresFirstLetterToBeUpperCase.java |   1 -
 .../BigDecimalValueSemanticsProviderTest.java      |   1 -
 .../value/BigIntValueSemanticsProviderTest.java    |   1 -
 .../value/BlobValueSemanticsProviderTest.java      |   1 -
 .../value/BooleanValueSemanticsProviderTest.java   |   1 -
 .../value/ByteValueSemanticsProviderTest.java      |   1 -
 .../value/CharacterValueSemanticsProviderTest.java |   1 -
 .../value/ClobValueSemanticsProviderTest.java      |   1 -
 .../value/DoubleValueSemanticsProviderTest.java    |   1 -
 .../value/FloatValueSemanticsProviderTest.java     |   1 -
 .../value/IntValueSemanticsProviderTest.java       |   1 -
 .../JavaSqlDateValueSemanticsProviderTest.java     |   1 -
 .../JavaSqlTimeValueSemanticsProviderTest.java     |   1 -
 .../JavaUtilDateValueSemanticsProviderTest.java    |   1 -
 .../value/LongValueSemanticsProviderTest.java      |   1 -
 .../value/PasswordValueSemanticsProviderTest.java  |   1 -
 .../value/ShortValueSemanticsProviderTest.java     |   1 -
 .../value/StringValueSemanticsProviderTest.java    |   1 -
 .../ValueSemanticsProviderAbstractTestCase.java    |   1 -
 .../interactions/InteractionUtils_isA_Test.java    |   1 -
 .../objects/OneToManyAssociationDefaultTest.java   |   1 -
 .../objects/TypeExtractorMethodReturnTest.java     |   1 -
 .../TypeExtractorMethodsParametersTest.java        |   1 -
 .../core/metamodel/objects/dom/Interface1.java     |   1 -
 .../objects/dom/JavaActionTestObject.java          |   1 -
 .../dom/JavaObjectWithBasicProgramConventions.java |   1 -
 .../dom/JavaObjectWithOneToOneAssociations.java    |   1 -
 .../objects/dom/JavaReferencedObject.java          |   1 -
 .../metamodel/objects/dom/TestDomainObject.java    |   1 -
 .../core/metamodel/objects/dom/TestObject.java     |   1 -
 .../objects/dom/TestObjectAsAggregated.java        |   1 -
 .../metamodel/objects/dom/TestObjectAsService.java |   1 -
 .../objects/dom/TestObjectWithCollection.java      |   1 -
 .../ServiceInjectorDefaultTest_usingFields.java    |   1 -
 ...erviceInjectorDefaultTest_validateServices.java |   1 -
 ...InjectorDefaultTest_validateServices_happy.java |   1 -
 .../services/ServiceInjectorLegacyTest.java        |   1 -
 ...zerForRecoverableException_recognizes_Test.java |   1 -
 .../metamodel/specloader/ReflectorTestPojo.java    |   1 -
 .../SpecificationLoaderTestAbstract.java           |   1 -
 .../specloader/SpecificationLoaderTest_array.java  |   1 -
 .../SpecificationLoaderTest_collection.java        |   1 -
 .../specloader/SpecificationLoaderTest_value.java  |   1 -
 .../ClassSubstitutorTest_getClass.java             |   1 -
 ...ionParameterAbstractTest_getId_and_getName.java |   1 -
 .../specimpl/ObjectAssociationAbstractTest.java    |   1 -
 ...ObjectAssociationAbstractTest_alwaysHidden.java |   1 -
 .../specimpl/OneToOneAssociationAbstractTest.java  |   1 -
 .../testspec/ObjectSpecificationStub.java          |   1 -
 .../isis/core/runtime/memento/ObjectMemento.java   |   1 -
 .../factory/FactoryServiceDefault.java             |   1 -
 .../interaction/InteractionDtoFactoryDefault.java  |   1 -
 .../publish/ExecutionPublisherDefault.java         |   1 -
 .../repository/RepositoryServiceDefault.java       |   1 -
 .../session/InteractionServiceDefault.java         |   1 -
 .../dispatchers/InteractionEventDispatcher.java    |   1 -
 .../InteractionEventDispatcherTypeSafe.java        |   1 -
 .../AbstractCollectionInvocationHandler.java       |   1 -
 .../handlers/CollectionInvocationHandler.java      |   1 -
 .../handlers/DelegatingInvocationHandler.java      |   1 -
 .../DelegatingInvocationHandlerDefault.java        |   1 -
 .../handlers/DomainObjectInvocationHandler.java    |   1 -
 .../wrapper/handlers/MapInvocationHandler.java     |   1 -
 .../wrapper/handlers/ProxyContextHandler.java      |   1 -
 .../wrapper/proxy/ProxyCreator.java                |   1 -
 .../runtimeservices/urlencoding/MementosTest.java  |   1 -
 .../wrapper/dom/claims/Approver.java               |   1 -
 .../wrapper/dom/claims/Claimant.java               |   1 -
 .../wrapper/dom/employees/Employee.java            |   1 -
 .../wrapper/dom/employees/EmployeeRepository.java  |   1 -
 .../dom/employees/EmployeeRepositoryImpl.java      |   1 -
 .../authentication/AuthenticationRequest.java      |   1 -
 .../AuthenticationRequestAbstract.java             |   1 -
 .../AuthenticationRequestPassword.java             |   1 -
 .../security/authentication/Authenticator.java     |   1 -
 .../AuthenticationRequestLogonFixture.java         |   1 -
 .../security/authentication/logout/LogoutMenu.java |   1 -
 .../manager/AuthenticationManager.java             |   1 -
 .../authentication/manager/UserMementoRefiner.java |   1 -
 .../AuthenticationRequestSingleUser.java           |   1 -
 .../standard/AuthenticatorAbstract.java            |   1 -
 .../standard/RandomCodeGenerator.java              |   1 -
 .../authentication/standard/Registrar.java         |   1 -
 .../core/security/authorization/Authorizor.java    |   1 -
 .../standard/AuthorizationConstants.java           |   1 -
 .../AuthenticationManager_authenticators_Test.java |   1 -
 .../SimpleSessionEncodabilityNoRolesTest.java      |   1 -
 .../SimpleSessionEncodabilityTestAbstract.java     |   1 -
 .../SimpleSessionEncodabilityWithRolesTest.java    |   1 -
 ...rdAuthenticationManager_AuthenticationTest.java |   1 -
 .../TemplateResourceCachingFilter.java             |   1 -
 .../templresources/TemplateResourceServlet.java    |   1 -
 ...plateResourceServlet_HtmlTemplateVariables.java |   1 -
 .../core/webapp/routing/ForwardingServlet.java     |   1 -
 .../isis/core/webapp/routing/RedirectFilter.java   |   1 -
 .../isis/core/webapp/routing/RedirectServlet.java  |   1 -
 .../java/demoapp/dom/_infra/utils/HtmlUtils.java   |   1 -
 .../java/demoapp/dom/_infra/utils/LogUtils.java    |   1 -
 .../common/ui/custom/WhereInTheWorldPanel.java     |   1 -
 .../examples/facets/jsr303/Jsr303FacetFactory.java |   1 -
 .../facets/jsr303/Jsr303ProgModelFacets.java       |   1 -
 .../jsr303/Jsr303PropertyValidationFacet.java      |   1 -
 .../examples/facets/jsr303/CustomPattern.java      |   1 -
 .../facets/jsr303/CustomPatternValidator.java      |   1 -
 .../examples/facets/jsr303/CustomPatterns.java     |   1 -
 .../facets/jsr303/DomainObjectVanilla.java         |   1 -
 .../jsr303/DomainObjectWithBuiltInValidation.java  |   1 -
 .../jsr303/DomainObjectWithCustomValidation.java   |   1 -
 .../facets/jsr303/Jsr303FacetFacetHolder.java      |   1 -
 .../jsr303/Jsr303FacetFactoryFeatureTypes.java     |   1 -
 .../jsr303/Jsr303FacetFactoryInstantiation.java    |   1 -
 .../jsr303/Jsr303FacetFactoryProcessObject.java    |   1 -
 .../jsr303/Jsr303FacetFactoryProcessProperty.java  |   1 -
 .../facets/jsr303/Jsr303FacetInstantiation.java    |   1 -
 .../jsr303/Jsr303FacetValidatingInteraction.java   |   1 -
 .../viewer/IsisModuleIncViewerVaadinViewer.java    |   1 -
 .../jdosupport/JdoSupportServiceDefault.java       |   1 -
 .../changetracking/_SimpleChangingEntities.java    |   1 -
 .../JdoDiscriminatorAnnotationFacetFactory.java    |   1 -
 ...nferredFromJdoPersistenceCapableAnnotation.java |   1 -
 .../version/JdoVersionAnnotationFacetFactory.java  |   1 -
 .../MandatoryFacetFromJdoColumnAnnotation.java     |   1 -
 ...etInferredFromAbsenceOfJdoColumnAnnotation.java |   1 -
 .../ObjectReflectorDefaultTest_object.java         |   1 -
 .../SpecificationLoaderTestAbstract.java           |   1 -
 .../testing/AbstractFacetFactoryTest.java          |   1 -
 .../persistence/jdo/metamodel/testing/Utils.java   |   1 -
 .../jpa/applib/types/BlobJpaEmbeddable.java        |   1 -
 .../jpa/applib/types/ClobJpaEmbeddable.java        |   1 -
 .../bypass/authentication/AuthenticatorBypass.java |   1 -
 .../bypass/authorization/AuthorizorBypass.java     |   1 -
 .../shiro/IsisPermissionTest_setParts.java         |   1 -
 .../applib/events/FixturesInstalledEvent.java      |   1 -
 .../applib/events/FixturesInstallingEvent.java     |   1 -
 .../applib/jmocking/InjectIntoJMockAction.java     |   1 -
 .../CollaboratingUsingConstructorInjection.java    |   1 -
 .../CollaboratingUsingSetterInjection.java         |   1 -
 .../applib/jmocking/Collaborator.java              |   1 -
 .../jmocking/JMockActionsTest_returnArgument.java  |   1 -
 .../jmocking/JMockActionsTest_returnEach.java      |   1 -
 .../applib/jmocking/JUnitRuleMockery2Test.java     |   1 -
 ..._autoWiring_constructorInjection_happyCase.java |   1 -
 ...y2Test_autoWiring_sadCase_noClassUnderTest.java |   1 -
 ...est_autoWiring_sadCase_twoClassesUnderTest.java |   1 -
 ...2Test_autoWiring_setterInjection_happyCase.java |   1 -
 ...RuleMockery2Test_mockAnnotatedWithAllowing.java |   1 -
 ...RuleMockery2Test_mockAnnotatedWithIgnoring.java |   1 -
 ...kery2Test_mockAnnotatedWithNever_happyCase.java |   1 -
 ...ockery2Test_mockAnnotatedWithNever_sadCase.java |   1 -
 ...ockery2Test_mockAnnotatedWithOne_happyCase.java |   1 -
 ...eMockery2Test_mockAnnotatedWithOne_sadCase.java |   1 -
 .../metamodel/facets/AsciiDocValueFacet.java       |   1 -
 .../facets/AsciiDocValueSemanticsProvider.java     |   1 -
 .../wkt/components/AsciiDocPanelFactoriesWkt.java  |   1 -
 .../schema/chg/v2/ChangesDtoPanelFactoriesWkt.java |   1 -
 .../schema/cmd/v2/CommandDtoPanelFactoriesWkt.java |   1 -
 .../ixn/v2/InteractionDtoPanelFactoriesWkt.java    |   1 -
 .../metamodel/facets/MarkdownValueFacet.java       |   1 -
 .../facets/MarkdownValueSemanticsProvider.java     |   1 -
 .../MarkdownPanelFactoriesForWicket.java           |   1 -
 .../sse/applib/annotations/SseSource.java          |   1 -
 .../valuetypes/sse/applib/service/SseChannel.java  |   1 -
 .../facets/SseAnnotationFacetFactory.java          |   1 -
 .../sse/metamodel/facets/SseObserveFacet.java      |   1 -
 .../metamodel/facets/SseObserveFacetAbstract.java  |   1 -
 ...eObserveFacetForServerSentEventsAnnotation.java |   1 -
 .../markup/ListeningMarkupComponent_observing.java |   1 -
 .../ListeningMarkupPanelFactoriesForWicket.java    |   1 -
 .../restfulobjects/applib/util/MediaTypes.java     |   1 -
 .../IsisModuleViewerRestfulObjectsViewer.java      |   1 -
 .../IsisRestfulObjectsInteractionFilter.java       |   1 -
 .../webmodule/auth/AuthenticationStrategy.java     |   1 -
 .../auth/AuthenticationStrategyDefault.java        |   1 -
 .../wicket/model/common/OnSelectionHandler.java    |   1 -
 .../wicket/model/isis/WicketViewerSettings.java    |   1 -
 .../model/isis/WicketViewerSettingsAccessor.java   |   1 -
 .../wicket/model/mementos/PageParameterNames.java  |   1 -
 .../wicket/model/modelhelpers/WhereAmIHelper.java  |   1 -
 .../viewer/wicket/model/models/AboutModel.java     |   1 -
 .../viewer/wicket/model/models/ActionModel.java    |   1 -
 .../viewer/wicket/model/models/ActionPrompt.java   |   1 -
 .../wicket/model/models/BookmarkTreeNode.java      |   1 -
 .../model/models/BookmarkTreeNodeComparator.java   |   1 -
 .../wicket/model/models/BookmarkableModel.java     |   1 -
 .../wicket/model/models/BookmarkedPagesModel.java  |   1 -
 .../viewer/wicket/model/models/EntityModel.java    |   1 -
 .../viewer/wicket/model/models/FormExecutor.java   |   1 -
 .../wicket/model/models/FormExecutorContext.java   |   1 -
 .../wicket/model/models/ImageResourceCache.java    |   1 -
 .../viewer/wicket/model/models/ModelAbstract.java  |   1 -
 .../isis/viewer/wicket/model/models/PageType.java  |   1 -
 .../wicket/model/models/ServiceActionsModel.java   |   1 -
 .../viewer/wicket/model/models/ValueModel.java     |   1 -
 .../isis/viewer/wicket/model/models/VoidModel.java |   1 -
 .../viewer/wicket/model/models/WelcomeModel.java   |   1 -
 .../wicket/model/models/ActionModelTest.java       |   1 -
 .../models/LowestCommonSuperclassClosureTest.java  |   1 -
 .../isis/viewer/wicket/ui/ComponentFactory.java    |   1 -
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |   1 -
 .../isis/viewer/wicket/ui/ComponentType.java       |   1 -
 .../ui/app/registry/ComponentFactoryRegistrar.java |   1 -
 .../ui/app/registry/ComponentFactoryRegistry.java  |   1 -
 .../registry/ComponentFactoryRegistryAccessor.java |   1 -
 .../wicket/ui/components/about/AboutPanel.java     |   1 -
 .../ui/components/about/AboutPanelFactory.java     |   1 -
 .../ui/components/about/JarManifestPanel.java      |   1 -
 .../ui/components/actioninfo/ActionInfoPanel.java  |   1 -
 .../actioninfo/ActionInfoPanelFactory.java         |   1 -
 .../AdditionalLinksAsDropDownPanel.java            |   1 -
 .../AdditionalLinksAsListInlinePanel.java          |   1 -
 .../entityactions/AdditionalLinksPanel.java        |   1 -
 .../entityactions/EntityActionLinkFactory.java     |   1 -
 .../serviceactions/CssMenuItemPanelAbstract.java   |   1 -
 .../serviceactions/CssSubMenuItemsPanel.java       |   1 -
 .../serviceactions/MenuActionLinkFactory.java      |   1 -
 .../serviceactions/ServiceActionUtil.java          |   1 -
 .../serviceactions/ServiceActionsPanelFactory.java |   1 -
 .../serviceactions/TertiaryMenuPanelFactory.java   |   1 -
 .../actions/ActionParametersFormPanel.java         |   1 -
 .../actions/ActionParametersFormPanelFactory.java  |   1 -
 .../components/actions/ActionParametersPanel.java  |   1 -
 .../actions/ActionParametersPanelFactory.java      |   1 -
 .../bookmarkedpages/BookmarkedPagesPanel.java      |   1 -
 .../ui/components/collection/CollectionPanel.java  |   1 -
 .../selector/CollectionSelectorHelper.java         |   1 -
 .../selector/CollectionSelectorPanel.java          |   1 -
 .../CollectionContentsAsAjaxTablePanel.java        |   1 -
 .../CollectionContentsAsAjaxTablePanelFactory.java |   1 -
 .../CollectionContentsSortableDataProvider.java    |   1 -
 .../ajaxtable/columns/ColumnAbstract.java          |   1 -
 .../columns/ObjectAdapterPropertyColumn.java       |   1 -
 .../columns/ObjectAdapterTitleColumn.java          |   1 -
 .../columns/ObjectAdapterToggleboxColumn.java      |   1 -
 .../icons/CollectionContentsAsIconsPanel.java      |   1 -
 .../CollectionContentsAsIconsPanelFactory.java     |   1 -
 .../CollectionContentsMultipleViewsPanel.java      |   1 -
 ...ollectionContentsMultipleViewsPanelFactory.java |   1 -
 .../summary/CollectionContentsAsSummary.java       |   1 -
 .../CollectionContentsAsSummaryFactory.java        |   1 -
 .../unresolved/CollectionContentsHiddenPanel.java  |   1 -
 .../CollectionContentsHiddenPanelFactory.java      |   1 -
 .../ui/components/empty/EmptyCollectionPanel.java  |   1 -
 .../empty/EmptyCollectionPanelFactory.java         |   1 -
 .../entity/EntityComponentFactoryAbstract.java     |   1 -
 .../entity/collection/EntityCollectionPanel.java   |   1 -
 .../collection/EntityCollectionPanelFactory.java   |   1 -
 .../entity/header/EntityHeaderPanel.java           |   1 -
 .../entity/header/EntityHeaderPanelFactory.java    |   1 -
 .../entity/icontitle/EntityIconAndTitlePanel.java  |   1 -
 .../icontitle/EntityIconAndTitlePanelFactory.java  |   1 -
 .../icontitle/EntityIconTitleAndCopyLinkPanel.java |   1 -
 .../EntityIconTitleAndCopyLinkPanelFactory.java    |   1 -
 .../ui/components/footer/FooterPanelFactory.java   |   1 -
 .../ui/components/header/HeaderPanelFactory.java   |   1 -
 .../ui/components/layout/bs3/BS3GridPanel.java     |   1 -
 .../components/layout/bs3/Bs3GridPanelFactory.java |   1 -
 .../wicket/ui/components/layout/bs3/Util.java      |   1 -
 .../components/property/PropertyEditFormPanel.java |   1 -
 .../property/PropertyEditFormPanelFactory.java     |   1 -
 .../ui/components/property/PropertyEditPanel.java  |   1 -
 .../property/PropertyEditPanelFactory.java         |   1 -
 .../scalars/ComponentFactoryScalarAbstract.java    |   1 -
 .../ui/components/scalars/ScalarPanelAbstract.java |   1 -
 .../scalars/ScalarPanelSelectAbstract.java         |   1 -
 .../scalars/ScalarPanelTextFieldAbstract.java      |   1 -
 .../ScalarPanelTextFieldDatePickerAbstract.java    |   1 -
 .../scalars/ScalarPanelTextFieldNumeric.java       |   1 -
 .../ScalarPanelTextFieldParseableAbstract.java     |   1 -
 .../components/scalars/blobclob/IsisBlobPanel.java |   1 -
 .../scalars/blobclob/IsisBlobPanelFactory.java     |   1 -
 .../components/scalars/blobclob/IsisClobPanel.java |   1 -
 .../scalars/blobclob/IsisClobPanelFactory.java     |   1 -
 .../components/scalars/bookmark/BookmarkPanel.java |   1 -
 .../scalars/bookmark/BookmarkPanelFactory.java     |   1 -
 .../scalars/image/JavaAwtImagePanel.java           |   1 -
 .../scalars/image/JavaAwtImagePanelFactory.java    |   1 -
 .../scalars/jdk8time/Jdk8LocalDatePanel.java       |   1 -
 .../jdk8time/Jdk8LocalDatePanelFactory.java        |   1 -
 .../scalars/jdk8time/Jdk8LocalDateTimePanel.java   |   1 -
 .../jdk8time/Jdk8LocalDateTimePanelFactory.java    |   1 -
 .../scalars/jdk8time/Jdk8OffsetDateTimePanel.java  |   1 -
 .../jdk8time/Jdk8OffsetDateTimePanelFactory.java   |   1 -
 .../scalars/jdkdates/JavaSqlDatePanel.java         |   1 -
 .../scalars/jdkdates/JavaSqlDatePanelFactory.java  |   1 -
 .../scalars/jdkdates/JavaSqlTimePanel.java         |   1 -
 .../scalars/jdkdates/JavaSqlTimePanelFactory.java  |   1 -
 .../scalars/jdkdates/JavaSqlTimestampPanel.java    |   1 -
 .../jdkdates/JavaSqlTimestampPanelFactory.java     |   1 -
 .../scalars/jdkdates/JavaUtilDatePanel.java        |   1 -
 .../scalars/jdkdates/JavaUtilDatePanelFactory.java |   1 -
 .../scalars/jdkmath/JavaMathBigDecimalPanel.java   |   1 -
 .../jdkmath/JavaMathBigDecimalPanelFactory.java    |   1 -
 .../scalars/jdkmath/JavaMathBigIntegerPanel.java   |   1 -
 .../jdkmath/JavaMathBigIntegerPanelFactory.java    |   1 -
 .../jodatime/ConverterForJodaLocalTime.java        |   1 -
 .../scalars/jodatime/JodaDateTimePanel.java        |   1 -
 .../scalars/jodatime/JodaDateTimePanelFactory.java |   1 -
 .../scalars/jodatime/JodaLocalDatePanel.java       |   1 -
 .../jodatime/JodaLocalDatePanelFactory.java        |   1 -
 .../scalars/jodatime/JodaLocalDateTimePanel.java   |   1 -
 .../jodatime/JodaLocalDateTimePanelFactory.java    |   1 -
 .../scalars/jodatime/JodaLocalTimePanel.java       |   1 -
 .../jodatime/JodaLocalTimePanelFactory.java        |   1 -
 .../components/scalars/markup/MarkupComponent.java |   1 -
 .../scalars/markup/MarkupPanelFactories.java       |   1 -
 .../scalars/markup/ParentedMarkupPanel.java        |   1 -
 .../scalars/markup/StandaloneMarkupPanel.java      |   1 -
 .../ui/components/scalars/oiddto/OidDtoPanel.java  |   1 -
 .../scalars/oiddto/OidDtoPanelFactory.java         |   1 -
 .../scalars/passwd/IsisPasswordPanel.java          |   1 -
 .../scalars/passwd/IsisPasswordPanelFactory.java   |   1 -
 .../components/scalars/primitive/BooleanPanel.java |   1 -
 .../scalars/primitive/BooleanPanelFactory.java     |   1 -
 .../ui/components/scalars/primitive/BytePanel.java |   1 -
 .../scalars/primitive/BytePanelFactory.java        |   1 -
 .../scalars/primitive/CharacterPanel.java          |   1 -
 .../scalars/primitive/CharacterPanelFactory.java   |   1 -
 .../components/scalars/primitive/DoublePanel.java  |   1 -
 .../scalars/primitive/DoublePanelFactory.java      |   1 -
 .../components/scalars/primitive/FloatPanel.java   |   1 -
 .../scalars/primitive/FloatPanelFactory.java       |   1 -
 .../components/scalars/primitive/IntegerPanel.java |   1 -
 .../scalars/primitive/IntegerPanelFactory.java     |   1 -
 .../ui/components/scalars/primitive/LongPanel.java |   1 -
 .../scalars/primitive/LongPanelFactory.java        |   1 -
 .../components/scalars/primitive/ShortPanel.java   |   1 -
 .../scalars/primitive/ShortPanelFactory.java       |   1 -
 .../scalars/reference/EntityLinkSelect2Panel.java  |   1 -
 .../scalars/reference/ReferencePanel.java          |   1 -
 .../scalars/reference/ReferencePanelFactory.java   |   1 -
 .../scalars/string/MultiLineStringPanel.java       |   1 -
 .../ui/components/scalars/string/StringPanel.java  |   1 -
 .../scalars/string/StringPanelFactory.java         |   1 -
 .../ui/components/scalars/uuid/UuidPanel.java      |   1 -
 .../components/scalars/uuid/UuidPanelFactory.java  |   1 -
 .../ui/components/scalars/value/ValuePanel.java    |   1 -
 .../scalars/value/ValuePanelFactory.java           |   1 -
 .../ValueChoicesSelect2PanelFactory.java           |   1 -
 .../StandaloneCollectionPanel.java                 |   1 -
 .../StandaloneCollectionPanelFactory.java          |   1 -
 .../ui/components/tree/StandaloneTreePanel.java    |   1 -
 .../wicket/ui/components/tree/TreePanel.java       |   1 -
 .../ui/components/tree/TreePanelFactories.java     |   1 -
 .../components/tree/themes/TreeThemeProvider.java  |   1 -
 .../tree/themes/TreeThemeProviderDefault.java      |   1 -
 .../unknown/UnknownModelPanelFactory.java          |   1 -
 .../ui/components/value/StandaloneValuePanel.java  |   1 -
 .../value/StandaloneValuePanelFactory.java         |   1 -
 .../ui/components/voidreturn/VoidReturnPanel.java  |   1 -
 .../voidreturn/VoidReturnPanelFactory.java         |   1 -
 .../wicket/ui/components/welcome/WelcomePanel.java |   1 -
 .../ui/components/welcome/WelcomePanelFactory.java |   1 -
 .../widgets/buttons/ContainedButtonPanel.java      |   1 -
 .../widgets/buttons/ToggleButtonsPanel.java        |   1 -
 .../widgets/checkbox/ContainedToggleboxPanel.java  |   1 -
 .../entitysimplelink/EntityLinkSimplePanel.java    |   1 -
 .../EntityLinkSimplePanelFactory.java              |   1 -
 .../widgets/formcomponent/CancelHintRequired.java  |   1 -
 .../formcomponent/FormComponentPanelAbstract.java  |   1 -
 .../widgets/formcomponent/FormFeedbackPanel.java   |   1 -
 .../widgets/linkandlabel/ActionLink.java           |   1 -
 .../wicket/ui/errors/ExceptionStackTracePanel.java |   1 -
 .../ui/pages/BookmarkedPagesModelProvider.java     |   1 -
 .../isis/viewer/wicket/ui/pages/PageClassList.java |   1 -
 .../viewer/wicket/ui/pages/PageClassRegistry.java  |   1 -
 .../wicket/ui/pages/PageClassRegistryAccessor.java |   1 -
 .../wicket/ui/pages/PageClassRegistrySpi.java      |   1 -
 .../wicket/ui/pages/PageNavigationService.java     |   1 -
 .../viewer/wicket/ui/pages/about/AboutPage.java    |   1 -
 .../accmngt/AccountManagementPageAbstract.java     |   1 -
 .../password_reset/PasswordResetEmailPanel.java    |   1 -
 .../accmngt/password_reset/PasswordResetPage.java  |   1 -
 .../accmngt/password_reset/PasswordResetPanel.java |   1 -
 .../ui/pages/accmngt/register/RegisterPage.java    |   1 -
 .../pages/accmngt/signup/RegistrationFormPage.java |   1 -
 .../accmngt/signup/RegistrationFormPanel.java      |   1 -
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |   1 -
 .../viewer/wicket/ui/pages/error/ErrorPage.java    |   1 -
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |   1 -
 .../wicket/ui/pages/login/IsisSignInPanel.java     |   1 -
 .../wicket/ui/pages/login/WicketLogoutPage.java    |   1 -
 .../wicket/ui/pages/login/WicketSignInPage.java    |   1 -
 .../wicket/ui/pages/mmverror/MmvErrorPage.java     |   1 -
 .../StandaloneCollectionPage.java                  |   1 -
 .../viewer/wicket/ui/pages/value/ValuePage.java    |   1 -
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |   1 -
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |   1 -
 .../ui/panels/HasDynamicallyVisibleContent.java    |   1 -
 .../viewer/wicket/ui/panels/PanelAbstract.java     |   1 -
 .../wicket/ui/panels/PromptFormPanelAbstract.java  |   1 -
 .../isis/viewer/wicket/ui/util/Components.java     |   1 -
 .../viewer/wicket/ui/util/CssClassAppender.java    |   1 -
 .../viewer/wicket/ui/util/CssClassRemover.java     |   1 -
 .../isis/viewer/wicket/ui/util/CssIdAppender.java  |   1 -
 .../isis/viewer/wicket/ui/util/SSESupport.java     |   1 -
 .../isis/viewer/wicket/ui/util/Tooltips.java       |   1 -
 .../wicket/ui/ComponentType_ConstantsTest.java     |   1 -
 .../isis/viewer/wicket/ui/fixtures/Customers.java  |   1 -
 .../viewer/IsisModuleViewerWicketViewer.java       |   1 -
 .../AuthenticatedWebSessionForIsis.java            |   1 -
 .../integration/ConverterForObjectAdapter.java     |   1 -
 .../ConverterForObjectAdapterMemento.java          |   1 -
 .../viewer/integration/IsisResourceSettings.java   |   1 -
 .../viewer/integration/WebRequestCycleForIsis.java |   1 -
 .../ComponentFactoryRegistrarDefault.java          |   1 -
 .../ComponentFactoryRegistryDefault.java           |   1 -
 .../registries/pages/PageClassListDefault.java     |   1 -
 .../registries/pages/PageClassRegistryDefault.java |   1 -
 .../pages/PageNavigationServiceDefault.java        |   1 -
 .../services/WicketViewerSettingsDefault.java      |   1 -
 .../viewer/services/mementos/ObjectMementoWkt.java |   1 -
 .../viewer/wicketapp/IsisWicketApplication.java    |   1 -
 .../IsisWicketApplication_newPageFactory.java      |   1 -
 .../IsisWicketApplication_newSession.java          |   1 -
 ...ionForIsis_DownCastsInheritedFunctionality.java |   1 -
 ...thenticatedWebSessionForIsis_Instantiation.java |   1 -
 .../AuthenticatedWebSessionForIsis_SignIn.java     |   1 -
 ...uthenticatedWebSessionForIsis_TestAbstract.java |   1 -
 .../pages/PageClassListDefault_Instantiation.java  |   1 -
 ...ageClassListDefault_RegistrationAndCaching.java |   1 -
 .../wicketapp/IsisWicketApplication_Defaults.java  |   1 -
 .../wicketapp/IsisWicketApplication_Pages.java     |   1 -
 1550 files changed, 263 insertions(+), 2284 deletions(-)
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetMethodFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetMethodFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactoryTestAbstract.java

[isis] 03/03: ISIS-2774: merge the 6 ObjectSupportFacetFactories into a single one

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

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

commit 0d3cbb2696b63a18714867afec4c01d2bcecfac1
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Sep 6 12:44:18 2021 +0200

    ISIS-2774: merge the 6 ObjectSupportFacetFactories into a single one
---
 .../method/CssClassFacetMethodFactory.java         |  58 -----------
 .../DisabledObjectFacetViaMethodFactory.java       |  91 -----------------
 .../method/HiddenObjectFacetViaMethodFactory.java  |  87 -----------------
 .../object/icon/method/IconFacetMethodFactory.java |  58 -----------
 .../facets/object/layout/LayoutFacetFactory.java   |  56 -----------
 .../object/support/ObjectSupportFacetFactory.java  | 108 ++++++++++++++++-----
 .../annotation/TitleAnnotationFacetFactory.java    |   4 +-
 .../title/methods/TitleFacetViaMethodsFactory.java |  89 -----------------
 .../isis/core/metamodel/methods/MethodFinder.java  |   2 +-
 .../core/metamodel/methods/MethodFinderUtils.java  |  44 +++------
 .../metamodel/methods/MethodLiteralConstants.java  |  44 +++++++--
 .../dflt/ProgrammingModelFacetsJava11.java         |  19 +---
 .../ObjectDisabledMethodFacetFactoryTest.java      |  40 +-------
 .../hidden/ObjectHiddenMethodFacetFactoryTest.java |  39 +-------
 .../cssclass/CssClassFacetMethodFactoryTest.java   |  42 +-------
 .../ident/icon/IconFacetMethodFactoryTest.java     |  43 +-------
 .../ident/layout/LayoutFacetFactoryTest.java       |  43 +-------
 .../title/TitleFacetViaMethodsFactoryTest.java     |  37 +------
 .../ObjectSupportFacetFactoryTestAbstract.java     |  77 +++++++++++++++
 .../facets/param/name/ParameterNameFacetTest.java  |   2 +-
 20 files changed, 249 insertions(+), 734 deletions(-)

diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetMethodFactory.java
deleted file mode 100644
index df645ea..0000000
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetMethodFactory.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.isis.core.metamodel.facets.object.cssclass.method;
-
-import javax.inject.Inject;
-
-import org.apache.isis.core.metamodel.context.MetaModelContext;
-import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.methods.MethodFinderOptions;
-import org.apache.isis.core.metamodel.methods.MethodFinderUtils;
-import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
-import org.apache.isis.core.metamodel.methods.MethodPrefixBasedFacetFactoryAbstract;
-
-import lombok.val;
-
-public class CssClassFacetMethodFactory
-extends MethodPrefixBasedFacetFactoryAbstract {
-
-    private static final ObjectSupportMethod SUPPORT_METHOD = ObjectSupportMethod.CSS_CLASS;
-
-    @Inject
-    public CssClassFacetMethodFactory(final MetaModelContext mmc) {
-        super(mmc, FeatureType.OBJECTS_ONLY, OrphanValidation.VALIDATE,
-                SUPPORT_METHOD.getMethodNames());
-    }
-
-    @Override
-    public void process(final ProcessClassContext processClassContext) {
-        val cls = processClassContext.getCls();
-        val facetHolder = processClassContext.getFacetHolder();
-
-        SUPPORT_METHOD.getMethodNames()
-        .forEach(methodName->{
-            val method = MethodFinderUtils.findMethod(
-                    MethodFinderOptions
-                    .objectSupport(processClassContext.getIntrospectionPolicy()),
-                    cls, methodName, String.class, NO_ARG);
-            addFacetIfPresent(CssClassFacetViaCssClassMethod.create(method, facetHolder));
-            processClassContext.removeMethod(method);
-        });
-    }
-}
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java
deleted file mode 100644
index fb77e92..0000000
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.isis.core.metamodel.facets.object.disabled.method;
-
-import javax.inject.Inject;
-
-import org.apache.isis.core.metamodel.context.MetaModelContext;
-import org.apache.isis.core.metamodel.facetapi.FacetUtil;
-import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.facets.FacetFactory;
-import org.apache.isis.core.metamodel.facets.FacetedMethod;
-import org.apache.isis.core.metamodel.facets.object.disabled.DisabledObjectFacet;
-import org.apache.isis.core.metamodel.methods.MethodFinderOptions;
-import org.apache.isis.core.metamodel.methods.MethodFinderUtils;
-import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
-import org.apache.isis.core.metamodel.methods.MethodPrefixBasedFacetFactoryAbstract;
-import org.apache.isis.core.metamodel.spec.ObjectSpecification;
-import org.apache.isis.core.metamodel.spec.feature.ObjectMember;
-
-import lombok.val;
-
-/**
- * Installs the {@link DisabledObjectFacetViaMethod} on the
- * {@link ObjectSpecification}, and copies this facet onto each
- * {@link ObjectMember}.
- *
- * <p>
- * This two-pass design is required because, at the time that the
- * {@link #process(FacetFactory.ProcessClassContext)
- * class is being processed}, the {@link ObjectMember member}s for the
- * {@link ObjectSpecification spec} are not known.
- */
-public class DisabledObjectFacetViaMethodFactory
-extends MethodPrefixBasedFacetFactoryAbstract {
-
-    private static final ObjectSupportMethod SUPPORT_METHOD = ObjectSupportMethod.DISABLED;
-
-    @Inject
-    public DisabledObjectFacetViaMethodFactory(final MetaModelContext mmc) {
-        super(mmc, FeatureType.EVERYTHING_BUT_PARAMETERS, OrphanValidation.VALIDATE,
-                SUPPORT_METHOD.getMethodNames());
-    }
-
-    @Override
-    public void process(final ProcessClassContext processClassContext) {
-        val cls = processClassContext.getCls();
-        val facetHolder = processClassContext.getFacetHolder();
-
-        SUPPORT_METHOD.getMethodNames()
-        .forEach(methodName->{
-
-            val method = MethodFinderUtils.findMethod_returningText(
-                    MethodFinderOptions
-                    .objectSupport(processClassContext.getIntrospectionPolicy()),
-                    cls,
-                    methodName,
-                    NO_ARG);
-
-            addFacetIfPresent(DisabledObjectFacetViaMethod.create(method, facetHolder));
-            processClassContext.removeMethod(method);
-        });
-
-    }
-
-    @Override
-    public void process(final ProcessMethodContext processMethodContext) {
-        final FacetedMethod member = processMethodContext.getFacetHolder();
-        final Class<?> owningClass = processMethodContext.getCls();
-        val owningSpec = getSpecificationLoader().loadSpecification(owningClass);
-
-        owningSpec.lookupFacet(DisabledObjectFacet.class)
-        .map(disabledObjectFacet->disabledObjectFacet.clone(member))
-        .ifPresent(FacetUtil::addFacet);
-    }
-}
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java
deleted file mode 100644
index d857e42..0000000
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.isis.core.metamodel.facets.object.hidden.method;
-
-import javax.inject.Inject;
-
-import org.apache.isis.core.metamodel.context.MetaModelContext;
-import org.apache.isis.core.metamodel.facetapi.FacetUtil;
-import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.facets.FacetFactory;
-import org.apache.isis.core.metamodel.facets.FacetedMethod;
-import org.apache.isis.core.metamodel.facets.object.hidden.HiddenObjectFacet;
-import org.apache.isis.core.metamodel.methods.MethodFinderOptions;
-import org.apache.isis.core.metamodel.methods.MethodFinderUtils;
-import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
-import org.apache.isis.core.metamodel.methods.MethodPrefixBasedFacetFactoryAbstract;
-import org.apache.isis.core.metamodel.spec.ObjectSpecification;
-import org.apache.isis.core.metamodel.spec.feature.ObjectMember;
-
-import lombok.val;
-
-/**
- * Installs the {@link HiddenObjectFacetViaMethod} on the
- * {@link ObjectSpecification}, and copies this facet onto each
- * {@link ObjectMember}.
- *
- * <p>
- * This two-pass design is required because, at the time that the
- * {@link #process(FacetFactory.ProcessClassContext)
- * class is being processed}, the {@link ObjectMember member}s for the
- * {@link ObjectSpecification spec} are not known.
- */
-public class HiddenObjectFacetViaMethodFactory
-extends MethodPrefixBasedFacetFactoryAbstract {
-
-    private static final ObjectSupportMethod SUPPORT_METHOD = ObjectSupportMethod.HIDDEN;
-
-    @Inject
-    public HiddenObjectFacetViaMethodFactory(final MetaModelContext mmc) {
-        super(mmc, FeatureType.EVERYTHING_BUT_PARAMETERS, OrphanValidation.VALIDATE,
-                SUPPORT_METHOD.getMethodNames());
-    }
-
-    @Override
-    public void process(final ProcessClassContext processClassContext) {
-        val cls = processClassContext.getCls();
-        val facetHolder = processClassContext.getFacetHolder();
-
-        SUPPORT_METHOD.getMethodNames()
-        .forEach(methodName->{
-            val method = MethodFinderUtils.findMethod_returningBoolean(
-                    MethodFinderOptions
-                    .objectSupport(processClassContext.getIntrospectionPolicy()),
-                    cls, methodName, NO_ARG);
-            addFacetIfPresent(HiddenObjectFacetViaMethod.create(method, facetHolder));
-            processClassContext.removeMethod(method);
-        });
-    }
-
-    @Override
-    public void process(final ProcessMethodContext processMethodContext) {
-        final FacetedMethod member = processMethodContext.getFacetHolder();
-        final Class<?> owningClass = processMethodContext.getCls();
-        val owningSpec = getSpecificationLoader().loadSpecification(owningClass);
-
-        owningSpec.lookupFacet(HiddenObjectFacet.class)
-        .map(hiddenObjectFacet->hiddenObjectFacet.clone(member))
-        .ifPresent(FacetUtil::addFacet);
-    }
-
-}
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetMethodFactory.java
deleted file mode 100644
index e92656c..0000000
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetMethodFactory.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.isis.core.metamodel.facets.object.icon.method;
-
-import javax.inject.Inject;
-
-import org.apache.isis.core.metamodel.context.MetaModelContext;
-import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.methods.MethodFinderOptions;
-import org.apache.isis.core.metamodel.methods.MethodFinderUtils;
-import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
-import org.apache.isis.core.metamodel.methods.MethodPrefixBasedFacetFactoryAbstract;
-
-import lombok.val;
-
-public class IconFacetMethodFactory
-extends MethodPrefixBasedFacetFactoryAbstract {
-
-    private static final ObjectSupportMethod SUPPORT_METHOD = ObjectSupportMethod.ICON_NAME;
-
-    @Inject
-    public IconFacetMethodFactory(final MetaModelContext mmc) {
-        super(mmc, FeatureType.OBJECTS_ONLY, OrphanValidation.VALIDATE,
-                SUPPORT_METHOD.getMethodNames());
-    }
-
-    @Override
-    public void process(final ProcessClassContext processClassContext) {
-        val cls = processClassContext.getCls();
-        val facetHolder = processClassContext.getFacetHolder();
-
-        SUPPORT_METHOD.getMethodNames()
-        .forEach(methodName->{
-            val method = MethodFinderUtils.findMethod(
-                    MethodFinderOptions
-                    .objectSupport(processClassContext.getIntrospectionPolicy()),
-                    cls, methodName, String.class, NO_ARG);
-            addFacetIfPresent(IconFacetViaIconNameMethod.create(method, facetHolder));
-            processClassContext.removeMethod(method);
-        });
-    }
-}
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFactory.java
deleted file mode 100644
index 9e969b4..0000000
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFactory.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.isis.core.metamodel.facets.object.layout;
-
-import org.apache.isis.core.metamodel.context.MetaModelContext;
-import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.methods.MethodFinderOptions;
-import org.apache.isis.core.metamodel.methods.MethodFinderUtils;
-import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
-import org.apache.isis.core.metamodel.methods.MethodPrefixBasedFacetFactoryAbstract;
-
-import lombok.val;
-
-public class LayoutFacetFactory
-extends MethodPrefixBasedFacetFactoryAbstract {
-
-    private static final ObjectSupportMethod SUPPORT_METHOD = ObjectSupportMethod.LAYOUT;
-
-    public LayoutFacetFactory(final MetaModelContext mmc) {
-        super(mmc, FeatureType.OBJECTS_ONLY, OrphanValidation.VALIDATE,
-                SUPPORT_METHOD.getMethodNames());
-    }
-
-    @Override
-    public void process(final ProcessClassContext processClassContext) {
-        val cls = processClassContext.getCls();
-        val facetHolder = processClassContext.getFacetHolder();
-
-        SUPPORT_METHOD.getMethodNames()
-        .forEach(methodName->{
-            val method = MethodFinderUtils.findMethod(
-                    MethodFinderOptions
-                    .objectSupport(processClassContext.getIntrospectionPolicy()),
-                    cls, methodName, String.class, NO_ARG);
-            addFacet(LayoutFacetViaLayoutMethod.create(method, facetHolder)
-                    .orElseGet(()->new LayoutFacetFallback(facetHolder)));
-            processClassContext.removeMethod(method);
-        });
-    }
-}
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactory.java
index 69c0f0b..dd18319 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactory.java
@@ -19,6 +19,7 @@
 package org.apache.isis.core.metamodel.facets.object.support;
 
 import java.lang.reflect.Method;
+import java.util.Optional;
 import java.util.function.BiFunction;
 import java.util.stream.Stream;
 
@@ -26,28 +27,52 @@ import javax.inject.Inject;
 
 import org.apache.isis.commons.collections.Can;
 import org.apache.isis.core.metamodel.context.MetaModelContext;
+import org.apache.isis.core.metamodel.facetapi.Facet;
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
+import org.apache.isis.core.metamodel.facetapi.FacetUtil;
 import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.facets.object.callbacks.CallbackFacet;
-import org.apache.isis.core.metamodel.facets.object.callbacks.CreatedCallbackFacetViaMethod;
-import org.apache.isis.core.metamodel.facets.object.callbacks.LoadedCallbackFacetViaMethod;
-import org.apache.isis.core.metamodel.facets.object.callbacks.PersistedCallbackFacetViaMethod;
-import org.apache.isis.core.metamodel.facets.object.callbacks.PersistingCallbackFacetViaMethod;
-import org.apache.isis.core.metamodel.facets.object.callbacks.RemovingCallbackFacetViaMethod;
-import org.apache.isis.core.metamodel.facets.object.callbacks.UpdatedCallbackFacetViaMethod;
+import org.apache.isis.core.metamodel.facets.FacetFactory;
+import org.apache.isis.core.metamodel.facets.FacetedMethod;
+import org.apache.isis.core.metamodel.facets.object.cssclass.method.CssClassFacetViaCssClassMethod;
+import org.apache.isis.core.metamodel.facets.object.disabled.DisabledObjectFacet;
+import org.apache.isis.core.metamodel.facets.object.disabled.method.DisabledObjectFacetViaMethod;
+import org.apache.isis.core.metamodel.facets.object.hidden.HiddenObjectFacet;
+import org.apache.isis.core.metamodel.facets.object.hidden.method.HiddenObjectFacetViaMethod;
+import org.apache.isis.core.metamodel.facets.object.icon.method.IconFacetViaIconNameMethod;
+import org.apache.isis.core.metamodel.facets.object.layout.LayoutFacetViaLayoutMethod;
+import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetInferredFromToStringMethod;
+import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetViaTitleMethod;
 import org.apache.isis.core.metamodel.methods.MethodFinderOptions;
 import org.apache.isis.core.metamodel.methods.MethodFinderUtils;
 import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
 import org.apache.isis.core.metamodel.methods.MethodPrefixBasedFacetFactoryAbstract;
+import org.apache.isis.core.metamodel.spec.ObjectSpecification;
+import org.apache.isis.core.metamodel.spec.feature.ObjectMember;
+
+import static org.apache.isis.core.metamodel.methods.MethodLiteralConstants.TO_STRING;
 
 import lombok.val;
 
+/**
+ * Installs {@link DisabledObjectFacetViaMethod}
+ * and {@link HiddenObjectFacetViaMethod} on the
+ * {@link ObjectSpecification}, and copies this facet onto each
+ * {@link ObjectMember}.
+ * <p>
+ * This two-pass design is required because, at the time that the
+ * {@link #process(FacetFactory.ProcessClassContext)
+ * class is being processed}, the {@link ObjectMember member}s for the
+ * {@link ObjectSpecification spec} are not known.
+ * <p>
+ * Also removes the {@link Object#toString()} method as action candidate,
+ * regardless of whether this method is used for the domain-object's title or not
+ */
 public class ObjectSupportFacetFactory
 extends MethodPrefixBasedFacetFactoryAbstract {
 
     @Inject
     public ObjectSupportFacetFactory(final MetaModelContext mmc) {
-        super(mmc, FeatureType.OBJECTS_ONLY, OrphanValidation.VALIDATE,
+        super(mmc, FeatureType.EVERYTHING_BUT_PARAMETERS, OrphanValidation.VALIDATE,
                 Stream.of(ObjectSupportMethod.values())
                 .map(ObjectSupportMethod::getMethodNames)
                 .flatMap(Can::stream)
@@ -56,32 +81,67 @@ extends MethodPrefixBasedFacetFactoryAbstract {
 
     @Override
     public final void process(final ProcessClassContext processClassContext) {
-        processObjectSupport(processClassContext, ObjectSupportMethod.HIDDEN, CreatedCallbackFacetViaMethod::new);
-        processObjectSupport(processClassContext, ObjectSupportMethod.DISABLED, LoadedCallbackFacetViaMethod::new);
-        processObjectSupport(processClassContext, ObjectSupportMethod.TITLE, PersistedCallbackFacetViaMethod::new);
-        processObjectSupport(processClassContext, ObjectSupportMethod.LAYOUT, PersistingCallbackFacetViaMethod::new);
-        processObjectSupport(processClassContext, ObjectSupportMethod.ICON_NAME, RemovingCallbackFacetViaMethod::new);
-        processObjectSupport(processClassContext, ObjectSupportMethod.CSS_CLASS, UpdatedCallbackFacetViaMethod::new);
+
+        // priming 'toString()' into Precedence.INFERRED rank
+        inferTitleFromToString(processClassContext);
+
+        processObjectSupport(processClassContext, ObjectSupportMethod.HIDDEN, HiddenObjectFacetViaMethod::create);
+        processObjectSupport(processClassContext, ObjectSupportMethod.DISABLED, DisabledObjectFacetViaMethod::create);
+        processObjectSupport(processClassContext, ObjectSupportMethod.TITLE, TitleFacetViaTitleMethod::create);
+        processObjectSupport(processClassContext, ObjectSupportMethod.LAYOUT, LayoutFacetViaLayoutMethod::create);
+        processObjectSupport(processClassContext, ObjectSupportMethod.ICON_NAME, IconFacetViaIconNameMethod::create);
+        processObjectSupport(processClassContext, ObjectSupportMethod.CSS_CLASS, CssClassFacetViaCssClassMethod::create);
     }
 
     private void processObjectSupport(
             final ProcessClassContext processClassContext,
-            final ObjectSupportMethod callbackMethodEnum,
-            final BiFunction<Can<Method>, FacetHolder, CallbackFacet> ojectSupportFacetConstructor) {
+            final ObjectSupportMethod objectSupportMethodEnum,
+            final BiFunction<Method, FacetHolder, Optional<? extends Facet>> ojectSupportFacetConstructor) {
         val cls = processClassContext.getCls();
         val facetHolder = processClassContext.getFacetHolder();
+        val requiredReturnTypes = objectSupportMethodEnum.getReturnTypeCategory().getReturnTypes();
 
-        val callbackMethods = callbackMethodEnum
+        val objectSupportMethods = objectSupportMethodEnum
                 .getMethodNames()
-                .map(callbackMethodName->MethodFinderUtils.findMethod(
+                .map(callbackMethodName->MethodFinderUtils.findMethod_returningAnyOf(
                         MethodFinderOptions
-                        .livecycleCallback(processClassContext.getIntrospectionPolicy()),
-                        cls, callbackMethodName, void.class, NO_ARG));
+                        .objectSupport(processClassContext.getIntrospectionPolicy()),
+                        requiredReturnTypes,
+                        cls, callbackMethodName, NO_ARG));
+
+        objectSupportMethods
+        .forEach(method->{
+            addFacetIfPresent(ojectSupportFacetConstructor.apply(method, facetHolder));
+            processClassContext.removeMethod(method);
+        });
+    }
+
+    @Override
+    public void process(final ProcessMethodContext processMethodContext) {
+        final FacetedMethod member = processMethodContext.getFacetHolder();
+        final Class<?> owningClass = processMethodContext.getCls();
+        val owningSpec = getSpecificationLoader().loadSpecification(owningClass);
+
+        owningSpec.lookupFacet(DisabledObjectFacet.class)
+        .map(disabledObjectFacet->disabledObjectFacet.clone(member))
+        .ifPresent(FacetUtil::addFacet);
+
+        owningSpec.lookupFacet(HiddenObjectFacet.class)
+        .map(hiddenObjectFacet->hiddenObjectFacet.clone(member))
+        .ifPresent(FacetUtil::addFacet);
+    }
 
-        if(callbackMethods.isNotEmpty()) {
-            callbackMethods.forEach(processClassContext::removeMethod);
-            addFacet(ojectSupportFacetConstructor.apply(callbackMethods, facetHolder));
-        }
+    // -- HELPER
+
+    private void inferTitleFromToString(final ProcessClassContext processClassContext) {
+        val cls = processClassContext.getCls();
+        val facetHolder = processClassContext.getFacetHolder();
+        val toStringMethod = MethodFinderUtils.findMethod(
+                MethodFinderOptions.publicOnly(),
+                cls, TO_STRING, String.class, NO_ARG);
+        processClassContext.removeMethod(toStringMethod);
+        addFacetIfPresent(TitleFacetInferredFromToStringMethod
+                .create(toStringMethod, facetHolder));
     }
 
 
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java
index f4e13c0..a4fa539 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java
@@ -28,7 +28,7 @@ import org.apache.isis.core.metamodel.facetapi.MetaModelRefiner;
 import org.apache.isis.core.metamodel.facets.FacetFactoryAbstract;
 import org.apache.isis.core.metamodel.facets.fallback.FallbackFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.title.TitleFacet;
-import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetViaMethodsFactory;
+import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetViaTitleMethod;
 import org.apache.isis.core.metamodel.progmodel.ProgrammingModel;
 import org.apache.isis.core.metamodel.specloader.validator.ValidationFailure;
 
@@ -61,7 +61,7 @@ implements MetaModelRefiner {
      * <p>
      * If there are only inherited methods annotated with <tt>@Title</tt>
      * then this is <i>not</i> a violation;
-     * but (from the implementation of {@link TitleFacetViaMethodsFactory}
+     * but (from the {@link TitleFacetViaTitleMethod}
      * the imperative <tt>title()</tt> method will take
      * precedence.
      */
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java
deleted file mode 100644
index d831b52..0000000
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package org.apache.isis.core.metamodel.facets.object.title.methods;
-
-import javax.inject.Inject;
-
-import org.apache.isis.core.metamodel.context.MetaModelContext;
-import org.apache.isis.core.metamodel.facetapi.FeatureType;
-import org.apache.isis.core.metamodel.facets.fallback.FallbackFacetFactory;
-import org.apache.isis.core.metamodel.methods.MethodFinderOptions;
-import org.apache.isis.core.metamodel.methods.MethodFinderUtils;
-import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
-import org.apache.isis.core.metamodel.methods.MethodPrefixBasedFacetFactoryAbstract;
-
-import static org.apache.isis.core.metamodel.methods.MethodLiteralConstants.TO_STRING;
-
-import lombok.val;
-
-/**
- * @implNote removes the {@link Object#toString()} method as action candidate,
- * regardless of whether this method is used for the domain-object's title or not
- */
-public class TitleFacetViaMethodsFactory
-extends MethodPrefixBasedFacetFactoryAbstract {
-
-    private static final ObjectSupportMethod SUPPORT_METHOD = ObjectSupportMethod.TITLE;
-
-    @Inject
-    public TitleFacetViaMethodsFactory(final MetaModelContext mmc) {
-        super(mmc, FeatureType.OBJECTS_ONLY, OrphanValidation.VALIDATE,
-                SUPPORT_METHOD.getMethodNames());
-    }
-
-    /**
-     * If no title or toString can be used then will use Facets provided by
-     * {@link FallbackFacetFactory} instead.
-     */
-    @Override
-    public void process(final ProcessClassContext processClassContext) {
-        val cls = processClassContext.getCls();
-        val facetHolder = processClassContext.getFacetHolder();
-
-        // priming 'toString()' into Precedence.INFERRED rank
-        inferTitleFromToString(processClassContext);
-
-        SUPPORT_METHOD.getMethodNames()
-        .forEach(methodName->{
-
-            val titleMethod = MethodFinderUtils.findMethod_returningText(
-                    MethodFinderOptions
-                    .objectSupport(processClassContext.getIntrospectionPolicy()),
-                    cls,
-                    methodName,
-                    NO_ARG);
-            addFacetIfPresent(TitleFacetViaTitleMethod.create(titleMethod, facetHolder));
-            processClassContext.removeMethod(titleMethod);
-        });
-    }
-
-    // -- HELPER
-
-    private void inferTitleFromToString(final ProcessClassContext processClassContext) {
-        val cls = processClassContext.getCls();
-        val facetHolder = processClassContext.getFacetHolder();
-        val toStringMethod = MethodFinderUtils.findMethod(
-                MethodFinderOptions.publicOnly(),
-                cls, TO_STRING, String.class, NO_ARG);
-        processClassContext.removeMethod(toStringMethod);
-        addFacetIfPresent(TitleFacetInferredFromToStringMethod
-                .create(toStringMethod, facetHolder));
-    }
-
-}
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinder.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinder.java
index 25bfaf8..6d0e329 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinder.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinder.java
@@ -108,7 +108,7 @@ public final class MethodFinder {
 
     public static Stream<MethodAndPpmConstructor> findMethodWithPPMArg_returningAnyOf(
             final MethodFinderOptions options,
-            final Class<?>[] returnTypes,
+            final Can<Class<?>> returnTypes,
             final Class<?> type,
             final Can<String> names,
             final Class<?>[] paramTypes,
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinderUtils.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinderUtils.java
index 47640c6..24577ed 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinderUtils.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodFinderUtils.java
@@ -19,20 +19,18 @@
 package org.apache.isis.core.metamodel.methods;
 
 import java.lang.annotation.Annotation;
-import java.lang.reflect.Array;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Method;
-import java.util.Collection;
 import java.util.Map;
 import java.util.Optional;
 import java.util.stream.Stream;
 
-import org.apache.isis.applib.services.i18n.TranslatableString;
 import org.apache.isis.commons.collections.Can;
 import org.apache.isis.commons.internal.reflection._ClassCache;
 import org.apache.isis.commons.internal.reflection._Reflect;
 import org.apache.isis.core.metamodel.commons.MethodUtil;
 import org.apache.isis.core.metamodel.facetapi.MethodRemover;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ReturnTypeCategory;
 
 import static org.apache.isis.commons.internal.reflection._Reflect.Filter.paramSignatureMatch;
 
@@ -115,7 +113,7 @@ public final class MethodFinderUtils {
 
     public static Method findMethod_returningAnyOf(
             final MethodFinderOptions options,
-            final Class<?>[] returnTypes,
+            final Can<Class<?>> returnTypes,
             final Class<?> type,
             final String name,
             final Class<?>[] paramTypes) {
@@ -224,29 +222,22 @@ public final class MethodFinderUtils {
 
     // -- SHORTCUTS
 
-    private static final Class<?>[] BOOLEAN_TYPES = new Class<?>[]{
-        boolean.class};
-
-
     public static Method findMethod_returningBoolean(
             final MethodFinderOptions options,
             final Class<?> type,
             final String name,
             final Class<?>[] paramTypes) {
-        return findMethod_returningAnyOf(options, BOOLEAN_TYPES, type, name, paramTypes);
+        return findMethod_returningAnyOf(
+                options, ReturnTypeCategory.BOOLEAN.getReturnTypes(), type, name, paramTypes);
     }
 
-    private static final Class<?>[] TEXT_TYPES = new Class<?>[]{
-        String.class,
-        TranslatableString.class};
-
-
     public static Method findMethod_returningText(
             final MethodFinderOptions options,
             final Class<?> type,
             final String name,
             final Class<?>[] paramTypes) {
-        return findMethod_returningAnyOf(options, TEXT_TYPES, type, name, paramTypes);
+        return findMethod_returningAnyOf(
+                options, ReturnTypeCategory.TRANSLATABLE.getReturnTypes(), type, name, paramTypes);
     }
 
     public static Method findMethod_returningNonScalar(
@@ -256,12 +247,8 @@ public final class MethodFinderUtils {
             final Class<?> elementReturnType,
             final Class<?>[] paramTypes) {
 
-        val nonScalarTypes = new Class<?>[]{
-            Can.class,
-            Collection.class,
-            Array.newInstance(elementReturnType, 0).getClass()};
-
-        return findMethod_returningAnyOf(options, nonScalarTypes, type, name, paramTypes);
+        return findMethod_returningAnyOf(
+                options, ReturnTypeCategory.nonScalar(elementReturnType), type, name, paramTypes);
     }
 
     // -- PPM SUPPORT
@@ -306,7 +293,7 @@ public final class MethodFinderUtils {
 
     public static MethodAndPpmConstructor findMethodWithPPMArg_returningAnyOf(
             final MethodFinderOptions options,
-            final Class<?>[] returnTypes,
+            final Can<Class<?>> returnTypes,
             final Class<?> type,
             final String name,
             final Class<?>[] paramTypes,
@@ -328,7 +315,8 @@ public final class MethodFinderUtils {
             final Class<?>[] paramTypes,
             final Can<Class<?>> additionalParamTypes) {
 
-        return findMethodWithPPMArg_returningAnyOf(options, BOOLEAN_TYPES, type, name, paramTypes, additionalParamTypes);
+        return findMethodWithPPMArg_returningAnyOf(
+                options, ReturnTypeCategory.BOOLEAN.getReturnTypes(), type, name, paramTypes, additionalParamTypes);
     }
 
     public static MethodAndPpmConstructor findMethodWithPPMArg_returningText(
@@ -338,7 +326,8 @@ public final class MethodFinderUtils {
             final Class<?>[] paramTypes,
             final Can<Class<?>> additionalParamTypes) {
 
-        return findMethodWithPPMArg_returningAnyOf(options, TEXT_TYPES, type, name, paramTypes, additionalParamTypes);
+        return findMethodWithPPMArg_returningAnyOf(
+                options, ReturnTypeCategory.TRANSLATABLE.getReturnTypes(), type, name, paramTypes, additionalParamTypes);
     }
 
     public static MethodAndPpmConstructor findMethodWithPPMArg_returningNonScalar(
@@ -349,11 +338,8 @@ public final class MethodFinderUtils {
             final Class<?>[] paramTypes,
             final Can<Class<?>> additionalParamTypes) {
 
-        val nonScalarTypes = new Class<?>[]{
-            Collection.class,
-            Array.newInstance(elementReturnType, 0).getClass()};
-
-        return findMethodWithPPMArg_returningAnyOf(options, nonScalarTypes, type, name, paramTypes, additionalParamTypes);
+        return findMethodWithPPMArg_returningAnyOf(
+                options, ReturnTypeCategory.nonScalar(elementReturnType), type, name, paramTypes, additionalParamTypes);
     }
 
     // -- HELPER
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodLiteralConstants.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodLiteralConstants.java
index 689e87a..6e08458 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodLiteralConstants.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/methods/MethodLiteralConstants.java
@@ -19,8 +19,10 @@
 package org.apache.isis.core.metamodel.methods;
 
 import java.lang.annotation.Annotation;
+import java.lang.reflect.Array;
 import java.lang.reflect.Member;
 import java.lang.reflect.Method;
+import java.util.Collection;
 import java.util.function.IntFunction;
 
 import org.springframework.lang.Nullable;
@@ -28,6 +30,7 @@ import org.springframework.lang.Nullable;
 import org.apache.isis.applib.annotation.MemberSupport;
 import org.apache.isis.applib.annotation.ObjectLifecycle;
 import org.apache.isis.applib.annotation.ObjectSupport;
+import org.apache.isis.applib.services.i18n.TranslatableString;
 import org.apache.isis.commons.collections.Can;
 import org.apache.isis.core.metamodel.commons.StringExtensions;
 
@@ -59,23 +62,48 @@ public final class MethodLiteralConstants {
         private final Can<String> methodNames;
     }
 
+    // -- TYPE CATEGORIES
+
+    @Getter
+    public enum ReturnTypeCategory {
+        VOID(void.class),
+        BOOLEAN(boolean.class),
+        STRING(String.class),
+        TRANSLATABLE(String.class, TranslatableString.class);
+        ReturnTypeCategory(final Class<?> ...returnTypes) {
+            this.returnTypes = Can.of(returnTypes);
+        }
+        private final Can<Class<?>> returnTypes;
+
+        public static Can<Class<?>> nonScalar(final Class<?> elementReturnType) {
+            return Can.<Class<?>>of(
+                Can.class,
+                Collection.class,
+                Array.newInstance(elementReturnType, 0).getClass());
+        }
+    }
+
     // -- OBJECT SUPPORT
 
     @Getter
     public enum ObjectSupportMethod {
         /** for batch disabling all members */
-        DISABLED("disabled"),
+        DISABLED(ReturnTypeCategory.TRANSLATABLE, "disabled"),
 
         /** for batch hiding all members */
-        HIDDEN("hidden"),
-
-        TITLE("title"),
-        CSS_CLASS("cssClass"),
-        ICON_NAME("iconName"),
-        LAYOUT("layout");
-        ObjectSupportMethod(final String ...methodNames) {
+        HIDDEN(ReturnTypeCategory.BOOLEAN, "hidden"),
+
+        TITLE(ReturnTypeCategory.TRANSLATABLE, "title"),
+        CSS_CLASS(ReturnTypeCategory.STRING, "cssClass"),
+        ICON_NAME(ReturnTypeCategory.STRING, "iconName"),
+        LAYOUT(ReturnTypeCategory.STRING, "layout");
+        ObjectSupportMethod(
+                final ReturnTypeCategory returnTypeCategory,
+                final String ...methodNames) {
+            this.returnTypeCategory = returnTypeCategory;
             this.methodNames = Can.of(methodNames);
         }
+        private final ReturnTypeCategory returnTypeCategory;
         private final Can<String> methodNames;
     }
 
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/progmodels/dflt/ProgrammingModelFacetsJava11.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/progmodels/dflt/ProgrammingModelFacetsJava11.java
index 39c6401..02d20de 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/progmodels/dflt/ProgrammingModelFacetsJava11.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/progmodels/dflt/ProgrammingModelFacetsJava11.java
@@ -45,27 +45,22 @@ import org.apache.isis.core.metamodel.facets.object.ViewModelSemanticCheckingFac
 import org.apache.isis.core.metamodel.facets.object.bookmarkpolicy.bookmarkable.BookmarkPolicyFacetFallbackFactory;
 import org.apache.isis.core.metamodel.facets.object.callbacks.CallbackFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.choices.enums.EnumFacetUsingValueFacetUsingSemanticsProviderFactory;
-import org.apache.isis.core.metamodel.facets.object.cssclass.method.CssClassFacetMethodFactory;
 import org.apache.isis.core.metamodel.facets.object.defaults.annotcfg.DefaultedFacetAnnotationElseConfigurationFactory;
-import org.apache.isis.core.metamodel.facets.object.disabled.method.DisabledObjectFacetViaMethodFactory;
 import org.apache.isis.core.metamodel.facets.object.domainobject.DomainObjectAnnotationFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.domainobjectlayout.DomainObjectLayoutFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.domainservice.annotation.DomainServiceFacetAnnotationFactory;
 import org.apache.isis.core.metamodel.facets.object.domainservicelayout.DomainServiceLayoutFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.grid.GridFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.hidden.HiddenTypeFacetDerivedFromAuthorizationFactory;
-import org.apache.isis.core.metamodel.facets.object.hidden.method.HiddenObjectFacetViaMethodFactory;
-import org.apache.isis.core.metamodel.facets.object.icon.method.IconFacetMethodFactory;
 import org.apache.isis.core.metamodel.facets.object.ignore.annotation.RemoveAnnotatedMethodsFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.ignore.javalang.IteratorFilteringFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.ignore.javalang.RemoveMethodsFacetFactory;
-import org.apache.isis.core.metamodel.facets.object.layout.LayoutFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.logicaltype.classname.LogicalTypeFacetDerivedFromClassNameFactory;
 import org.apache.isis.core.metamodel.facets.object.navparent.annotation.NavigableParentAnnotationFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.objectvalidprops.impl.ObjectValidPropertiesFacetImplFactory;
 import org.apache.isis.core.metamodel.facets.object.recreatable.RecreatableObjectFacetFactory;
+import org.apache.isis.core.metamodel.facets.object.support.ObjectSupportFacetFactory;
 import org.apache.isis.core.metamodel.facets.object.title.annotation.TitleAnnotationFacetFactory;
-import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetViaMethodsFactory;
 import org.apache.isis.core.metamodel.facets.object.validating.validateobject.method.ValidateObjectFacetMethodFactory;
 import org.apache.isis.core.metamodel.facets.object.value.annotcfg.ValueFacetAnnotationOrConfigurationFactory;
 import org.apache.isis.core.metamodel.facets.param.autocomplete.method.ActionParameterAutoCompleteFacetViaMethodFactory;
@@ -244,13 +239,9 @@ extends ProgrammingModelAbstract {
 
         addFactory(FacetProcessingOrder.E1_MEMBER_MODELLING, new NotInServiceMenuFacetDerivedFromDomainServiceFacetFactory(mmc));
 
-
         // must come after CssClassFacetOnMemberFactory
         addFactory(FacetProcessingOrder.E1_MEMBER_MODELLING, new CssClassFacetOnActionFromConfiguredRegexFactory(mmc));
 
-        addFactory(FacetProcessingOrder.E1_MEMBER_MODELLING, new HiddenObjectFacetViaMethodFactory(mmc));
-        addFactory(FacetProcessingOrder.E1_MEMBER_MODELLING, new DisabledObjectFacetViaMethodFactory(mmc));
-
         val postConstructMethodsCache = new MethodByClassMap();
 
         addFactory(FacetProcessingOrder.E1_MEMBER_MODELLING, new RecreatableObjectFacetFactory(mmc, postConstructMethodsCache));
@@ -277,13 +268,11 @@ extends ProgrammingModelAbstract {
         addFactory(FacetProcessingOrder.F1_LAYOUT, new GridFacetFactory(mmc));
 
         // must come before DomainObjectLayoutFacetFactory
-        // (so subscribers on titleUi event etc can override)
+        // (so subscribers on titleUi event etc can override) ... no longer true since we have event rank that overrules anyway
         addFactory(FacetProcessingOrder.F1_LAYOUT, new TitleAnnotationFacetFactory(mmc));
-        addFactory(FacetProcessingOrder.F1_LAYOUT, new TitleFacetViaMethodsFactory(mmc));
-        addFactory(FacetProcessingOrder.F1_LAYOUT, new IconFacetMethodFactory(mmc));
+
+        addFactory(FacetProcessingOrder.F1_LAYOUT, new ObjectSupportFacetFactory(mmc));
         addFactory(FacetProcessingOrder.F1_LAYOUT, new NavigableParentAnnotationFacetFactory(mmc));
-        addFactory(FacetProcessingOrder.F1_LAYOUT, new CssClassFacetMethodFactory(mmc));
-        addFactory(FacetProcessingOrder.F1_LAYOUT, new LayoutFacetFactory(mmc));
 
         addFactory(FacetProcessingOrder.F1_LAYOUT, new DomainServiceLayoutFacetFactory(mmc));
         addFactory(FacetProcessingOrder.F1_LAYOUT, new DomainObjectLayoutFacetFactory(mmc));
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/disabled/ObjectDisabledMethodFacetFactoryTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/disabled/ObjectDisabledMethodFacetFactoryTest.java
index 21bcdcb..ce6f79c 100644
--- a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/disabled/ObjectDisabledMethodFacetFactoryTest.java
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/disabled/ObjectDisabledMethodFacetFactoryTest.java
@@ -18,30 +18,11 @@
  */
 package org.apache.isis.core.metamodel.facets.object.disabled;
 
-import java.lang.reflect.Method;
+import org.apache.isis.core.metamodel.facets.object.support.ObjectSupportFacetFactoryTestAbstract;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
 
-import org.apache.isis.commons.internal._Constants;
-import org.apache.isis.core.metamodel.facetapi.Facet;
-import org.apache.isis.core.metamodel.facets.AbstractFacetFactoryTest;
-import org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext;
-import org.apache.isis.core.metamodel.facets.object.disabled.method.DisabledObjectFacetViaMethod;
-import org.apache.isis.core.metamodel.facets.object.disabled.method.DisabledObjectFacetViaMethodFactory;
-
-public class ObjectDisabledMethodFacetFactoryTest extends AbstractFacetFactoryTest {
-
-    private DisabledObjectFacetViaMethodFactory facetFactory;
-
-    @Override
-    public void setUp() throws Exception {
-        super.setUp();
-        facetFactory = new DisabledObjectFacetViaMethodFactory(metaModelContext);
-    }
-
-    @Override
-    protected void tearDown() throws Exception {
-        facetFactory = null;
-        super.tearDown();
-    }
+public class ObjectDisabledMethodFacetFactoryTest
+extends ObjectSupportFacetFactoryTestAbstract {
 
     public void testDisabledMethodPickedUpAndMethodRemoved() {
         class Customer {
@@ -50,18 +31,7 @@ public class ObjectDisabledMethodFacetFactoryTest extends AbstractFacetFactoryTe
                 return null;
             }
         }
-        final Method disabledMethod = findMethod(Customer.class, "disabled", _Constants.emptyClasses);
-        assertNotNull(disabledMethod);
-
-        final ProcessClassContext processClassContext = ProcessClassContext
-                .forTesting(Customer.class, methodRemover, facetHolder);
-        facetFactory.process(processClassContext);
-
-        final Facet facet = facetHolder.getFacet(DisabledObjectFacet.class);
-        assertNotNull(facet);
-        assertTrue(facet instanceof DisabledObjectFacetViaMethod);
-
-        assertTrue(methodRemover.getRemovedMethodMethodCalls().contains(disabledMethod));
+        assertPicksUp(1, facetFactory, Customer.class, ObjectSupportMethod.DISABLED, DisabledObjectFacet.class);
     }
 
 }
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/hidden/ObjectHiddenMethodFacetFactoryTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/hidden/ObjectHiddenMethodFacetFactoryTest.java
index 9cb9ac4..c1fce50 100644
--- a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/hidden/ObjectHiddenMethodFacetFactoryTest.java
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/hidden/ObjectHiddenMethodFacetFactoryTest.java
@@ -18,30 +18,11 @@
  */
 package org.apache.isis.core.metamodel.facets.object.hidden;
 
-import java.lang.reflect.Method;
+import org.apache.isis.core.metamodel.facets.object.support.ObjectSupportFacetFactoryTestAbstract;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
 
-import org.apache.isis.core.metamodel.facetapi.Facet;
-import org.apache.isis.core.metamodel.facets.AbstractFacetFactoryTest;
-import org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext;
-import org.apache.isis.core.metamodel.facets.object.hidden.method.HiddenObjectFacetViaMethod;
-import org.apache.isis.core.metamodel.facets.object.hidden.method.HiddenObjectFacetViaMethodFactory;
-
-public class ObjectHiddenMethodFacetFactoryTest extends AbstractFacetFactoryTest {
-
-    private HiddenObjectFacetViaMethodFactory facetFactory;
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-
-        facetFactory = new HiddenObjectFacetViaMethodFactory(metaModelContext);
-    }
-
-    @Override
-    protected void tearDown() throws Exception {
-        facetFactory = null;
-        super.tearDown();
-    }
+public class ObjectHiddenMethodFacetFactoryTest
+extends ObjectSupportFacetFactoryTestAbstract {
 
     public void testDisabledMethodPickedUpAndMethodRemovedBooleanType() {
         class Customer {
@@ -50,17 +31,7 @@ public class ObjectHiddenMethodFacetFactoryTest extends AbstractFacetFactoryTest
                 return true;
             }
         }
-        final Method hiddenMethod = findMethod(Customer.class, "hidden");
-
-        final ProcessClassContext processClassContext = ProcessClassContext
-                .forTesting(Customer.class, methodRemover, facetHolder);
-        facetFactory.process(processClassContext);
-
-        final Facet facet = facetHolder.getFacet(HiddenObjectFacet.class);
-        assertNotNull(facet);
-        assertTrue(facet instanceof HiddenObjectFacetViaMethod);
-
-        assertTrue(methodRemover.getRemovedMethodMethodCalls().contains(hiddenMethod));
+        assertPicksUp(1, facetFactory, Customer.class, ObjectSupportMethod.HIDDEN, HiddenObjectFacet.class);
     }
 
 }
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/cssclass/CssClassFacetMethodFactoryTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/cssclass/CssClassFacetMethodFactoryTest.java
index 4336c6d..f62a477 100644
--- a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/cssclass/CssClassFacetMethodFactoryTest.java
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/cssclass/CssClassFacetMethodFactoryTest.java
@@ -18,37 +18,12 @@
  */
 package org.apache.isis.core.metamodel.facets.object.ident.cssclass;
 
-import java.lang.reflect.Method;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.instanceOf;
-import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.notNullValue;
-
-import org.apache.isis.core.metamodel.facetapi.Facet;
-import org.apache.isis.core.metamodel.facets.AbstractFacetFactoryTest;
-import org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext;
 import org.apache.isis.core.metamodel.facets.members.cssclass.CssClassFacet;
-import org.apache.isis.core.metamodel.facets.object.cssclass.method.CssClassFacetViaCssClassMethod;
-import org.apache.isis.core.metamodel.facets.object.cssclass.method.CssClassFacetMethodFactory;
+import org.apache.isis.core.metamodel.facets.object.support.ObjectSupportFacetFactoryTestAbstract;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
 
 public class CssClassFacetMethodFactoryTest
-extends AbstractFacetFactoryTest {
-
-    private CssClassFacetMethodFactory facetFactory;
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-
-        facetFactory = new CssClassFacetMethodFactory(metaModelContext);
-    }
-
-    @Override
-    protected void tearDown() throws Exception {
-        facetFactory = null;
-        super.tearDown();
-    }
+extends ObjectSupportFacetFactoryTestAbstract {
 
     public void testIconNameMethodPickedUpOnClassAndMethodRemoved() {
         class Customer {
@@ -57,16 +32,7 @@ extends AbstractFacetFactoryTest {
                 return null;
             }
         }
-        final Method cssClassNameMethod = findMethod(Customer.class, "cssClass");
-
-        facetFactory.process(ProcessClassContext
-                .forTesting(Customer.class, methodRemover, facetedMethod));
-
-        final Facet facet = facetedMethod.getFacet(CssClassFacet.class);
-        assertThat(facet, is(notNullValue()));
-        assertThat(facet, is(instanceOf(CssClassFacetViaCssClassMethod.class)));
-
-        assertTrue(methodRemover.getRemovedMethodMethodCalls().contains(cssClassNameMethod));
+        assertPicksUp(1, facetFactory, Customer.class, ObjectSupportMethod.CSS_CLASS, CssClassFacet.class);
     }
 
 }
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/icon/IconFacetMethodFactoryTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/icon/IconFacetMethodFactoryTest.java
index c5341d5..711f9e3 100644
--- a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/icon/IconFacetMethodFactoryTest.java
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/icon/IconFacetMethodFactoryTest.java
@@ -18,36 +18,12 @@
  */
 package org.apache.isis.core.metamodel.facets.object.ident.icon;
 
-import java.lang.reflect.Method;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.instanceOf;
-import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.notNullValue;
-
-import org.apache.isis.core.metamodel.facetapi.Facet;
-import org.apache.isis.core.metamodel.facets.AbstractFacetFactoryTest;
-import org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext;
 import org.apache.isis.core.metamodel.facets.object.icon.IconFacet;
-import org.apache.isis.core.metamodel.facets.object.icon.method.IconFacetViaIconNameMethod;
-import org.apache.isis.core.metamodel.facets.object.icon.method.IconFacetMethodFactory;
-
-public class IconFacetMethodFactoryTest extends AbstractFacetFactoryTest {
+import org.apache.isis.core.metamodel.facets.object.support.ObjectSupportFacetFactoryTestAbstract;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
 
-    private IconFacetMethodFactory facetFactory;
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-
-        facetFactory = new IconFacetMethodFactory(metaModelContext);
-    }
-
-    @Override
-    protected void tearDown() throws Exception {
-        facetFactory = null;
-        super.tearDown();
-    }
+public class IconFacetMethodFactoryTest
+extends ObjectSupportFacetFactoryTestAbstract {
 
     public void testIconNameMethodPickedUpOnClassAndMethodRemoved() {
         class Customer {
@@ -56,16 +32,7 @@ public class IconFacetMethodFactoryTest extends AbstractFacetFactoryTest {
                 return null;
             }
         }
-        final Method iconNameMethod = findMethod(Customer.class, "iconName");
-
-        facetFactory.process(ProcessClassContext
-                .forTesting(Customer.class, methodRemover, facetedMethod));
-
-        final Facet facet = facetedMethod.getFacet(IconFacet.class);
-        assertThat(facet, is(notNullValue()));
-        assertThat(facet, is(instanceOf(IconFacetViaIconNameMethod.class)));
-
-        assertTrue(methodRemover.getRemovedMethodMethodCalls().contains(iconNameMethod));
+        assertPicksUp(1, facetFactory, Customer.class, ObjectSupportMethod.ICON_NAME, IconFacet.class);
     }
 
 }
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/layout/LayoutFacetFactoryTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/layout/LayoutFacetFactoryTest.java
index f2e2c57..8820ac2 100644
--- a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/layout/LayoutFacetFactoryTest.java
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/layout/LayoutFacetFactoryTest.java
@@ -18,36 +18,12 @@
  */
 package org.apache.isis.core.metamodel.facets.object.ident.layout;
 
-import java.lang.reflect.Method;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.instanceOf;
-import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.notNullValue;
-
-import org.apache.isis.core.metamodel.facetapi.Facet;
-import org.apache.isis.core.metamodel.facets.AbstractFacetFactoryTest;
-import org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext;
 import org.apache.isis.core.metamodel.facets.object.layout.LayoutFacet;
-import org.apache.isis.core.metamodel.facets.object.layout.LayoutFacetFactory;
-import org.apache.isis.core.metamodel.facets.object.layout.LayoutFacetViaLayoutMethod;
-
-public class LayoutFacetFactoryTest extends AbstractFacetFactoryTest {
+import org.apache.isis.core.metamodel.facets.object.support.ObjectSupportFacetFactoryTestAbstract;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
 
-    private LayoutFacetFactory facetFactory;
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-
-        facetFactory = new LayoutFacetFactory(metaModelContext);
-    }
-
-    @Override
-    protected void tearDown() throws Exception {
-        facetFactory = null;
-        super.tearDown();
-    }
+public class LayoutFacetFactoryTest
+extends ObjectSupportFacetFactoryTestAbstract {
 
     public void testLayoutMethodPickedUpOnClassAndMethodRemoved() {
         class Customer {
@@ -56,16 +32,7 @@ public class LayoutFacetFactoryTest extends AbstractFacetFactoryTest {
                 return null;
             }
         }
-        final Method method = findMethod(Customer.class, "layout");
-
-        facetFactory.process(ProcessClassContext
-                .forTesting(Customer.class, methodRemover, facetedMethod));
-
-        final Facet facet = facetedMethod.getFacet(LayoutFacet.class);
-        assertThat(facet, is(notNullValue()));
-        assertThat(facet, is(instanceOf(LayoutFacetViaLayoutMethod.class)));
-
-        assertTrue(methodRemover.getRemovedMethodMethodCalls().contains(method));
+        assertPicksUp(1, facetFactory, Customer.class, ObjectSupportMethod.LAYOUT, LayoutFacet.class);
     }
 
 }
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/title/TitleFacetViaMethodsFactoryTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/title/TitleFacetViaMethodsFactoryTest.java
index 3957114..a49ba5e 100644
--- a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/title/TitleFacetViaMethodsFactoryTest.java
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/ident/title/TitleFacetViaMethodsFactoryTest.java
@@ -22,30 +22,14 @@ import java.lang.reflect.Method;
 
 import org.apache.isis.commons.internal._Constants;
 import org.apache.isis.core.metamodel.facetapi.Facet;
-import org.apache.isis.core.metamodel.facets.AbstractFacetFactoryTest;
 import org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext;
+import org.apache.isis.core.metamodel.facets.object.support.ObjectSupportFacetFactoryTestAbstract;
 import org.apache.isis.core.metamodel.facets.object.title.TitleFacet;
 import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetInferredFromToStringMethod;
-import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetViaMethodsFactory;
-import org.apache.isis.core.metamodel.facets.object.title.methods.TitleFacetViaTitleMethod;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants.ObjectSupportMethod;
 
-public class TitleFacetViaMethodsFactoryTest extends AbstractFacetFactoryTest {
-
-    private TitleFacetViaMethodsFactory facetFactory;
-
-    @Override
-    public void setUp() throws Exception {
-        super.setUp();
-
-        facetFactory = new TitleFacetViaMethodsFactory(metaModelContext);
-    }
-
-
-    @Override
-    protected void tearDown() throws Exception {
-        facetFactory = null;
-        super.tearDown();
-    }
+public class TitleFacetViaMethodsFactoryTest
+extends ObjectSupportFacetFactoryTestAbstract {
 
     public void testTitleMethodPickedUpOnClassAndMethodRemoved() {
         class Customer {
@@ -54,18 +38,7 @@ public class TitleFacetViaMethodsFactoryTest extends AbstractFacetFactoryTest {
                 return "Some title";
             }
         }
-        final Method titleMethod = findMethod(Customer.class, "title");
-
-        facetFactory.process(ProcessClassContext
-                .forTesting(Customer.class, methodRemover, facetedMethod));
-
-        final Facet facet = facetedMethod.getFacet(TitleFacet.class);
-        assertNotNull(facet);
-        assertTrue(facet instanceof TitleFacetViaTitleMethod);
-        final TitleFacetViaTitleMethod titleFacetViaTitleMethod = (TitleFacetViaTitleMethod) facet;
-        assertEquals(titleMethod, titleFacetViaTitleMethod.getMethods().getFirstOrFail());
-
-        assertTrue(methodRemover.getRemovedMethodMethodCalls().contains(titleMethod));
+        assertPicksUp(1, facetFactory, Customer.class, ObjectSupportMethod.TITLE, TitleFacet.class);
     }
 
     public void testToStringMethodPickedUpOnClassAndMethodRemoved() {
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactoryTestAbstract.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactoryTestAbstract.java
new file mode 100644
index 0000000..f438632
--- /dev/null
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/support/ObjectSupportFacetFactoryTestAbstract.java
@@ -0,0 +1,77 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.isis.core.metamodel.facets.object.support;
+
+import org.junit.jupiter.api.Assertions;
+
+import org.apache.isis.core.metamodel.facetapi.Facet;
+import org.apache.isis.core.metamodel.facets.AbstractFacetFactoryTest;
+import org.apache.isis.core.metamodel.facets.FacetFactory;
+import org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext;
+import org.apache.isis.core.metamodel.facets.ImperativeFacet;
+import org.apache.isis.core.metamodel.methods.MethodLiteralConstants;
+
+import lombok.val;
+
+public abstract class ObjectSupportFacetFactoryTestAbstract
+extends AbstractFacetFactoryTest {
+
+    protected ObjectSupportFacetFactory facetFactory;
+
+    @Override
+    public void setUp() throws Exception {
+        super.setUp();
+        facetFactory = new ObjectSupportFacetFactory(metaModelContext);
+    }
+
+    @Override
+    protected void tearDown() throws Exception {
+        facetFactory = null;
+        super.tearDown();
+    }
+
+    protected void assertPicksUp(
+            final int expectedSupportMethodCount,
+            final FacetFactory facetFactory,
+            final Class<?> type,
+            final MethodLiteralConstants.ObjectSupportMethod supportMethodEnum,
+            final Class<? extends Facet> facetType) {
+
+        // when
+        facetFactory.process(ProcessClassContext
+                .forTesting(type, methodRemover, facetedMethod));
+
+        val supportMethods = supportMethodEnum.getMethodNames()
+                .map(methodName->findMethod(type, methodName));
+
+        Assertions.assertEquals(expectedSupportMethodCount, supportMethods.size());
+
+        val facet = facetedMethod.getFacet(facetType);
+        assertNotNull(facet);
+        assertTrue(facet instanceof ImperativeFacet);
+        val imperativeFacet = (ImperativeFacet)facet;
+
+        supportMethods.forEach(method->{
+            assertTrue(methodRemover.getRemovedMethodMethodCalls().contains(method));
+            assertTrue(imperativeFacet.getMethods().contains(method));
+        });
+
+    }
+
+}
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/param/name/ParameterNameFacetTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/param/name/ParameterNameFacetTest.java
index 07c3444..2a4c41a 100644
--- a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/param/name/ParameterNameFacetTest.java
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/param/name/ParameterNameFacetTest.java
@@ -67,7 +67,7 @@ extends AbstractFacetFactoryJUnit4TestCase {
 
     @Test
     public void verifyProgrammingModelNumberOfFactories() {
-        assertEquals(113, programmingModel.streamFactories().count());
+        assertEquals(108, programmingModel.streamFactories().count());
     }
 
     @Test //verify we have the javac -parameter flag set when compiling this class

[isis] 01/03: ISIS-2774: batch remove empty line below license text

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

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

commit b9fe0e1bc3707510b012b6980e6bd48d89b5ff58
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Sep 6 10:40:05 2021 +0200

    ISIS-2774: batch remove empty line below license text
---
 api/applib/src/main/java/org/apache/isis/applib/AbstractViewModel.java   | 1 -
 api/applib/src/main/java/org/apache/isis/applib/Identifier.java          | 1 -
 .../src/main/java/org/apache/isis/applib/RecreatableDomainObject.java    | 1 -
 api/applib/src/main/java/org/apache/isis/applib/ViewModel.java           | 1 -
 .../org/apache/isis/applib/adapters/AbstractValueSemanticsProvider.java  | 1 -
 .../src/main/java/org/apache/isis/applib/adapters/DefaultsProvider.java  | 1 -
 .../src/main/java/org/apache/isis/applib/adapters/EncoderDecoder.java    | 1 -
 .../src/main/java/org/apache/isis/applib/adapters/EncodingException.java | 1 -
 api/applib/src/main/java/org/apache/isis/applib/adapters/Parser.java     | 1 -
 .../src/main/java/org/apache/isis/applib/adapters/ParsingException.java  | 1 -
 api/applib/src/main/java/org/apache/isis/applib/annotation/Action.java   | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/ActionLayout.java    | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/Collection.java      | 1 -
 .../main/java/org/apache/isis/applib/annotation/CollectionLayout.java    | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/Defaulted.java       | 1 -
 .../main/java/org/apache/isis/applib/annotation/DomainObjectLayout.java  | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/DomainService.java   | 1 -
 .../main/java/org/apache/isis/applib/annotation/DomainServiceLayout.java | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/MemberSupport.java   | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/ObjectLifecycle.java | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/ObjectSupport.java   | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/Parameter.java       | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/ParameterLayout.java | 1 -
 .../main/java/org/apache/isis/applib/annotation/PriorityPrecedence.java  | 1 -
 api/applib/src/main/java/org/apache/isis/applib/annotation/Property.java | 1 -
 .../src/main/java/org/apache/isis/applib/annotation/PropertyLayout.java  | 1 -
 api/applib/src/main/java/org/apache/isis/applib/annotation/Title.java    | 1 -
 api/applib/src/main/java/org/apache/isis/applib/annotation/Where.java    | 1 -
 .../java/org/apache/isis/applib/events/ActionArgumentUsabilityEvent.java | 1 -
 .../org/apache/isis/applib/events/ActionArgumentVisibilityEvent.java     | 1 -
 .../java/org/apache/isis/applib/exceptions/RecoverableException.java     | 1 -
 .../java/org/apache/isis/applib/exceptions/UnrecoverableException.java   | 1 -
 .../apache/isis/applib/exceptions/recoverable/InteractionException.java  | 1 -
 .../apache/isis/applib/exceptions/recoverable/InvalidEntryException.java | 1 -
 .../isis/applib/exceptions/recoverable/TextEntryParseException.java      | 1 -
 .../isis/applib/exceptions/unrecoverable/DomainModelException.java       | 1 -
 .../apache/isis/applib/exceptions/unrecoverable/MetaModelException.java  | 1 -
 .../isis/applib/exceptions/unrecoverable/NoAuthenticatorException.java   | 1 -
 .../isis/applib/exceptions/unrecoverable/ObjectNotFoundException.java    | 1 -
 .../isis/applib/exceptions/unrecoverable/ObjectPersistenceException.java | 1 -
 .../isis/applib/exceptions/unrecoverable/ReflectiveActionException.java  | 1 -
 .../apache/isis/applib/exceptions/unrecoverable/RepositoryException.java | 1 -
 .../isis/applib/exceptions/unrecoverable/UnexpectedCallException.java    | 1 -
 .../isis/applib/exceptions/unrecoverable/UnknownTypeException.java       | 1 -
 api/applib/src/main/java/org/apache/isis/applib/query/Query.java         | 1 -
 .../java/org/apache/isis/applib/query/_AllInstancesQueryDefault.java     | 1 -
 .../src/main/java/org/apache/isis/applib/query/_QueryAbstract.java       | 1 -
 .../org/apache/isis/applib/services/bookmarkui/BookmarkUiService.java    | 1 -
 .../main/java/org/apache/isis/applib/services/command/package-info.java  | 1 -
 .../java/org/apache/isis/applib/services/confview/ConfigurationMenu.java | 1 -
 .../org/apache/isis/applib/services/confview/ConfigurationProperty.java  | 1 -
 .../apache/isis/applib/services/confview/ConfigurationViewService.java   | 1 -
 .../java/org/apache/isis/applib/services/factory/FactoryService.java     | 1 -
 .../src/main/java/org/apache/isis/applib/services/iactn/Interaction.java | 1 -
 .../java/org/apache/isis/applib/services/message/MessageService.java     | 1 -
 .../java/org/apache/isis/applib/services/registry/ServiceRegistry.java   | 1 -
 .../org/apache/isis/applib/services/repository/RepositoryService.java    | 1 -
 .../main/java/org/apache/isis/applib/services/title/TitleService.java    | 1 -
 .../java/org/apache/isis/applib/services/wrapper/InvalidException.java   | 1 -
 .../java/org/apache/isis/applib/services/wrapper/WrapperFactory.java     | 1 -
 .../java/org/apache/isis/applib/services/wrapper/WrappingObject.java     | 1 -
 .../java/org/apache/isis/applib/services/wrapper/events/AccessEvent.java | 1 -
 .../apache/isis/applib/services/wrapper/events/ActionArgumentEvent.java  | 1 -
 .../isis/applib/services/wrapper/events/ActionInvocationEvent.java       | 1 -
 .../apache/isis/applib/services/wrapper/events/ActionUsabilityEvent.java | 1 -
 .../isis/applib/services/wrapper/events/ActionVisibilityEvent.java       | 1 -
 .../isis/applib/services/wrapper/events/CollectionAccessEvent.java       | 1 -
 .../apache/isis/applib/services/wrapper/events/CollectionAddToEvent.java | 1 -
 .../isis/applib/services/wrapper/events/CollectionMethodEvent.java       | 1 -
 .../isis/applib/services/wrapper/events/CollectionRemoveFromEvent.java   | 1 -
 .../isis/applib/services/wrapper/events/CollectionUsabilityEvent.java    | 1 -
 .../isis/applib/services/wrapper/events/CollectionVisibilityEvent.java   | 1 -
 .../org/apache/isis/applib/services/wrapper/events/InteractionEvent.java | 1 -
 .../org/apache/isis/applib/services/wrapper/events/ObjectTitleEvent.java | 1 -
 .../apache/isis/applib/services/wrapper/events/ObjectValidityEvent.java  | 1 -
 .../isis/applib/services/wrapper/events/ObjectVisibilityEvent.java       | 1 -
 .../org/apache/isis/applib/services/wrapper/events/ParseValueEvent.java  | 1 -
 .../apache/isis/applib/services/wrapper/events/PropertyAccessEvent.java  | 1 -
 .../apache/isis/applib/services/wrapper/events/PropertyModifyEvent.java  | 1 -
 .../isis/applib/services/wrapper/events/PropertyUsabilityEvent.java      | 1 -
 .../isis/applib/services/wrapper/events/PropertyVisibilityEvent.java     | 1 -
 .../org/apache/isis/applib/services/wrapper/events/UsabilityEvent.java   | 1 -
 .../org/apache/isis/applib/services/wrapper/events/ValidityEvent.java    | 1 -
 .../org/apache/isis/applib/services/wrapper/events/VisibilityEvent.java  | 1 -
 .../isis/applib/services/wrapper/listeners/InteractionAdapter.java       | 1 -
 .../isis/applib/services/wrapper/listeners/InteractionListener.java      | 1 -
 .../java/org/apache/isis/applib/services/xactn/TransactionService.java   | 1 -
 .../org/apache/isis/applib/snapshot/SnapshottableWithInclusions.java     | 1 -
 .../src/main/java/org/apache/isis/applib/spec/AbstractSpecification.java | 1 -
 .../main/java/org/apache/isis/applib/spec/AbstractSpecification2.java    | 1 -
 api/applib/src/main/java/org/apache/isis/applib/spec/Specification.java  | 1 -
 api/applib/src/main/java/org/apache/isis/applib/spec/Specification2.java | 1 -
 .../src/main/java/org/apache/isis/applib/spec/SpecificationAnd.java      | 1 -
 .../src/main/java/org/apache/isis/applib/spec/SpecificationNot.java      | 1 -
 .../src/main/java/org/apache/isis/applib/spec/SpecificationOr.java       | 1 -
 api/applib/src/main/java/org/apache/isis/applib/util/Enums.java          | 1 -
 .../src/main/java/org/apache/isis/applib/util/ObjectContract_Empty.java  | 1 -
 .../src/main/java/org/apache/isis/applib/util/ObjectContract_Impl.java   | 1 -
 .../src/main/java/org/apache/isis/applib/util/ObjectContract_Parser.java | 1 -
 api/applib/src/main/java/org/apache/isis/applib/util/ReasonBuffer.java   | 1 -
 api/applib/src/main/java/org/apache/isis/applib/util/Reasons.java        | 1 -
 api/applib/src/main/java/org/apache/isis/applib/util/TitleBuffer.java    | 1 -
 .../src/main/java/org/apache/isis/applib/util/TitleBufferException.java  | 1 -
 api/applib/src/main/java/org/apache/isis/applib/value/Blob.java          | 1 -
 api/applib/src/main/java/org/apache/isis/applib/value/Clob.java          | 1 -
 .../src/main/java/org/apache/isis/applib/value/LocalResourcePath.java    | 1 -
 api/applib/src/main/java/org/apache/isis/applib/value/Markup.java        | 1 -
 .../src/main/java/org/apache/isis/applib/value/NamedWithMimeType.java    | 1 -
 api/applib/src/main/java/org/apache/isis/applib/value/Password.java      | 1 -
 api/applib/src/test/java/org/apache/isis/applib/IdentifierTests.java     | 1 -
 api/applib/src/test/java/org/apache/isis/applib/SomeDomainClass.java     | 1 -
 .../org/apache/isis/applib/commons/internal/reflection/ReflectTest.java  | 1 -
 .../test/java/org/apache/isis/applib/events/InteractionEventTest.java    | 1 -
 .../isis/applib/services/exceprecog/ExceptionRecognizerForTypeTest.java  | 1 -
 .../isis/applib/services/exceprecog/ExceptionRecognizerGeneralTest.java  | 1 -
 .../java/org/apache/isis/applib/spec/AbstractSpecification2Test.java     | 1 -
 .../test/java/org/apache/isis/applib/spec/AbstractSpecificationTest.java | 1 -
 api/applib/src/test/java/org/apache/isis/applib/util/EnumsTest.java      | 1 -
 .../src/test/java/org/apache/isis/applib/util/ReasonBufferTest.java      | 1 -
 api/applib/src/test/java/org/apache/isis/applib/util/ReasonsTest.java    | 1 -
 .../src/test/java/org/apache/isis/applib/util/TitleBufferTest.java       | 1 -
 .../src/test/java/org/apache/isis/applib/util/TitleTestObject.java       | 1 -
 .../test/java/org/apache/isis/applib/value/Blob_constructor_Test.java    | 1 -
 .../test/java/org/apache/isis/applib/value/Clob_constructor_Test.java    | 1 -
 api/applib/src/test/java/org/apache/isis/applib/value/Password_Test.java | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/_Constants.java   | 1 -
 .../main/java/org/apache/isis/commons/internal/assertions/_Assert.java   | 1 -
 .../src/main/java/org/apache/isis/commons/internal/base/_Blackhole.java  | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes.java  | 1 -
 .../org/apache/isis/commons/internal/base/_Bytes_GZipCompressor.java     | 1 -
 .../apache/isis/commons/internal/base/_Bytes_GZipCompressorSmart.java    | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_Casts.java  | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_Either.java | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy.java   | 1 -
 .../main/java/org/apache/isis/commons/internal/base/_Lazy_Simple.java    | 1 -
 .../java/org/apache/isis/commons/internal/base/_Lazy_ThreadSafe.java     | 1 -
 .../src/main/java/org/apache/isis/commons/internal/base/_Strings.java    | 1 -
 .../java/org/apache/isis/commons/internal/base/_Strings_HtmlEscaper.java | 1 -
 .../org/apache/isis/commons/internal/base/_Strings_KeyValuePair.java     | 1 -
 .../org/apache/isis/commons/internal/base/_Strings_NaturalNames.java     | 1 -
 .../org/apache/isis/commons/internal/base/_Strings_SplitIterator.java    | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_Text.java   | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_Timing.java | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_Tuples.java | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/base/_With.java   | 1 -
 .../main/java/org/apache/isis/commons/internal/collections/_Arrays.java  | 1 -
 .../org/apache/isis/commons/internal/collections/_Arrays_Collector.java  | 1 -
 .../isis/commons/internal/collections/_Arrays_CollectorUnknownSize.java  | 1 -
 .../java/org/apache/isis/commons/internal/collections/_Collections.java  | 1 -
 .../apache/isis/commons/internal/collections/_Collections_Collector.java | 1 -
 .../isis/commons/internal/collections/_Collections_SortedSetOfList.java  | 1 -
 .../main/java/org/apache/isis/commons/internal/collections/_Lists.java   | 1 -
 .../main/java/org/apache/isis/commons/internal/collections/_Maps.java    | 1 -
 .../java/org/apache/isis/commons/internal/collections/_Multimaps.java    | 1 -
 .../main/java/org/apache/isis/commons/internal/collections/_Sets.java    | 1 -
 .../main/java/org/apache/isis/commons/internal/collections/_Streams.java | 1 -
 .../main/java/org/apache/isis/commons/internal/compare/_Comparators.java | 1 -
 .../src/main/java/org/apache/isis/commons/internal/context/_Context.java | 1 -
 .../org/apache/isis/commons/internal/context/_Context_ThreadLocal.java   | 1 -
 .../src/main/java/org/apache/isis/commons/internal/context/_Plugin.java  | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/debug/_Probe.java | 1 -
 .../java/org/apache/isis/commons/internal/exceptions/_Exceptions.java    | 1 -
 .../isis/commons/internal/factory/_InstanceCreationClassException.java   | 1 -
 .../apache/isis/commons/internal/factory/_InstanceCreationException.java | 1 -
 .../java/org/apache/isis/commons/internal/factory/_InstanceUtil.java     | 1 -
 .../apache/isis/commons/internal/factory/_UnavailableClassException.java | 1 -
 commons/src/main/java/org/apache/isis/commons/internal/hash/_Hashes.java | 1 -
 .../main/java/org/apache/isis/commons/internal/memento/_Mementos.java    | 1 -
 .../apache/isis/commons/internal/memento/_Mementos_MementoDefault.java   | 1 -
 .../main/java/org/apache/isis/commons/internal/reflection/_Reflect.java  | 1 -
 .../src/test/java/org/apache/isis/commons/internal/base/BytesTest.java   | 1 -
 .../test/java/org/apache/isis/commons/internal/base/NullSafeTest.java    | 1 -
 .../test/java/org/apache/isis/commons/internal/base/ReductionTest.java   | 1 -
 .../src/test/java/org/apache/isis/commons/internal/base/StringsTest.java | 1 -
 .../java/org/apache/isis/commons/internal/compare/ComparatorsTest.java   | 1 -
 .../main/java/org/apache/isis/core/config/messages/MessageRegistry.java  | 1 -
 .../java/org/apache/isis/core/interaction/session/MessageBroker.java     | 1 -
 .../org/apache/isis/core/interaction/InteractionDefaultTest_next.java    | 1 -
 .../isis/core/internaltestsupport/config/IsisConfigurationLegacy.java    | 1 -
 .../isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java    | 1 -
 .../org/apache/isis/core/metamodel/_testing/MethodRemoverForTesting.java | 1 -
 .../java/org/apache/isis/core/metamodel/commons/ArrayExtensions.java     | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/commons/CanBeVoid.java  | 1 -
 .../org/apache/isis/core/metamodel/commons/CanonicalParameterUtil.java   | 1 -
 .../java/org/apache/isis/core/metamodel/commons/ClassExtensions.java     | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/commons/ClassUtil.java  | 1 -
 .../main/java/org/apache/isis/core/metamodel/commons/DateExtensions.java | 1 -
 .../org/apache/isis/core/metamodel/commons/InputStreamExtensions.java    | 1 -
 .../main/java/org/apache/isis/core/metamodel/commons/ListExtensions.java | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/commons/LocaleUtil.java | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/commons/MapUtil.java    | 1 -
 .../java/org/apache/isis/core/metamodel/commons/MethodExtensions.java    | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/commons/MethodUtil.java | 1 -
 .../java/org/apache/isis/core/metamodel/commons/ObjectExtensions.java    | 1 -
 .../main/java/org/apache/isis/core/metamodel/commons/ResourceUtil.java   | 1 -
 .../java/org/apache/isis/core/metamodel/commons/StringExtensions.java    | 1 -
 .../java/org/apache/isis/core/metamodel/commons/ThrowableExtensions.java | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/commons/ToString.java   | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/consent/Allow.java      | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/consent/Consent.java    | 1 -
 .../java/org/apache/isis/core/metamodel/consent/ConsentAbstract.java     | 1 -
 .../java/org/apache/isis/core/metamodel/consent/InteractionAdvisor.java  | 1 -
 .../org/apache/isis/core/metamodel/consent/InteractionContextType.java   | 1 -
 .../org/apache/isis/core/metamodel/consent/InteractionInitiatedBy.java   | 1 -
 .../java/org/apache/isis/core/metamodel/consent/InteractionResult.java   | 1 -
 .../org/apache/isis/core/metamodel/consent/InteractionResultSet.java     | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/consent/Veto.java       | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/facetapi/Facet.java     | 1 -
 .../main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java | 1 -
 .../main/java/org/apache/isis/core/metamodel/facetapi/FacetHolder.java   | 1 -
 .../org/apache/isis/core/metamodel/facetapi/FacetHolderAbstract.java     | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/facetapi/FacetUtil.java | 1 -
 .../org/apache/isis/core/metamodel/facetapi/FacetWithAttributes.java     | 1 -
 .../main/java/org/apache/isis/core/metamodel/facetapi/FeatureType.java   | 1 -
 .../java/org/apache/isis/core/metamodel/facetapi/MetaModelRefiner.java   | 1 -
 .../main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java | 1 -
 .../java/org/apache/isis/core/metamodel/facets/DomainEventHelper.java    | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/facets/Evaluators.java  | 1 -
 .../main/java/org/apache/isis/core/metamodel/facets/FacetFactory.java    | 1 -
 .../java/org/apache/isis/core/metamodel/facets/FacetFactoryAbstract.java | 1 -
 .../main/java/org/apache/isis/core/metamodel/facets/FacetedMethod.java   | 1 -
 .../main/java/org/apache/isis/core/metamodel/facets/ImperativeFacet.java | 1 -
 .../org/apache/isis/core/metamodel/facets/PostConstructMethodCache.java  | 1 -
 .../metamodel/facets/PropertyOrCollectionIdentifyingFacetFactory.java    | 1 -
 .../facets/PropertyOrCollectionIdentifyingFacetFactoryAbstract.java      | 1 -
 .../org/apache/isis/core/metamodel/facets/SingleClassValueFacet.java     | 1 -
 .../apache/isis/core/metamodel/facets/SingleClassValueFacetAbstract.java | 1 -
 .../java/org/apache/isis/core/metamodel/facets/SingleIntValueFacet.java  | 1 -
 .../apache/isis/core/metamodel/facets/SingleIntValueFacetAbstract.java   | 1 -
 .../org/apache/isis/core/metamodel/facets/SingleStringValueFacet.java    | 1 -
 .../isis/core/metamodel/facets/SingleStringValueFacetAbstract.java       | 1 -
 .../java/org/apache/isis/core/metamodel/facets/SingleValueFacet.java     | 1 -
 .../org/apache/isis/core/metamodel/facets/SingleValueFacetAbstract.java  | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/facets/TypedHolder.java | 1 -
 .../main/java/org/apache/isis/core/metamodel/facets/WhereValueFacet.java | 1 -
 .../org/apache/isis/core/metamodel/facets/WhereValueFacetAbstract.java   | 1 -
 .../apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacet.java    | 1 -
 .../isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetAbstract.java   | 1 -
 .../core/metamodel/facets/actcoll/typeof/TypeOfFacetDefaultToObject.java | 1 -
 .../metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromArray.java    | 1 -
 .../metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromGenerics.java | 1 -
 .../metamodel/facets/actions/action/ActionAnnotationFacetFactory.java    | 1 -
 .../actions/action/ActionChoicesForCollectionParameterFacetFactory.java  | 1 -
 .../metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java  | 1 -
 .../facets/actions/action/associateWith/ChoicesFromFacetAbstract.java    | 1 -
 .../action/associateWith/ChoicesFromFacetForActionAnnotation.java        | 1 -
 .../metamodel/facets/actions/action/explicit/ActionExplicitFacet.java    | 1 -
 .../facets/actions/action/explicit/ActionExplicitFacetAbstract.java      | 1 -
 .../actions/action/explicit/ActionExplicitFacetForActionAnnotation.java  | 1 -
 .../facets/actions/action/hidden/HiddenFacetForActionAnnotation.java     | 1 -
 .../facets/actions/action/invocation/ActionDomainEventFacet.java         | 1 -
 .../facets/actions/action/invocation/ActionDomainEventFacetAbstract.java | 1 -
 .../facets/actions/action/invocation/ActionDomainEventFacetDefault.java  | 1 -
 .../action/invocation/ActionDomainEventFacetForActionAnnotation.java     | 1 -
 .../facets/actions/action/invocation/ActionInvocationFacet.java          | 1 -
 .../facets/actions/action/invocation/ActionInvocationFacetAbstract.java  | 1 -
 .../action/invocation/ActionInvocationFacetForDomainEventAbstract.java   | 1 -
 .../ActionInvocationFacetForDomainEventFromActionAnnotation.java         | 1 -
 .../invocation/ActionInvocationFacetForDomainEventFromDefault.java       | 1 -
 .../core/metamodel/facets/actions/action/invocation/CommandUtil.java     | 1 -
 .../actions/action/prototype/PrototypeFacetForActionAnnotation.java      | 1 -
 .../action/semantics/ActionSemanticsFacetFallbackToNonIdempotent.java    | 1 -
 .../action/semantics/ActionSemanticsFacetForActionAnnotation.java        | 1 -
 .../facets/actions/action/typeof/TypeOfFacetForActionAnnotation.java     | 1 -
 .../core/metamodel/facets/actions/contributing/ContributingFacet.java    | 1 -
 .../metamodel/facets/actions/contributing/ContributingFacetAbstract.java | 1 -
 .../derived/ContributingFacetDerivedFromMixinFacetFactory.java           | 1 -
 .../isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacet.java | 1 -
 .../metamodel/facets/actions/defaults/ActionDefaultsFacetAbstract.java   | 1 -
 .../facets/actions/defaults/method/ActionDefaultsFacetViaMethod.java     | 1 -
 .../actions/defaults/method/ActionDefaultsFacetViaMethodFactory.java     | 1 -
 .../facets/actions/fileaccept/FileAcceptFacetForActionAnnotation.java    | 1 -
 .../isis/core/metamodel/facets/actions/homepage/HomePageFacet.java       | 1 -
 .../core/metamodel/facets/actions/homepage/HomePageFacetAbstract.java    | 1 -
 .../isis/core/metamodel/facets/actions/homepage/HomePageFacetImpl.java   | 1 -
 .../facets/actions/homepage/annotation/HomePageFacetAnnotation.java      | 1 -
 .../actions/homepage/annotation/HomePageFacetAnnotationFactory.java      | 1 -
 .../actions/layout/ActionPositionFacetForActionLayoutAnnotation.java     | 1 -
 .../metamodel/facets/actions/layout/ActionPositionFacetForActionXml.java | 1 -
 .../actions/layout/BookmarkPolicyFacetForActionLayoutAnnotation.java     | 1 -
 .../metamodel/facets/actions/layout/BookmarkPolicyFacetForActionXml.java | 1 -
 .../facets/actions/layout/CssClassFaFacetForActionLayoutAnnotation.java  | 1 -
 .../metamodel/facets/actions/layout/CssClassFaFacetForActionXml.java     | 1 -
 .../metamodel/facets/actions/layout/CssClassFaFacetForMenuBarXml.java    | 1 -
 .../facets/actions/layout/CssClassFacetForActionLayoutAnnotation.java    | 1 -
 .../core/metamodel/facets/actions/layout/CssClassFacetForActionXml.java  | 1 -
 .../core/metamodel/facets/actions/layout/CssClassFacetForMenuBarXml.java | 1 -
 .../facets/actions/layout/HiddenFacetForActionLayoutAnnotation.java      | 1 -
 .../core/metamodel/facets/actions/layout/HiddenFacetForActionXml.java    | 1 -
 .../actions/layout/MemberDescribedFacetForActionLayoutAnnotation.java    | 1 -
 .../facets/actions/layout/MemberDescribedFacetForActionXml.java          | 1 -
 .../facets/actions/layout/MemberDescribedFacetForMenuBarXml.java         | 1 -
 .../metamodel/facets/actions/layout/MemberNamedFacetForActionXml.java    | 1 -
 .../metamodel/facets/actions/layout/MemberNamedFacetForMenuBarXml.java   | 1 -
 .../facets/actions/layout/NamedFacetForActionLayoutAnnotation.java       | 1 -
 .../facets/actions/layout/PromptStyleFacetForActionLayoutAnnotation.java | 1 -
 .../metamodel/facets/actions/layout/PromptStyleFacetForActionXml.java    | 1 -
 .../facets/actions/layout/RedirectFacetFromActionLayoutAnnotation.java   | 1 -
 .../core/metamodel/facets/actions/layout/RedirectFacetFromActionXml.java | 1 -
 .../metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacet.java | 1 -
 .../facets/actions/notinservicemenu/NotInServiceMenuFacetAbstract.java   | 1 -
 .../NotInServiceMenuFacetDerivedFromDomainServiceFacetFactory.java       | 1 -
 .../isis/core/metamodel/facets/actions/position/ActionPositionFacet.java | 1 -
 .../metamodel/facets/actions/position/ActionPositionFacetAbstract.java   | 1 -
 .../metamodel/facets/actions/position/ActionPositionFacetFallback.java   | 1 -
 .../isis/core/metamodel/facets/actions/prototype/PrototypeFacet.java     | 1 -
 .../core/metamodel/facets/actions/prototype/PrototypeFacetAbstract.java  | 1 -
 .../isis/core/metamodel/facets/actions/redirect/RedirectFacet.java       | 1 -
 .../core/metamodel/facets/actions/redirect/RedirectFacetAbstract.java    | 1 -
 .../core/metamodel/facets/actions/redirect/RedirectFacetFallback.java    | 1 -
 .../core/metamodel/facets/actions/semantics/ActionSemanticsFacet.java    | 1 -
 .../metamodel/facets/actions/semantics/ActionSemanticsFacetAbstract.java | 1 -
 .../facets/actions/validate/ActionParameterValidationFacet.java          | 1 -
 .../facets/actions/validate/ActionParameterValidationFacetAbstract.java  | 1 -
 .../core/metamodel/facets/actions/validate/ActionValidationFacet.java    | 1 -
 .../metamodel/facets/actions/validate/ActionValidationFacetAbstract.java | 1 -
 .../actions/validate/method/ActionParameterValidationFacetViaMethod.java | 1 -
 .../facets/actions/validate/method/ActionValidationFacetViaMethod.java   | 1 -
 .../actions/validate/method/ActionValidationFacetViaMethodFactory.java   | 1 -
 .../java/org/apache/isis/core/metamodel/facets/all/help/HelpFacet.java   | 1 -
 .../apache/isis/core/metamodel/facets/all/help/HelpFacetAbstract.java    | 1 -
 .../java/org/apache/isis/core/metamodel/facets/all/hide/HiddenFacet.java | 1 -
 .../metamodel/facets/all/named/MemberNamedFacetForStaticMemberName.java  | 1 -
 .../apache/isis/core/metamodel/facets/collections/CollectionFacet.java   | 1 -
 .../isis/core/metamodel/facets/collections/CollectionFacetAbstract.java  | 1 -
 .../facets/collections/accessor/CollectionAccessorFacetViaAccessor.java  | 1 -
 .../collections/accessor/CollectionAccessorFacetViaAccessorFactory.java  | 1 -
 .../facets/collections/collection/CollectionAnnotationFacetFactory.java  | 1 -
 .../facets/collections/collection/defaultview/DefaultViewFacet.java      | 1 -
 .../collections/collection/defaultview/DefaultViewFacetAbstract.java     | 1 -
 .../collection/hidden/HiddenFacetForCollectionAnnotation.java            | 1 -
 .../facets/collections/collection/modify/CollectionDomainEventFacet.java | 1 -
 .../collection/modify/CollectionDomainEventFacetAbstract.java            | 1 -
 .../collections/collection/modify/CollectionDomainEventFacetDefault.java | 1 -
 .../modify/CollectionDomainEventFacetForCollectionAnnotation.java        | 1 -
 .../typeof/TypeOfFacetOnCollectionFromCollectionAnnotation.java          | 1 -
 .../facets/collections/javautilcollection/CollectionFacetFactory.java    | 1 -
 .../metamodel/facets/collections/javautilcollection/JavaArrayFacet.java  | 1 -
 .../facets/collections/javautilcollection/JavaCollectionFacet.java       | 1 -
 .../collections/layout/CssClassFacetForCollectionLayoutAnnotation.java   | 1 -
 .../facets/collections/layout/CssClassFacetForCollectionXml.java         | 1 -
 .../layout/DefaultViewFacetForCollectionLayoutAnnotation.java            | 1 -
 .../facets/collections/layout/DefaultViewFacetForCollectionXml.java      | 1 -
 .../collections/layout/HiddenFacetForCollectionLayoutAnnotation.java     | 1 -
 .../metamodel/facets/collections/layout/HiddenFacetForCollectionXml.java | 1 -
 .../layout/MemberDescribedFacetForCollectionLayoutAnnotation.java        | 1 -
 .../facets/collections/layout/MemberDescribedFacetForCollectionXml.java  | 1 -
 .../layout/MemberNamedFacetForCollectionLayoutAnnotation.java            | 1 -
 .../facets/collections/layout/MemberNamedFacetForCollectionXml.java      | 1 -
 .../collections/layout/PagedFacetForCollectionLayoutAnnotation.java      | 1 -
 .../metamodel/facets/collections/layout/PagedFacetForCollectionXml.java  | 1 -
 .../collections/layout/SortedByFacetForCollectionLayoutAnnotation.java   | 1 -
 .../facets/collections/layout/SortedByFacetForCollectionXml.java         | 1 -
 .../facets/collections/parented/ParentedCollectionFacetDefault.java      | 1 -
 .../facets/collections/parented/ParentedFacetSinceCollectionFactory.java | 1 -
 .../isis/core/metamodel/facets/collections/sortedby/SortedByFacet.java   | 1 -
 .../metamodel/facets/collections/sortedby/SortedByFacetAbstract.java     | 1 -
 .../collections/sortedby/annotation/SortedByFacetAnnotationFactory.java  | 1 -
 .../metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java   | 1 -
 .../facets/collparam/semantics/CollectionSemanticsFacetDefault.java      | 1 -
 .../isis/core/metamodel/facets/fallback/ActionChoicesFacetNone.java      | 1 -
 .../isis/core/metamodel/facets/fallback/ActionDefaultsFacetNone.java     | 1 -
 .../org/apache/isis/core/metamodel/facets/fallback/HelpFacetNone.java    | 1 -
 .../isis/core/metamodel/facets/fallback/MaxLengthFacetUnlimited.java     | 1 -
 .../apache/isis/core/metamodel/facets/fallback/MultiLineFacetNone.java   | 1 -
 .../core/metamodel/facets/fallback/NamedFacetFallbackFromMemberName.java | 1 -
 .../org/apache/isis/core/metamodel/facets/fallback/TitleFacetNone.java   | 1 -
 .../org/apache/isis/core/metamodel/facets/jaxb/JaxbFacetFactory.java     | 1 -
 .../org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacet.java | 1 -
 .../isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetAbstract.java    | 1 -
 .../isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetDefault.java     | 1 -
 .../apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacet.java  | 1 -
 .../isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetAbstract.java | 1 -
 .../isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetDefault.java  | 1 -
 .../org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacet.java    | 1 -
 .../isis/core/metamodel/facets/jaxb/XmlTransientFacetAbstract.java       | 1 -
 .../apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetDefault.java | 1 -
 .../isis/core/metamodel/facets/members/cssclass/CssClassFacet.java       | 1 -
 .../core/metamodel/facets/members/cssclass/CssClassFacetAbstract.java    | 1 -
 .../isis/core/metamodel/facets/members/cssclass/CssClassFacetSimple.java | 1 -
 .../cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegex.java     | 1 -
 .../annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java       | 1 -
 .../isis/core/metamodel/facets/members/cssclassfa/CssClassFaFacet.java   | 1 -
 .../metamodel/facets/members/cssclassfa/CssClassFaImperativeFacet.java   | 1 -
 .../facets/members/cssclassfa/CssClassFaImperativeFacetAbstract.java     | 1 -
 .../core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacet.java  | 1 -
 .../facets/members/cssclassfa/CssClassFaStaticFacetAbstract.java         | 1 -
 .../cssclassfa/annotprop/CssClassFaFacetOnMemberFromConfiguredRegex.java | 1 -
 .../cssclassfa/annotprop/CssClassFaFacetOnMemberPostProcessor.java       | 1 -
 .../described/annotprop/DescribedAsFacetOnMemberFromProperties.java      | 1 -
 .../described/annotprop/DescribedAsFacetOnMemberInferredFromType.java    | 1 -
 .../described/method/DescribedAsFacetForMemberViaMethodFactory.java      | 1 -
 .../isis/core/metamodel/facets/members/disabled/DisabledFacet.java       | 1 -
 .../core/metamodel/facets/members/disabled/DisabledFacetAbstract.java    | 1 -
 .../metamodel/facets/members/disabled/DisabledFacetForContributee.java   | 1 -
 .../metamodel/facets/members/disabled/method/DisableForContextFacet.java | 1 -
 .../facets/members/disabled/method/DisableForContextFacetAbstract.java   | 1 -
 .../facets/members/disabled/method/DisableForContextFacetNone.java       | 1 -
 .../facets/members/disabled/method/DisableForContextFacetViaMethod.java  | 1 -
 .../members/disabled/method/DisableForContextFacetViaMethodFactory.java  | 1 -
 .../isis/core/metamodel/facets/members/hidden/HiddenFacetAbstract.java   | 1 -
 .../facets/members/hidden/HiddenFacetAbstractAlwaysEverywhere.java       | 1 -
 .../core/metamodel/facets/members/hidden/HiddenFacetAbstractImpl.java    | 1 -
 .../facets/members/hidden/HiddenFacetFromLayoutPropertiesAbstract.java   | 1 -
 .../core/metamodel/facets/members/hidden/method/HideForContextFacet.java | 1 -
 .../facets/members/hidden/method/HideForContextFacetAbstract.java        | 1 -
 .../metamodel/facets/members/hidden/method/HideForContextFacetNone.java  | 1 -
 .../facets/members/hidden/method/HideForContextFacetViaMethod.java       | 1 -
 .../members/hidden/method/HideForContextFacetViaMethodFactory.java       | 1 -
 .../layout/order/LayoutOrderFacetFromCollectionLayoutAnnotation.java     | 1 -
 .../layout/order/LayoutOrderFacetFromPropertyLayoutAnnotation.java       | 1 -
 .../facets/members/named/method/NamedFacetForMemberViaMethodFactory.java | 1 -
 .../isis/core/metamodel/facets/members/navigation/NavigationFacet.java   | 1 -
 .../metamodel/facets/members/publish/command/CommandPublishingFacet.java | 1 -
 .../facets/members/publish/command/CommandPublishingFacetAbstract.java   | 1 -
 .../members/publish/command/CommandPublishingFacetFromConfiguration.java | 1 -
 .../execution/ExecutionPublishingActionFacetForActionAnnotation.java     | 1 -
 .../ExecutionPublishingActionFacetForActionAnnotationAsConfigured.java   | 1 -
 .../execution/ExecutionPublishingActionFacetFromConfiguration.java       | 1 -
 .../facets/members/publish/execution/ExecutionPublishingFacet.java       | 1 -
 .../members/publish/execution/ExecutionPublishingFacetAbstract.java      | 1 -
 .../execution/ExecutionPublishingPropertyFacetForPropertyAnnotation.java | 1 -
 .../execution/ExecutionPublishingPropertyFacetFromConfiguration.java     | 1 -
 .../core/metamodel/facets/object/autocomplete/AutoCompleteFacet.java     | 1 -
 .../metamodel/facets/object/autocomplete/AutoCompleteFacetAbstract.java  | 1 -
 .../bookmarkpolicy/bookmarkable/BookmarkPolicyFacetFallbackFactory.java  | 1 -
 .../isis/core/metamodel/facets/object/callbacks/CallbackFacet.java       | 1 -
 .../core/metamodel/facets/object/callbacks/CallbackFacetAbstract.java    | 1 -
 .../core/metamodel/facets/object/callbacks/CreatedCallbackFacet.java     | 1 -
 .../metamodel/facets/object/callbacks/CreatedCallbackFacetAbstract.java  | 1 -
 .../metamodel/facets/object/callbacks/CreatedCallbackFacetViaMethod.java | 1 -
 .../metamodel/facets/object/callbacks/CreatedLifecycleEventFacet.java    | 1 -
 .../callbacks/CreatedLifecycleEventFacetForDomainObjectAnnotation.java   | 1 -
 .../isis/core/metamodel/facets/object/callbacks/LifecycleEventFacet.java | 1 -
 .../isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacet.java | 1 -
 .../metamodel/facets/object/callbacks/LoadedCallbackFacetAbstract.java   | 1 -
 .../metamodel/facets/object/callbacks/LoadedCallbackFacetViaMethod.java  | 1 -
 .../metamodel/facets/object/callbacks/LoadedLifecycleEventFacet.java     | 1 -
 .../callbacks/LoadedLifecycleEventFacetForDomainObjectAnnotation.java    | 1 -
 .../core/metamodel/facets/object/callbacks/PersistedCallbackFacet.java   | 1 -
 .../facets/object/callbacks/PersistedCallbackFacetAbstract.java          | 1 -
 .../facets/object/callbacks/PersistedCallbackFacetViaMethod.java         | 1 -
 .../metamodel/facets/object/callbacks/PersistedLifecycleEventFacet.java  | 1 -
 .../callbacks/PersistedLifecycleEventFacetForDomainObjectAnnotation.java | 1 -
 .../core/metamodel/facets/object/callbacks/PersistingCallbackFacet.java  | 1 -
 .../facets/object/callbacks/PersistingCallbackFacetAbstract.java         | 1 -
 .../facets/object/callbacks/PersistingCallbackFacetViaMethod.java        | 1 -
 .../metamodel/facets/object/callbacks/PersistingLifecycleEventFacet.java | 1 -
 .../PersistingLifecycleEventFacetForDomainObjectAnnotation.java          | 1 -
 .../core/metamodel/facets/object/callbacks/RemovingCallbackFacet.java    | 1 -
 .../metamodel/facets/object/callbacks/RemovingCallbackFacetAbstract.java | 1 -
 .../facets/object/callbacks/RemovingCallbackFacetViaMethod.java          | 1 -
 .../metamodel/facets/object/callbacks/RemovingLifecycleEventFacet.java   | 1 -
 .../callbacks/RemovingLifecycleEventFacetForDomainObjectAnnotation.java  | 1 -
 .../core/metamodel/facets/object/callbacks/UpdatedCallbackFacet.java     | 1 -
 .../metamodel/facets/object/callbacks/UpdatedCallbackFacetAbstract.java  | 1 -
 .../metamodel/facets/object/callbacks/UpdatedCallbackFacetViaMethod.java | 1 -
 .../metamodel/facets/object/callbacks/UpdatedLifecycleEventFacet.java    | 1 -
 .../callbacks/UpdatedLifecycleEventFacetForDomainObjectAnnotation.java   | 1 -
 .../core/metamodel/facets/object/callbacks/UpdatingCallbackFacet.java    | 1 -
 .../metamodel/facets/object/callbacks/UpdatingCallbackFacetAbstract.java | 1 -
 .../metamodel/facets/object/callbacks/UpdatingLifecycleEventFacet.java   | 1 -
 .../callbacks/UpdatingLifecycleEventFacetForDomainObjectAnnotation.java  | 1 -
 .../metamodel/facets/object/choices/ChoicesFacetFromBoundedAbstract.java | 1 -
 .../core/metamodel/facets/object/choices/enums/ChoicesFacetEnum.java     | 1 -
 .../isis/core/metamodel/facets/object/choices/enums/EnumFacet.java       | 1 -
 .../enums/EnumFacetUsingValueFacetUsingSemanticsProviderFactory.java     | 1 -
 .../facets/object/choices/enums/EnumValueSemanticsProvider.java          | 1 -
 .../facets/object/cssclass/method/CssClassFacetViaCssClassMethod.java    | 1 -
 .../annotation/CssClassFaFacetForDomainObjectLayoutFactory.java          | 1 -
 .../isis/core/metamodel/facets/object/defaults/DefaultedFacet.java       | 1 -
 .../core/metamodel/facets/object/defaults/DefaultedFacetAbstract.java    | 1 -
 .../facets/object/defaults/DefaultedFacetUsingDefaultsProvider.java      | 1 -
 .../isis/core/metamodel/facets/object/defaults/DefaultsProviderUtil.java | 1 -
 .../facets/object/defaults/annotcfg/DefaultedFacetAnnotation.java        | 1 -
 .../annotcfg/DefaultedFacetAnnotationElseConfigurationFactory.java       | 1 -
 .../facets/object/defaults/annotcfg/DefaultedFacetFromConfiguration.java | 1 -
 .../isis/core/metamodel/facets/object/disabled/DisabledObjectFacet.java  | 1 -
 .../metamodel/facets/object/disabled/DisabledObjectFacetAbstract.java    | 1 -
 .../facets/object/disabled/method/DisabledObjectFacetViaMethod.java      | 1 -
 .../object/disabled/method/DisabledObjectFacetViaMethodFactory.java      | 1 -
 .../autocomplete/AutoCompleteFacetForDomainObjectAnnotation.java         | 1 -
 .../domainobject/choices/ChoicesFacetForDomainObjectAnnotation.java      | 1 -
 .../ActionDomainEventDefaultFacetForDomainObjectAnnotation.java          | 1 -
 .../CollectionDomainEventDefaultFacetForDomainObjectAnnotation.java      | 1 -
 .../PropertyDomainEventDefaultFacetForDomainObjectAnnotation.java        | 1 -
 .../editing/EditingEnabledFacetForDomainObjectAnnotation.java            | 1 -
 .../domainobject/editing/ImmutableFacetForDomainObjectAnnotation.java    | 1 -
 .../editing/ImmutableFacetForDomainObjectAnnotationAsConfigured.java     | 1 -
 .../object/domainobject/editing/ImmutableFacetFromConfiguration.java     | 1 -
 .../introspection/IntrospectionPolicyFacetForDomainObjectAnnotation.java | 1 -
 .../logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java           | 1 -
 .../recreatable/RecreatableObjectFacetForDomainObjectAnnotation.java     | 1 -
 .../object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectXml.java | 1 -
 .../CssClassFaFacetForDomainObjectLayoutAnnotation.java                  | 1 -
 .../object/domainobjectlayout/CssClassFaFacetForDomainObjectXml.java     | 1 -
 .../object/domainobjectlayout/CssClassFacetForDomainObjectXml.java       | 1 -
 ...CssClassFacetViaDomainObjectLayoutAnnotationUsingCssClassUiEvent.java | 1 -
 .../object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java    | 1 -
 .../IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java        | 1 -
 .../LayoutFacetViaDomainObjectLayoutAnnotationUsingLayoutUiEvent.java    | 1 -
 .../object/domainobjectlayout/ObjectNamedFacetForDomainObjectXml.java    | 1 -
 .../TitleFacetViaDomainObjectLayoutAnnotationUsingTitleUiEvent.java      | 1 -
 .../isis/core/metamodel/facets/object/encodeable/EncodableFacet.java     | 1 -
 .../core/metamodel/facets/object/encodeable/EncodableFacetAbstract.java  | 1 -
 .../isis/core/metamodel/facets/object/encodeable/EncoderDecoderUtil.java | 1 -
 .../object/encodeable/annotcfg/EncodableFacetFromConfiguration.java      | 1 -
 .../object/encodeable/encoder/EncodableFacetUsingEncoderDecoder.java     | 1 -
 .../org/apache/isis/core/metamodel/facets/object/entity/EntityFacet.java | 1 -
 .../isis/core/metamodel/facets/object/hidden/HiddenInstanceFacet.java    | 1 -
 .../isis/core/metamodel/facets/object/hidden/HiddenObjectFacet.java      | 1 -
 .../core/metamodel/facets/object/hidden/HiddenObjectFacetAbstract.java   | 1 -
 .../apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacet.java | 1 -
 .../facets/object/hidden/HiddenTypeFacetDerivedFromAuthorization.java    | 1 -
 .../object/hidden/HiddenTypeFacetDerivedFromAuthorizationFactory.java    | 1 -
 .../facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java   | 1 -
 .../org/apache/isis/core/metamodel/facets/object/icon/IconFacet.java     | 1 -
 .../apache/isis/core/metamodel/facets/object/icon/IconFacetAbstract.java | 1 -
 .../metamodel/facets/object/icon/method/IconFacetViaIconNameMethod.java  | 1 -
 .../object/ignore/annotation/RemoveAnnotatedMethodsFacetFactory.java     | 1 -
 .../facets/object/ignore/javalang/IteratorFilteringFacetFactory.java     | 1 -
 .../facets/object/ignore/javalang/RemoveMethodsFacetFactory.java         | 1 -
 .../facets/object/ignore/jdo/RemoveJdoEnhancementTypesFacetFactory.java  | 1 -
 .../facets/object/ignore/jdo/RemoveJdoPrefixedMethodsFacetFactory.java   | 1 -
 .../isis/core/metamodel/facets/object/immutable/EditingEnabledFacet.java | 1 -
 .../isis/core/metamodel/facets/object/immutable/ImmutableFacet.java      | 1 -
 .../core/metamodel/facets/object/immutable/ImmutableFacetAbstract.java   | 1 -
 .../immutable/immutableannot/CopyImmutableFacetOntoMembersFactory.java   | 1 -
 .../org/apache/isis/core/metamodel/facets/object/layout/LayoutFacet.java | 1 -
 .../isis/core/metamodel/facets/object/layout/LayoutFacetAbstract.java    | 1 -
 .../isis/core/metamodel/facets/object/layout/LayoutFacetFallback.java    | 1 -
 .../core/metamodel/facets/object/layout/LayoutFacetViaLayoutMethod.java  | 1 -
 .../metamodel/facets/object/logicaltype/LogicalTypeFacetAbstract.java    | 1 -
 .../classname/LogicalTypeFacetDerivedFromClassNameFactory.java           | 1 -
 .../logicaltype/classname/LogicalTypeFacetInferredFromClassName.java     | 1 -
 .../classname/LogicalTypeFacetInferredFromIoCNamingStrategy.java         | 1 -
 .../object/logicaltype/classname/LogicalTypeFacetOnStandaloneList.java   | 1 -
 .../org/apache/isis/core/metamodel/facets/object/mixin/MixinFacet.java   | 1 -
 .../isis/core/metamodel/facets/object/mixin/MixinFacetAbstract.java      | 1 -
 .../facets/object/mixin/MixinFacetForDomainObjectAnnotation.java         | 1 -
 .../core/metamodel/facets/object/navparent/NavigableParentFacet.java     | 1 -
 .../metamodel/facets/object/navparent/NavigableParentFacetAbstract.java  | 1 -
 .../navparent/annotation/NavigableParentAnnotationFacetFactory.java      | 1 -
 .../object/navparent/method/NavigableParentFacetViaGetterMethod.java     | 1 -
 .../facets/object/objectvalidprops/ObjectValidPropertiesFacet.java       | 1 -
 .../object/objectvalidprops/ObjectValidPropertiesFacetAbstract.java      | 1 -
 .../object/objectvalidprops/impl/ObjectValidPropertiesFacetImpl.java     | 1 -
 .../objectvalidprops/impl/ObjectValidPropertiesFacetImplFactory.java     | 1 -
 .../org/apache/isis/core/metamodel/facets/object/paged/PagedFacet.java   | 1 -
 .../isis/core/metamodel/facets/object/paged/PagedFacetAbstract.java      | 1 -
 .../object/paged/annotation/PagedFacetForPagedAnnotationOnType.java      | 1 -
 .../core/metamodel/facets/object/parented/ParentedCollectionFacet.java   | 1 -
 .../facets/object/parented/ParentedCollectionFacetAbstract.java          | 1 -
 .../isis/core/metamodel/facets/object/parseable/ParseableFacet.java      | 1 -
 .../apache/isis/core/metamodel/facets/object/parseable/ParserUtil.java   | 1 -
 .../object/parseable/annotcfg/ParseableFacetFromConfiguration.java       | 1 -
 .../facets/object/parseable/parser/ParseableFacetUsingParser.java        | 1 -
 .../isis/core/metamodel/facets/object/projection/ProjectionFacet.java    | 1 -
 .../core/metamodel/facets/object/projection/ProjectionFacetAbstract.java | 1 -
 .../facets/object/projection/ProjectionFacetFromProjectingProperty.java  | 1 -
 .../projection/ident/CssClassFacetInferredFromProjectionFacet.java       | 1 -
 .../object/projection/ident/IconFacetDerivedFromProjectionFacet.java     | 1 -
 .../object/projection/ident/TitleFacetDerivedFromProjectionFacet.java    | 1 -
 .../isis/core/metamodel/facets/object/promptStyle/PromptStyleFacet.java  | 1 -
 .../metamodel/facets/object/promptStyle/PromptStyleFacetAbstract.java    | 1 -
 .../facets/object/promptStyle/PromptStyleFacetAsConfigured.java          | 1 -
 .../facets/object/recreatable/RecreatableObjectFacetAbstract.java        | 1 -
 .../RecreatableObjectFacetDeclarativeInitializingAbstract.java           | 1 -
 .../facets/object/recreatable/RecreatableObjectFacetFactory.java         | 1 -
 .../RecreatableObjectFacetForRecreatableDomainObjectInterface.java       | 1 -
 .../RecreatableObjectFacetForRecreatableObjectAnnotation.java            | 1 -
 .../recreatable/RecreatableObjectFacetForRecreatableObjectInterface.java | 1 -
 .../recreatable/RecreatableObjectFacetForXmlRootElementAnnotation.java   | 1 -
 .../org/apache/isis/core/metamodel/facets/object/title/TitleFacet.java   | 1 -
 .../isis/core/metamodel/facets/object/title/TitleFacetAbstract.java      | 1 -
 .../facets/object/title/annotation/TitleAnnotationFacetFactory.java      | 1 -
 .../facets/object/title/annotation/TitleFacetViaTitleAnnotation.java     | 1 -
 .../facets/object/title/methods/TitleFacetViaMethodsFactory.java         | 1 -
 .../core/metamodel/facets/object/title/parser/TitleFacetUsingParser.java | 1 -
 .../facets/object/validating/validateobject/ValidateObjectFacet.java     | 1 -
 .../validating/validateobject/method/ValidateObjectFacetMethod.java      | 1 -
 .../validateobject/method/ValidateObjectFacetMethodFactory.java          | 1 -
 .../isis/core/metamodel/facets/object/value/EqualByContentFacet.java     | 1 -
 .../core/metamodel/facets/object/value/EqualByContentFacetAbstract.java  | 1 -
 .../facets/object/value/EqualByContentFacetViaValueSemantics.java        | 1 -
 .../metamodel/facets/object/value/ImmutableFacetViaValueSemantics.java   | 1 -
 .../metamodel/facets/object/value/TypicalLengthFacetUsingParser.java     | 1 -
 .../org/apache/isis/core/metamodel/facets/object/value/ValueFacet.java   | 1 -
 .../isis/core/metamodel/facets/object/value/ValueFacetAbstract.java      | 1 -
 .../apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java | 1 -
 .../metamodel/facets/object/value/annotcfg/ValueFacetAnnotation.java     | 1 -
 .../value/annotcfg/ValueFacetAnnotationOrConfigurationFactory.java       | 1 -
 .../facets/object/value/annotcfg/ValueFacetFromConfiguration.java        | 1 -
 .../facets/object/value/vsp/ValueFacetUsingSemanticsProvider.java        | 1 -
 .../facets/object/value/vsp/ValueFacetUsingSemanticsProviderFactory.java | 1 -
 .../facets/object/value/vsp/ValueSemanticsProviderAndFacetAbstract.java  | 1 -
 .../metamodel/facets/object/value/vsp/ValueSemanticsProviderUtil.java    | 1 -
 .../isis/core/metamodel/facets/object/viewmodel/ViewModelFacet.java      | 1 -
 .../isis/core/metamodel/facets/objectvalue/choices/ChoicesFacet.java     | 1 -
 .../core/metamodel/facets/objectvalue/choices/ChoicesFacetAbstract.java  | 1 -
 .../core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacet.java    | 1 -
 .../metamodel/facets/objectvalue/fileaccept/FileAcceptFacetAbstract.java | 1 -
 .../isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacet.java     | 1 -
 .../core/metamodel/facets/objectvalue/labelat/LabelAtFacetAbstract.java  | 1 -
 .../objectvalue/labelat/LabelAtFacetInferredFromMultiLineFacet.java      | 1 -
 .../isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacet.java | 1 -
 .../metamodel/facets/objectvalue/mandatory/MandatoryFacetAbstract.java   | 1 -
 .../metamodel/facets/objectvalue/mandatory/MandatoryFacetDefault.java    | 1 -
 .../isis/core/metamodel/facets/objectvalue/maxlen/MaxLengthFacet.java    | 1 -
 .../isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacet.java | 1 -
 .../metamodel/facets/objectvalue/multiline/MultiLineFacetAbstract.java   | 1 -
 .../objectvalue/mustsatisfyspec/MustSatisfySpecificationFacet.java       | 1 -
 .../mustsatisfyspec/MustSatisfySpecificationFacetAbstract.java           | 1 -
 .../apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacet.java  | 1 -
 .../isis/core/metamodel/facets/objectvalue/regex/RegExFacetAbstract.java | 1 -
 .../facets/objectvalue/renderedadjusted/RenderedAdjustedFacet.java       | 1 -
 .../objectvalue/renderedadjusted/RenderedAdjustedFacetAbstract.java      | 1 -
 .../core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacet.java | 1 -
 .../facets/objectvalue/typicallen/TypicalLengthFacetAbstract.java        | 1 -
 .../facets/param/autocomplete/ActionParameterAutoCompleteFacet.java      | 1 -
 .../param/autocomplete/ActionParameterAutoCompleteFacetAbstract.java     | 1 -
 .../autocomplete/method/ActionParameterAutoCompleteFacetViaMethod.java   | 1 -
 .../method/ActionParameterAutoCompleteFacetViaMethodFactory.java         | 1 -
 .../isis/core/metamodel/facets/param/choices/ActionChoicesFacet.java     | 1 -
 .../core/metamodel/facets/param/choices/ActionChoicesFacetAbstract.java  | 1 -
 .../core/metamodel/facets/param/choices/ActionParameterChoicesFacet.java | 1 -
 .../facets/param/choices/ActionParameterChoicesFacetAbstract.java        | 1 -
 .../metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java  | 1 -
 .../enums/ActionParameterChoicesFacetDerivedFromChoicesFacetFactory.java | 1 -
 .../enums/ActionParameterChoicesFacetInferredFromChoicesFacet.java       | 1 -
 .../facets/param/choices/method/ActionChoicesFacetViaMethod.java         | 1 -
 .../facets/param/choices/method/ActionChoicesFacetViaMethodFactory.java  | 1 -
 .../param/choices/methodnum/ActionParameterChoicesFacetViaMethod.java    | 1 -
 .../choices/methodnum/ActionParameterChoicesFacetViaMethodFactory.java   | 1 -
 .../metamodel/facets/param/defaults/ActionParameterDefaultsFacet.java    | 1 -
 .../facets/param/defaults/ActionParameterDefaultsFacetAbstract.java      | 1 -
 .../fromtype/ActionParameterDefaultFacetDerivedFromTypeFactory.java      | 1 -
 .../fromtype/ActionParameterDefaultFacetInferredFromTypeFacets.java      | 1 -
 .../param/defaults/methodnum/ActionParameterDefaultsFacetViaMethod.java  | 1 -
 .../defaults/methodnum/ActionParameterDefaultsFacetViaMethodFactory.java | 1 -
 .../annotderived/DescribedAsFacetOnParameterInferredFromType.java        | 1 -
 .../metamodel/facets/param/disable/ActionParameterDisabledFacet.java     | 1 -
 .../facets/param/disable/ActionParameterDisabledFacetAbstract.java       | 1 -
 .../param/disable/method/ActionParameterDisabledFacetViaMethod.java      | 1 -
 .../disable/method/ActionParameterDisabledFacetViaMethodFactory.java     | 1 -
 .../core/metamodel/facets/param/hide/ActionParameterHiddenFacet.java     | 1 -
 .../metamodel/facets/param/hide/ActionParameterHiddenFacetAbstract.java  | 1 -
 .../facets/param/hide/method/ActionParameterHiddenFacetViaMethod.java    | 1 -
 .../param/hide/method/ActionParameterHiddenFacetViaMethodFactory.java    | 1 -
 .../facets/param/layout/CssClassFacetForParameterLayoutAnnotation.java   | 1 -
 .../param/layout/DescribedAsFacetForParameterLayoutAnnotation.java       | 1 -
 .../facets/param/layout/LabelAtFacetForParameterLayoutAnnotation.java    | 1 -
 .../facets/param/layout/MultiLineFacetForParameterLayoutAnnotation.java  | 1 -
 .../facets/param/layout/NamedFacetForParameterLayoutAnnotation.java      | 1 -
 .../core/metamodel/facets/param/layout/ParameterLayoutFacetFactory.java  | 1 -
 .../param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java  | 1 -
 .../param/layout/TypicalLengthFacetForParameterLayoutAnnotation.java     | 1 -
 .../param/mandatory/dflt/MandatoryFacetOnParametersDefaultFactory.java   | 1 -
 .../facets/param/parameter/ParameterAnnotationFacetFactory.java          | 1 -
 .../parameter/fileaccept/FileAcceptFacetForParameterAnnotation.java      | 1 -
 .../param/parameter/mandatory/MandatoryFacetForParameterAnnotation.java  | 1 -
 .../mandatory/MandatoryFacetInvertedByNullableAnnotationOnParameter.java | 1 -
 .../param/parameter/maxlen/MaxLengthFacetForParameterAnnotation.java     | 1 -
 .../mustsatisfy/MustSatisfySpecificationFacetForParameterAnnotation.java | 1 -
 .../facets/param/parameter/regex/RegExFacetForParameterAnnotation.java   | 1 -
 .../param/parameter/regex/RegExFacetForPatternAnnotationOnParameter.java | 1 -
 .../fromtype/TypicalLengthFacetOnParameterInferredFromType.java          | 1 -
 .../metamodel/facets/param/validate/ActionParameterValidationFacet.java  | 1 -
 .../facets/param/validate/ActionParameterValidationFacetAbstract.java    | 1 -
 .../param/validate/method/ActionParameterValidationFacetViaMethod.java   | 1 -
 .../validate/method/ActionParameterValidationFacetViaMethodFactory.java  | 1 -
 .../facets/propcoll/accessor/PropertyOrCollectionAccessorFacet.java      | 1 -
 .../propcoll/accessor/PropertyOrCollectionAccessorFacetAbstract.java     | 1 -
 .../core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacet.java  | 1 -
 .../facets/propcoll/memserexcl/SnapshotExcludeFacetAbstract.java         | 1 -
 .../facets/properties/accessor/PropertyAccessorFacetViaAccessor.java     | 1 -
 .../properties/accessor/PropertyAccessorFacetViaAccessorFactory.java     | 1 -
 .../facets/properties/autocomplete/PropertyAutoCompleteFacet.java        | 1 -
 .../properties/autocomplete/PropertyAutoCompleteFacetAbstract.java       | 1 -
 .../properties/autocomplete/method/PropertyAutoCompleteFacetMethod.java  | 1 -
 .../autocomplete/method/PropertyAutoCompleteFacetMethodFactory.java      | 1 -
 .../core/metamodel/facets/properties/businesskey/BusinessKeyFacet.java   | 1 -
 .../facets/properties/businesskey/BusinessKeyFacetAbstract.java          | 1 -
 .../core/metamodel/facets/properties/choices/PropertyChoicesFacet.java   | 1 -
 .../facets/properties/choices/PropertyChoicesFacetAbstract.java          | 1 -
 .../choices/enums/PropertyChoicesFacetDerivedFromChoicesFacet.java       | 1 -
 .../enums/PropertyChoicesFacetDerivedFromChoicesFacetFactory.java        | 1 -
 .../facets/properties/choices/method/PropertyChoicesFacetViaMethod.java  | 1 -
 .../properties/choices/method/PropertyChoicesFacetViaMethodFactory.java  | 1 -
 .../core/metamodel/facets/properties/defaults/PropertyDefaultFacet.java  | 1 -
 .../facets/properties/defaults/PropertyDefaultFacetAbstract.java         | 1 -
 .../metamodel/facets/properties/defaults/PropertyDefaultFacetNone.java   | 1 -
 .../defaults/fromtype/PropertyDefaultFacetDerivedFromDefaultedFacet.java | 1 -
 .../defaults/fromtype/PropertyDefaultFacetDerivedFromTypeFactory.java    | 1 -
 .../facets/properties/defaults/method/PropertyDefaultFacetViaMethod.java | 1 -
 .../properties/defaults/method/PropertyDefaultFacetViaMethodFactory.java | 1 -
 .../DisabledFacetOnPropertyDerivedFromImmutableFactory.java              | 1 -
 .../fromimmutable/DisabledFacetOnPropertyInferredFromImmutable.java      | 1 -
 .../disabled/inferred/DisabledFacetOnPropertyInferredFactory.java        | 1 -
 .../inferred/DisabledFacetOnPropertyInferredFromMissingSetter.java       | 1 -
 .../properties/mandatory/dflt/MandatoryFacetOnProperyDefaultFactory.java | 1 -
 .../core/metamodel/facets/properties/projection/ProjectingFacet.java     | 1 -
 .../metamodel/facets/properties/projection/ProjectingFacetAbstract.java  | 1 -
 .../properties/projection/ProjectingFacetFromPropertyAnnotation.java     | 1 -
 .../facets/properties/property/PropertyAnnotationFacetFactory.java       | 1 -
 .../properties/property/disabled/DisabledFacetForPropertyAnnotation.java | 1 -
 .../disabled/DisabledFacetForPropertyAnnotationInvertedSemantics.java    | 1 -
 .../EntityPropertyChangePublishingPolicyFacet.java                       | 1 -
 .../EntityPropertyChangePublishingPolicyFacetAbstract.java               | 1 -
 .../EntityPropertyChangePublishingPolicyFacetForPropertyAnnotation.java  | 1 -
 .../property/fileaccept/FileAcceptFacetForPropertyAnnotation.java        | 1 -
 .../properties/property/hidden/HiddenFacetForPropertyAnnotation.java     | 1 -
 .../property/mandatory/MandatoryFacetForPropertyAnnotation.java          | 1 -
 .../mandatory/MandatoryFacetInvertedByNullableAnnotationOnProperty.java  | 1 -
 .../property/maxlength/MaxLengthFacetForPropertyAnnotation.java          | 1 -
 .../property/modify/PropertyClearFacetForDomainEventFromDefault.java     | 1 -
 .../modify/PropertyClearFacetForDomainEventFromPropertyAnnotation.java   | 1 -
 .../facets/properties/property/modify/PropertyDomainEventFacet.java      | 1 -
 .../properties/property/modify/PropertyDomainEventFacetAbstract.java     | 1 -
 .../properties/property/modify/PropertyDomainEventFacetDefault.java      | 1 -
 .../property/modify/PropertyDomainEventFacetForPropertyAnnotation.java   | 1 -
 .../property/modify/PropertySetterFacetForDomainEventFromDefault.java    | 1 -
 .../modify/PropertySetterFacetForDomainEventFromPropertyAnnotation.java  | 1 -
 .../modify/PropertySetterOrClearFacetForDomainEventAbstract.java         | 1 -
 .../mustsatisfy/MustSatisfySpecificationFacetForPropertyAnnotation.java  | 1 -
 .../property/regex/RegExFacetForPatternAnnotationOnProperty.java         | 1 -
 .../properties/property/regex/RegExFacetForPropertyAnnotation.java       | 1 -
 .../property/snapshot/SnapshotExcludeFacetForPropertyAnnotation.java     | 1 -
 .../propertylayout/CssClassFacetForPropertyLayoutAnnotation.java         | 1 -
 .../facets/properties/propertylayout/CssClassFacetForPropertyXml.java    | 1 -
 .../propertylayout/DescribedAsFacetForPropertyLayoutAnnotation.java      | 1 -
 .../propertylayout/HiddenFacetForPropertyLayoutAnnotation.java           | 1 -
 .../facets/properties/propertylayout/HiddenFacetForPropertyXml.java      | 1 -
 .../propertylayout/LabelAtFacetForPropertyLayoutAnnotation.java          | 1 -
 .../facets/properties/propertylayout/LabelAtFacetForPropertyXml.java     | 1 -
 .../properties/propertylayout/MemberDescribedFacetForPropertyXml.java    | 1 -
 .../propertylayout/MultiLineFacetForPropertyLayoutAnnotation.java        | 1 -
 .../facets/properties/propertylayout/MultiLineFacetForPropertyXml.java   | 1 -
 .../properties/propertylayout/NamedFacetForPropertyLayoutAnnotation.java | 1 -
 .../propertylayout/PromptStyleFacetForPropertyLayoutAnnotation.java      | 1 -
 .../facets/properties/propertylayout/PromptStyleFacetForPropertyXml.java | 1 -
 .../facets/properties/propertylayout/PropertyLayoutFacetFactory.java     | 1 -
 .../propertylayout/RenderedAdjustedFacetForPropertyLayoutAnnotation.java | 1 -
 .../properties/propertylayout/RenderedAdjustedFacetForPropertyXml.java   | 1 -
 .../propertylayout/TypicalLengthFacetForPropertyLayoutAnnotation.java    | 1 -
 .../properties/propertylayout/TypicalLengthFacetForPropertyXml.java      | 1 -
 .../propertylayout/UnchangingFacetForPropertyLayoutAnnotation.java       | 1 -
 .../facets/properties/propertylayout/UnchangingFacetForPropertyXml.java  | 1 -
 .../annotation/RenderedAsDayBeforeFacetAnnotationOnProperty.java         | 1 -
 .../metamodel/facets/properties/renderunchanged/UnchangingFacet.java     | 1 -
 .../facets/properties/renderunchanged/UnchangingFacetAbstract.java       | 1 -
 .../core/metamodel/facets/properties/searchable/SearchableFacet.java     | 1 -
 .../metamodel/facets/properties/searchable/SearchableFacetAbstract.java  | 1 -
 .../fromtype/TypicalLengthFacetOnPropertyInferredFromType.java           | 1 -
 .../metamodel/facets/properties/update/PropertySetterFacetFactory.java   | 1 -
 .../metamodel/facets/properties/update/SnapshotExcludeFacetInferred.java | 1 -
 .../metamodel/facets/properties/update/clear/PropertyClearFacet.java     | 1 -
 .../facets/properties/update/clear/PropertyClearFacetAbstract.java       | 1 -
 .../facets/properties/update/clear/PropertyClearFacetViaClearMethod.java | 1 -
 .../properties/update/clear/PropertyClearFacetViaSetterMethod.java       | 1 -
 .../facets/properties/update/clear/PropertyClearingAccessor.java         | 1 -
 .../facets/properties/update/init/PropertyInitializationFacet.java       | 1 -
 .../properties/update/init/PropertyInitializationFacetAbstract.java      | 1 -
 .../update/init/PropertyInitializationFacetViaSetterMethod.java          | 1 -
 .../metamodel/facets/properties/update/modify/PropertySetterFacet.java   | 1 -
 .../facets/properties/update/modify/PropertySetterFacetAbstract.java     | 1 -
 .../properties/update/modify/PropertySetterFacetViaSetterMethod.java     | 1 -
 .../facets/properties/update/modify/PropertySettingAccessor.java         | 1 -
 .../metamodel/facets/properties/validating/PropertyValidateFacet.java    | 1 -
 .../facets/properties/validating/PropertyValidateFacetAbstract.java      | 1 -
 .../facets/properties/validating/PropertyValidateFacetNone.java          | 1 -
 .../facets/properties/validating/dflt/PropertyValidateFacetDefault.java  | 1 -
 .../properties/validating/dflt/PropertyValidateFacetDefaultFactory.java  | 1 -
 .../properties/validating/method/PropertyValidateFacetViaMethod.java     | 1 -
 .../validating/method/PropertyValidateFacetViaMethodFactory.java         | 1 -
 .../isis/core/metamodel/facets/schema/chg/ChangesDtoValueFacet.java      | 1 -
 .../schema/chg/v2/ChangesDtoValueFacetUsingSemanticsProviderFactory.java | 1 -
 .../metamodel/facets/schema/chg/v2/ChangesDtoValueSemanticsProvider.java | 1 -
 .../isis/core/metamodel/facets/schema/cmd/CommandDtoValueFacet.java      | 1 -
 .../schema/cmd/v2/CommandDtoValueFacetUsingSemanticsProviderFactory.java | 1 -
 .../metamodel/facets/schema/cmd/v2/CommandDtoValueSemanticsProvider.java | 1 -
 .../isis/core/metamodel/facets/schema/ixn/InteractionDtoValueFacet.java  | 1 -
 .../ixn/v2/InteractionDtoValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/schema/ixn/v2/InteractionDtoValueSemanticsProvider.java       | 1 -
 .../java/org/apache/isis/core/metamodel/facets/value/JodaFunctions.java  | 1 -
 .../metamodel/facets/value/ValueSemanticsProviderAbstractTemporal.java   | 1 -
 .../core/metamodel/facets/value/bigdecimal/BigDecimalValueFacet.java     | 1 -
 .../metamodel/facets/value/bigdecimal/BigDecimalValueFacetAbstract.java  | 1 -
 .../bigdecimal/BigDecimalValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/value/bigdecimal/BigDecimalValueSemanticsProvider.java        | 1 -
 .../core/metamodel/facets/value/biginteger/BigIntegerValueFacet.java     | 1 -
 .../biginteger/BigIntegerValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/value/biginteger/BigIntegerValueSemanticsProvider.java        | 1 -
 .../apache/isis/core/metamodel/facets/value/blobs/BlobValueFacet.java    | 1 -
 .../facets/value/blobs/BlobValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../core/metamodel/facets/value/blobs/BlobValueSemanticsProvider.java    | 1 -
 .../BooleanPrimitiveValueFacetUsingSemanticsProviderFactory.java         | 1 -
 .../facets/value/booleans/BooleanPrimitiveValueSemanticsProvider.java    | 1 -
 .../isis/core/metamodel/facets/value/booleans/BooleanValueFacet.java     | 1 -
 .../facets/value/booleans/BooleanValueSemanticsProviderAbstract.java     | 1 -
 .../booleans/BooleanWrapperValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../facets/value/booleans/BooleanWrapperValueSemanticsProvider.java      | 1 -
 .../bytes/BytePrimitiveValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/bytes/BytePrimitiveValueSemanticsProvider.java          | 1 -
 .../apache/isis/core/metamodel/facets/value/bytes/ByteValueFacet.java    | 1 -
 .../metamodel/facets/value/bytes/ByteValueSemanticsProviderAbstract.java | 1 -
 .../value/bytes/ByteWrapperValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../metamodel/facets/value/bytes/ByteWrapperValueSemanticsProvider.java  | 1 -
 .../chars/CharPrimitiveValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/chars/CharPrimitiveValueSemanticsProvider.java          | 1 -
 .../apache/isis/core/metamodel/facets/value/chars/CharValueFacet.java    | 1 -
 .../metamodel/facets/value/chars/CharValueSemanticsProviderAbstract.java | 1 -
 .../value/chars/CharWrapperValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../metamodel/facets/value/chars/CharWrapperValueSemanticsProvider.java  | 1 -
 .../apache/isis/core/metamodel/facets/value/clobs/ClobValueFacet.java    | 1 -
 .../facets/value/clobs/ClobValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../core/metamodel/facets/value/clobs/ClobValueSemanticsProvider.java    | 1 -
 .../org/apache/isis/core/metamodel/facets/value/date/DateValueFacet.java | 1 -
 .../core/metamodel/facets/value/datejodalocal/JodaLocalDateUtil.java     | 1 -
 .../metamodel/facets/value/datejodalocal/JodaLocalDateValueFacet.java    | 1 -
 .../JodaLocalDateValueFacetUsingSemanticsProviderFactory.java            | 1 -
 .../facets/value/datejodalocal/JodaLocalDateValueSemanticsProvider.java  | 1 -
 .../datesql/JavaSqlDateValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/datesql/JavaSqlDateValueSemanticsProvider.java          | 1 -
 .../core/metamodel/facets/value/datetimejoda/JodaDateTimeValueFacet.java | 1 -
 .../JodaDateTimeValueFacetUsingSemanticsProviderFactory.java             | 1 -
 .../facets/value/datetimejoda/JodaDateTimeValueSemanticsProvider.java    | 1 -
 .../metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeUtil.java  | 1 -
 .../facets/value/datetimejodalocal/JodaLocalDateTimeValueFacet.java      | 1 -
 .../JodaLocalDateTimeValueFacetUsingSemanticsProviderFactory.java        | 1 -
 .../value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java | 1 -
 .../dateutil/JavaUtilDateValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/value/dateutil/JavaUtilDateValueSemanticsProvider.java        | 1 -
 .../metamodel/facets/value/doubles/DoubleFloatingPointValueFacet.java    | 1 -
 .../doubles/DoublePrimitiveValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../facets/value/doubles/DoublePrimitiveValueSemanticsProvider.java      | 1 -
 .../facets/value/doubles/DoubleValueSemanticsProviderAbstract.java       | 1 -
 .../doubles/DoubleWrapperValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/value/doubles/DoubleWrapperValueSemanticsProvider.java        | 1 -
 .../floats/FloatPrimitiveValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/value/floats/FloatPrimitiveValueSemanticsProvider.java        | 1 -
 .../facets/value/floats/FloatValueSemanticsProviderAbstract.java         | 1 -
 .../floats/FloatWrapperValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/floats/FloatWrapperValueSemanticsProvider.java          | 1 -
 .../isis/core/metamodel/facets/value/floats/FloatingPointValueFacet.java | 1 -
 .../apache/isis/core/metamodel/facets/value/image/ImageValueFacet.java   | 1 -
 .../facets/value/image/ImageValueSemanticsProviderAbstract.java          | 1 -
 .../imageawt/JavaAwtImageValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/value/imageawt/JavaAwtImageValueSemanticsProvider.java        | 1 -
 .../integer/IntPrimitiveValueFacetUsingSemanticsProviderFactory.java     | 1 -
 .../facets/value/integer/IntPrimitiveValueSemanticsProvider.java         | 1 -
 .../facets/value/integer/IntValueSemanticsProviderAbstract.java          | 1 -
 .../value/integer/IntWrapperValueFacetUsingSemanticsProviderFactory.java | 1 -
 .../metamodel/facets/value/integer/IntWrapperValueSemanticsProvider.java | 1 -
 .../isis/core/metamodel/facets/value/integer/IntegerValueFacet.java      | 1 -
 .../metamodel/facets/value/localrespath/LocalResourcePathValueFacet.java | 1 -
 .../LocalResourcePathValueFacetUsingSemanticsProviderFactory.java        | 1 -
 .../value/localrespath/LocalResourcePathValueSemanticsProvider.java      | 1 -
 .../longs/LongPrimitiveValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/longs/LongPrimitiveValueSemanticsProvider.java          | 1 -
 .../apache/isis/core/metamodel/facets/value/longs/LongValueFacet.java    | 1 -
 .../metamodel/facets/value/longs/LongValueSemanticsProviderAbstract.java | 1 -
 .../value/longs/LongWrapperValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../metamodel/facets/value/longs/LongWrapperValueSemanticsProvider.java  | 1 -
 .../apache/isis/core/metamodel/facets/value/markup/MarkupValueFacet.java | 1 -
 .../value/markup/MarkupValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../core/metamodel/facets/value/markup/MarkupValueSemanticsProvider.java | 1 -
 .../isis/core/metamodel/facets/value/password/PasswordValueFacet.java    | 1 -
 .../value/password/PasswordValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../metamodel/facets/value/password/PasswordValueSemanticsProvider.java  | 1 -
 .../shortint/ShortPrimitiveValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../facets/value/shortint/ShortPrimitiveValueSemanticsProvider.java      | 1 -
 .../isis/core/metamodel/facets/value/shortint/ShortValueFacet.java       | 1 -
 .../facets/value/shortint/ShortValueSemanticsProviderAbstract.java       | 1 -
 .../shortint/ShortWrapperValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../facets/value/shortint/ShortWrapperValueSemanticsProvider.java        | 1 -
 .../apache/isis/core/metamodel/facets/value/string/StringValueFacet.java | 1 -
 .../value/string/StringValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../core/metamodel/facets/value/string/StringValueSemanticsProvider.java | 1 -
 .../localdate/LocalDateValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/temporal/localdate/LocalDateValueSemanticsProvider.java | 1 -
 .../LocalDateTimeValueFacetUsingSemanticsProviderFactory.java            | 1 -
 .../temporal/localdatetime/LocalDateTimeValueSemanticsProvider.java      | 1 -
 .../localtime/LocalTimeValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/temporal/localtime/LocalTimeValueSemanticsProvider.java | 1 -
 .../OffsetDateTimeValueFacetUsingSemanticsProviderFactory.java           | 1 -
 .../temporal/offsetdatetime/OffsetDateTimeValueSemanticsProvider.java    | 1 -
 .../offsettime/OffsetTimeValueFacetUsingSemanticsProviderFactory.java    | 1 -
 .../value/temporal/offsettime/OffsetTimeValueSemanticsProvider.java      | 1 -
 .../ZonedDateTimeValueFacetUsingSemanticsProviderFactory.java            | 1 -
 .../temporal/zoneddatetime/ZonedDateTimeValueSemanticsProvider.java      | 1 -
 .../facets/value/timejodalocal/JodaLocalTimeValueFacetSimpleFactory.java | 1 -
 .../timesql/JavaSqlTimeValueFacetUsingSemanticsProviderFactory.java      | 1 -
 .../facets/value/timesql/JavaSqlTimeValueSemanticsProvider.java          | 1 -
 .../JavaSqlTimeStampValueFacetUsingSemanticsProviderFactory.java         | 1 -
 .../value/timestampsql/JavaSqlTimeStampValueSemanticsProvider.java       | 1 -
 .../isis/core/metamodel/facets/value/treenode/TreeNodeValueFacet.java    | 1 -
 .../value/treenode/TreeNodeValueFacetUsingSemanticsProviderFactory.java  | 1 -
 .../metamodel/facets/value/treenode/TreeNodeValueSemanticsProvider.java  | 1 -
 .../org/apache/isis/core/metamodel/facets/value/url/URLValueFacet.java   | 1 -
 .../facets/value/url/URLValueFacetUsingSemanticsProviderFactory.java     | 1 -
 .../isis/core/metamodel/facets/value/url/URLValueSemanticsProvider.java  | 1 -
 .../org/apache/isis/core/metamodel/facets/value/uuid/UUIDValueFacet.java | 1 -
 .../facets/value/uuid/UUIDValueFacetUsingSemanticsProviderFactory.java   | 1 -
 .../core/metamodel/facets/value/uuid/UUIDValueSemanticsProvider.java     | 1 -
 .../java/org/apache/isis/core/metamodel/interactions/AccessContext.java  | 1 -
 .../isis/core/metamodel/interactions/ActionArgUsabilityContext.java      | 1 -
 .../isis/core/metamodel/interactions/ActionArgValidityContext.java       | 1 -
 .../isis/core/metamodel/interactions/ActionArgVisibilityContext.java     | 1 -
 .../isis/core/metamodel/interactions/ActionInteractionContext.java       | 1 -
 .../apache/isis/core/metamodel/interactions/ActionUsabilityContext.java  | 1 -
 .../apache/isis/core/metamodel/interactions/ActionValidityContext.java   | 1 -
 .../apache/isis/core/metamodel/interactions/ActionVisibilityContext.java | 1 -
 .../apache/isis/core/metamodel/interactions/CollectionAccessContext.java | 1 -
 .../isis/core/metamodel/interactions/CollectionUsabilityContext.java     | 1 -
 .../isis/core/metamodel/interactions/CollectionVisibilityContext.java    | 1 -
 .../isis/core/metamodel/interactions/DisablingInteractionAdvisor.java    | 1 -
 .../isis/core/metamodel/interactions/HidingInteractionAdvisor.java       | 1 -
 .../apache/isis/core/metamodel/interactions/InteractionAdvisorFacet.java | 1 -
 .../org/apache/isis/core/metamodel/interactions/InteractionContext.java  | 1 -
 .../org/apache/isis/core/metamodel/interactions/InteractionUtils.java    | 1 -
 .../org/apache/isis/core/metamodel/interactions/ObjectTitleContext.java  | 1 -
 .../apache/isis/core/metamodel/interactions/ObjectValidityContext.java   | 1 -
 .../apache/isis/core/metamodel/interactions/ObjectVisibilityContext.java | 1 -
 .../org/apache/isis/core/metamodel/interactions/ParseValueContext.java   | 1 -
 .../apache/isis/core/metamodel/interactions/PropertyAccessContext.java   | 1 -
 .../apache/isis/core/metamodel/interactions/PropertyModifyContext.java   | 1 -
 .../isis/core/metamodel/interactions/PropertyUsabilityContext.java       | 1 -
 .../isis/core/metamodel/interactions/PropertyVisibilityContext.java      | 1 -
 .../java/org/apache/isis/core/metamodel/interactions/ProposedHolder.java | 1 -
 .../org/apache/isis/core/metamodel/interactions/UsabilityContext.java    | 1 -
 .../isis/core/metamodel/interactions/ValidatingInteractionAdvisor.java   | 1 -
 .../org/apache/isis/core/metamodel/interactions/ValidityContext.java     | 1 -
 .../org/apache/isis/core/metamodel/interactions/VisibilityContext.java   | 1 -
 .../main/java/org/apache/isis/core/metamodel/layout/DeweyOrderSet.java   | 1 -
 .../metamodel/layout/memberorderfacet/MemberIdentifierComparator.java    | 1 -
 .../core/metamodel/layout/memberorderfacet/MemberOrderComparator.java    | 1 -
 .../metamodel/layout/memberorderfacet/OrderSetGroupNameComparator.java   | 1 -
 .../apache/isis/core/metamodel/methods/MethodFilteringFacetFactory.java  | 1 -
 .../isis/core/metamodel/methods/MethodPrefixBasedFacetFactory.java       | 1 -
 .../apache/isis/core/metamodel/objectmanager/create/ObjectCreator.java   | 1 -
 .../isis/core/metamodel/objectmanager/identify/ObjectBookmarker.java     | 1 -
 .../org/apache/isis/core/metamodel/objectmanager/load/ObjectLoader.java  | 1 -
 .../apache/isis/core/metamodel/objectmanager/query/ObjectBulkLoader.java | 1 -
 .../core/metamodel/postprocessors/DeriveMixinMembersPostProcessor.java   | 1 -
 .../core/metamodel/postprocessors/ObjectSpecificationPostProcessor.java  | 1 -
 .../postprocessors/ObjectSpecificationPostProcessorAbstract.java         | 1 -
 .../postprocessors/all/DeriveDescribedAsFromTypePostProcessor.java       | 1 -
 .../postprocessors/allbutparam/authorization/AuthorizationFacet.java     | 1 -
 .../allbutparam/authorization/AuthorizationFacetAbstract.java            | 1 -
 .../postprocessors/allbutparam/authorization/AuthorizationFacetImpl.java | 1 -
 .../allbutparam/authorization/AuthorizationFacetPostProcessor.java       | 1 -
 .../collparam/ActionParameterChoicesFacetFromParentedCollection.java     | 1 -
 .../collparam/ActionParameterDefaultsFacetFromAssociatedCollection.java  | 1 -
 .../collparam/DeriveCollectionParamDefaultsAndChoicesPostProcessor.java  | 1 -
 .../postprocessors/members/TweakDomainEventsForMixinPostProcessor.java   | 1 -
 .../navigation/DeriveNavigationFacetFromHiddenTypePostProcessor.java     | 1 -
 .../members/navigation/NavigationFacetDerivedFromHiddenType.java         | 1 -
 .../postprocessors/object/DeriveProjectionFacetsPostProcessor.java       | 1 -
 .../properties/DeriveDisabledFromImmutablePostProcessor.java             | 1 -
 .../propparam/DeriveChoicesFromExistingChoicesPostProcessor.java         | 1 -
 .../postprocessors/propparam/DeriveDefaultFromTypePostProcessor.java     | 1 -
 .../propparam/DeriveTypicalLengthFromTypePostProcessor.java              | 1 -
 .../java/org/apache/isis/core/metamodel/progmodel/ProgrammingModel.java  | 1 -
 .../apache/isis/core/metamodel/progmodel/ProgrammingModelAbstract.java   | 1 -
 .../core/metamodel/progmodels/dflt/ProgrammingModelFacetsJava11.java     | 1 -
 .../java/org/apache/isis/core/metamodel/services/CollectionHelper.java   | 1 -
 .../isis/core/metamodel/services/classsubstitutor/ClassSubstitutor.java  | 1 -
 .../metamodel/services/classsubstitutor/ClassSubstitutorAbstract.java    | 1 -
 .../metamodel/services/classsubstitutor/ClassSubstitutorDefault.java     | 1 -
 .../services/classsubstitutor/ClassSubstitutorForCollections.java        | 1 -
 .../services/classsubstitutor/ClassSubstitutorForDomainObjects.java      | 1 -
 .../metamodel/services/classsubstitutor/ClassSubstitutorRegistry.java    | 1 -
 .../services/exceprecog/ExceptionRecognizerForRecoverableException.java  | 1 -
 .../isis/core/metamodel/services/registry/ServiceRegistryDefault.java    | 1 -
 .../apache/isis/core/metamodel/services/title/TitleServiceDefault.java   | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/spec/ActionType.java    | 1 -
 .../main/java/org/apache/isis/core/metamodel/spec/DefaultProvider.java   | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/spec/Described.java     | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/spec/Hierarchical.java  | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/spec/ManagedObject.java | 1 -
 .../apache/isis/core/metamodel/spec/ObjectInstantiationException.java    | 1 -
 .../java/org/apache/isis/core/metamodel/spec/ObjectSpecification.java    | 1 -
 .../apache/isis/core/metamodel/spec/ObjectSpecificationException.java    | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/spec/Specification.java | 1 -
 .../java/org/apache/isis/core/metamodel/spec/feature/CurrentHolder.java  | 1 -
 .../apache/isis/core/metamodel/spec/feature/MutableCurrentHolder.java    | 1 -
 .../java/org/apache/isis/core/metamodel/spec/feature/ObjectAction.java   | 1 -
 .../apache/isis/core/metamodel/spec/feature/ObjectActionContainer.java   | 1 -
 .../apache/isis/core/metamodel/spec/feature/ObjectActionParameter.java   | 1 -
 .../org/apache/isis/core/metamodel/spec/feature/ObjectAssociation.java   | 1 -
 .../isis/core/metamodel/spec/feature/ObjectAssociationContainer.java     | 1 -
 .../java/org/apache/isis/core/metamodel/spec/feature/ObjectFeature.java  | 1 -
 .../java/org/apache/isis/core/metamodel/spec/feature/ObjectMember.java   | 1 -
 .../isis/core/metamodel/spec/feature/OneToManyActionParameter.java       | 1 -
 .../apache/isis/core/metamodel/spec/feature/OneToManyAssociation.java    | 1 -
 .../org/apache/isis/core/metamodel/spec/feature/OneToManyFeature.java    | 1 -
 .../apache/isis/core/metamodel/spec/feature/OneToOneActionParameter.java | 1 -
 .../org/apache/isis/core/metamodel/spec/feature/OneToOneAssociation.java | 1 -
 .../org/apache/isis/core/metamodel/spec/feature/OneToOneFeature.java     | 1 -
 .../apache/isis/core/metamodel/spec/feature/memento/ActionMemento.java   | 1 -
 .../isis/core/metamodel/spec/feature/memento/ActionParameterMemento.java | 1 -
 .../isis/core/metamodel/spec/feature/memento/CollectionMemento.java      | 1 -
 .../apache/isis/core/metamodel/spec/feature/memento/PropertyMemento.java | 1 -
 .../isis/core/metamodel/specloader/LogicalTypeResolverDefault.java       | 1 -
 .../apache/isis/core/metamodel/specloader/SpecificationCacheDefault.java | 1 -
 .../isis/core/metamodel/specloader/facetprocessor/FacetProcessor.java    | 1 -
 .../isis/core/metamodel/specloader/specimpl/FacetedMethodsBuilder.java   | 1 -
 .../isis/core/metamodel/specloader/specimpl/ObjectActionDefault.java     | 1 -
 .../metamodel/specloader/specimpl/ObjectActionParameterAbstract.java     | 1 -
 .../core/metamodel/specloader/specimpl/ObjectAssociationAbstract.java    | 1 -
 .../isis/core/metamodel/specloader/specimpl/ObjectMemberAbstract.java    | 1 -
 .../core/metamodel/specloader/specimpl/ObjectSpecificationAbstract.java  | 1 -
 .../metamodel/specloader/specimpl/OneToManyActionParameterDefault.java   | 1 -
 .../core/metamodel/specloader/specimpl/OneToManyAssociationDefault.java  | 1 -
 .../metamodel/specloader/specimpl/OneToOneActionParameterDefault.java    | 1 -
 .../core/metamodel/specloader/specimpl/OneToOneAssociationDefault.java   | 1 -
 .../metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java   | 1 -
 .../core/metamodel/specloader/validator/MetaModelInvalidException.java   | 1 -
 .../isis/core/metamodel/specloader/validator/MetaModelValidator.java     | 1 -
 .../core/metamodel/specloader/validator/MetaModelValidatorAbstract.java  | 1 -
 .../java/org/apache/isis/core/metamodel/util/DeweyOrderComparator.java   | 1 -
 .../src/main/java/org/apache/isis/core/metamodel/util/EventUtil.java     | 1 -
 .../java/org/apache/isis/core/metamodel/util/pchain/ParentChain.java     | 1 -
 .../org/apache/isis/core/metamodel/util/pchain/ParentChainDefault.java   | 1 -
 .../main/java/org/apache/isis/core/metamodel/util/snapshot/Helper.java   | 1 -
 .../java/org/apache/isis/core/metamodel/util/snapshot/IsisSchema.java    | 1 -
 .../main/java/org/apache/isis/core/metamodel/util/snapshot/Place.java    | 1 -
 .../java/org/apache/isis/core/metamodel/util/snapshot/XmlSchema.java     | 1 -
 .../java/org/apache/isis/core/metamodel/util/snapshot/XmlSnapshot.java   | 1 -
 .../java/org/apache/isis/core/metamodel/util/snapshot/XsMetaModel.java   | 1 -
 .../java/org/apache/isis/core/metamodel/commons/IoUtils_CopyTest.java    | 1 -
 .../isis/core/metamodel/commons/JavaClassUtilsTest_getBuiltIn.java       | 1 -
 .../java/org/apache/isis/core/metamodel/commons/LocaleUtilsTest.java     | 1 -
 .../test/java/org/apache/isis/core/metamodel/commons/NameUtilTest.java   | 1 -
 .../test/java/org/apache/isis/core/metamodel/commons/PrintLocale.java    | 1 -
 .../apache/isis/core/metamodel/commons/StringUtilsTest_enumTitle.java    | 1 -
 .../apache/isis/core/metamodel/commons/StringUtils_NaturalNameTest.java  | 1 -
 .../apache/isis/core/metamodel/commons/StringUtils_NaturalizeTest.java   | 1 -
 .../apache/isis/core/metamodel/commons/StringUtils_NormalizedTest.java   | 1 -
 .../isis/core/metamodel/commons/StringUtils_StripLeadingSlashTest.java   | 1 -
 .../isis/core/metamodel/commons/StringUtils_StripNewLinesTest.java       | 1 -
 .../apache/isis/core/metamodel/commons/StringUtils_camelLowerFirst.java  | 1 -
 .../apache/isis/core/metamodel/commons/StringUtils_toLineSeparated.java  | 1 -
 .../apache/isis/core/metamodel/commons/StringUtils_toLowerDashed.java    | 1 -
 .../org/apache/isis/core/metamodel/commons/TypesTest_filteredList.java   | 1 -
 .../org/apache/isis/core/metamodel/commons/matchers/IsisMatchers.java    | 1 -
 .../core/metamodel/commons/matchers/IsisMatchers_NonEmptyStringTest.java | 1 -
 .../org/apache/isis/core/metamodel/consent/InteractionResultTest.java    | 1 -
 .../java/org/apache/isis/core/metamodel/facetapi/FacetAbstractTest.java  | 1 -
 .../isis/core/metamodel/facetapi/FeatureTypeTest_identifierFor.java      | 1 -
 .../isis/core/metamodel/facets/AbstractFacetFactoryJUnit4TestCase.java   | 1 -
 .../org/apache/isis/core/metamodel/facets/AbstractFacetFactoryTest.java  | 1 -
 .../org/apache/isis/core/metamodel/facets/ObjectAdapterUtilsTest.java    | 1 -
 .../src/test/java/org/apache/isis/core/metamodel/facets/Utils.java       | 1 -
 .../core/metamodel/facets/actions/ActionMethodsFacetFactoryTest.java     | 1 -
 .../core/metamodel/facets/actions/IteratorFilteringFacetFactoryTest.java | 1 -
 .../facets/actions/action/ActionAnnotationFacetFactoryTest.java          | 1 -
 .../action/ActionAnnotationFacetFactoryTest_ActionInvocation.java        | 1 -
 .../action/ActionSemanticsFacetFallbackToNonIdempotentFactoryTest.java   | 1 -
 .../facets/actions/action/PrototypeFacetAnnotationFactoryTest.java       | 1 -
 .../bookmarkable/BookmarkableAnnotationFacetFactoryTest_action.java      | 1 -
 .../actions/layout/ActionLayoutXmlLayoutAnnotationFacetFactoryTest.java  | 1 -
 .../facets/collections/CollectionFieldMethodsFacetFactoryTest.java       | 1 -
 .../isis/core/metamodel/facets/collections/JavaCollectionFacetTest.java  | 1 -
 .../collection/CollectionAnnotationFacetFactoryTest_typeOf.java          | 1 -
 .../annotation/NamedFacetForCollectionLayoutAnnotationFactoryTest.java   | 1 -
 .../bookmarkpolicy/BookmarkableAnnotationFacetFactoryTest_class.java     | 1 -
 .../facets/object/callback/CreatedCallbackFacetFactoryTest.java          | 1 -
 .../metamodel/facets/object/callback/LoadedCallbackFacetFactoryTest.java | 1 -
 .../facets/object/callback/PersistedCallbackFacetFactoryTest.java        | 1 -
 .../facets/object/callback/PersistingCallbackFacetFactoryTest.java       | 1 -
 .../facets/object/callback/RemovingCallbackFacetFactoryTest.java         | 1 -
 .../facets/object/callback/UpdatedCallbackFacetFactoryTest.java          | 1 -
 .../facets/object/callback/UpdatingCallbackFacetFactoryTest.java         | 1 -
 .../core/metamodel/facets/object/defaults/DefaultedFacetFactoryTest.java | 1 -
 .../facets/object/disabled/ObjectDisabledMethodFacetFactoryTest.java     | 1 -
 .../domainobject/ChoicesFacetFromBoundedAnnotationFactoryTest.java       | 1 -
 .../object/domainobject/DomainObjectAnnotationFacetFactoryTest.java      | 1 -
 .../facets/object/domainobject/ObjectTypeAnnotationFacetFactoryTest.java | 1 -
 .../facets/object/domainobjectlayout/DomainObjectLayoutFactoryTest.java  | 1 -
 .../annotation/DomainServiceLayoutFacetFactoryTest.java                  | 1 -
 .../facets/object/hidden/ObjectHiddenMethodFacetFactoryTest.java         | 1 -
 .../facets/object/ident/cssclass/CssClassFacetMethodFactoryTest.java     | 1 -
 .../metamodel/facets/object/ident/cssclass/CssClassFacetMethodTest.java  | 1 -
 .../facets/object/ident/cssclass/CssClassFacetMethodWithProblemTest.java | 1 -
 .../metamodel/facets/object/ident/icon/IconFacetMethodFactoryTest.java   | 1 -
 .../core/metamodel/facets/object/ident/icon/IconFacetMethodTest.java     | 1 -
 .../metamodel/facets/object/ident/layout/LayoutFacetFactoryTest.java     | 1 -
 .../metamodel/facets/object/ident/title/TitleFacetViaMethodTest.java     | 1 -
 .../facets/object/ident/title/TitleFacetViaMethodsFactoryTest.java       | 1 -
 .../logicaltype/LogicalTypeFacetDerivedFromClassNameFactoryTest.java     | 1 -
 .../facets/object/navparent/NavigableParentFacetMethodTest.java          | 1 -
 .../facets/object/recreatable/RecreatableObjectFacetFactoryTest.java     | 1 -
 .../validating/validateobject/ObjectValidMethodFacetFactoryTest.java     | 1 -
 .../object/value/ValueFacetAnnotationOrConfigurationFactoryTest.java     | 1 -
 .../metamodel/facets/ordering/memberorder/DeweyOrderComparatorTest.java  | 1 -
 .../core/metamodel/facets/ordering/memberorder/DeweyOrderSetTest.java    | 1 -
 .../isis/core/metamodel/facets/ordering/memberorder/LayoutOrderTest.java | 1 -
 .../annotation/LabelAtFacetForParameterLayoutAnnotationFactoryTest.java  | 1 -
 .../annotation/NamedFacetForParameterLayoutAnnotationFactoryTest.java    | 1 -
 ...ameterOptionalityOrNullableAnnotationOnParameterFacetFactoryTest.java | 1 -
 .../param/parameter/RegExAnnotationOnParameterFacetFactoryTest.java      | 1 -
 .../metamodel/facets/properties/PropertyMethodsFacetFactoryTest.java     | 1 -
 .../property/DisabledAnnotationOnPropertyFacetFactoryTest.java           | 1 -
 .../facets/properties/property/MandatoryAnnotationFacetFactoryTest.java  | 1 -
 .../PropertyAnnotationWithSnapshotOnPropertyFacetFactoryTest.java        | 1 -
 ...ropertyOptionalityOrNullableAnnotationOnPropertyFacetFactoryTest.java | 1 -
 .../properties/property/RegExAnnotationOnPropertyFacetFactoryTest.java   | 1 -
 .../LabelAtFacetForPropertyLayoutAnnotationFactoryTest.java              | 1 -
 .../propertylayout/NamedFacetForPropertyLayoutAnnotationFactoryTest.java | 1 -
 .../decimal/JavaxValidationDigitsAnnotationFacetFactoryTest.java         | 1 -
 .../propparam/specification/DomainObjectWithMustSatisfyAnnotations.java  | 1 -
 .../specification/DomainObjectWithoutMustSatisfyAnnotations.java         | 1 -
 .../facets/propparam/specification/SpecificationAlwaysSatisfied.java     | 1 -
 .../metamodel/facets/propparam/specification/SpecificationAndTests.java  | 1 -
 .../facets/propparam/specification/SpecificationNeverSatisfied.java      | 1 -
 .../metamodel/facets/propparam/specification/SpecificationNotTests.java  | 1 -
 .../metamodel/facets/propparam/specification/SpecificationOrTests.java   | 1 -
 .../specification/SpecificationRequiresFirstLetterToBeUpperCase.java     | 1 -
 .../metamodel/facets/value/BigDecimalValueSemanticsProviderTest.java     | 1 -
 .../core/metamodel/facets/value/BigIntValueSemanticsProviderTest.java    | 1 -
 .../isis/core/metamodel/facets/value/BlobValueSemanticsProviderTest.java | 1 -
 .../core/metamodel/facets/value/BooleanValueSemanticsProviderTest.java   | 1 -
 .../isis/core/metamodel/facets/value/ByteValueSemanticsProviderTest.java | 1 -
 .../core/metamodel/facets/value/CharacterValueSemanticsProviderTest.java | 1 -
 .../isis/core/metamodel/facets/value/ClobValueSemanticsProviderTest.java | 1 -
 .../core/metamodel/facets/value/DoubleValueSemanticsProviderTest.java    | 1 -
 .../core/metamodel/facets/value/FloatValueSemanticsProviderTest.java     | 1 -
 .../isis/core/metamodel/facets/value/IntValueSemanticsProviderTest.java  | 1 -
 .../metamodel/facets/value/JavaSqlDateValueSemanticsProviderTest.java    | 1 -
 .../metamodel/facets/value/JavaSqlTimeValueSemanticsProviderTest.java    | 1 -
 .../metamodel/facets/value/JavaUtilDateValueSemanticsProviderTest.java   | 1 -
 .../isis/core/metamodel/facets/value/LongValueSemanticsProviderTest.java | 1 -
 .../core/metamodel/facets/value/PasswordValueSemanticsProviderTest.java  | 1 -
 .../core/metamodel/facets/value/ShortValueSemanticsProviderTest.java     | 1 -
 .../core/metamodel/facets/value/StringValueSemanticsProviderTest.java    | 1 -
 .../metamodel/facets/value/ValueSemanticsProviderAbstractTestCase.java   | 1 -
 .../isis/core/metamodel/interactions/InteractionUtils_isA_Test.java      | 1 -
 .../isis/core/metamodel/objects/OneToManyAssociationDefaultTest.java     | 1 -
 .../isis/core/metamodel/objects/TypeExtractorMethodReturnTest.java       | 1 -
 .../isis/core/metamodel/objects/TypeExtractorMethodsParametersTest.java  | 1 -
 .../test/java/org/apache/isis/core/metamodel/objects/dom/Interface1.java | 1 -
 .../org/apache/isis/core/metamodel/objects/dom/JavaActionTestObject.java | 1 -
 .../metamodel/objects/dom/JavaObjectWithBasicProgramConventions.java     | 1 -
 .../core/metamodel/objects/dom/JavaObjectWithOneToOneAssociations.java   | 1 -
 .../org/apache/isis/core/metamodel/objects/dom/JavaReferencedObject.java | 1 -
 .../org/apache/isis/core/metamodel/objects/dom/TestDomainObject.java     | 1 -
 .../test/java/org/apache/isis/core/metamodel/objects/dom/TestObject.java | 1 -
 .../apache/isis/core/metamodel/objects/dom/TestObjectAsAggregated.java   | 1 -
 .../org/apache/isis/core/metamodel/objects/dom/TestObjectAsService.java  | 1 -
 .../apache/isis/core/metamodel/objects/dom/TestObjectWithCollection.java | 1 -
 .../core/metamodel/services/ServiceInjectorDefaultTest_usingFields.java  | 1 -
 .../metamodel/services/ServiceInjectorDefaultTest_validateServices.java  | 1 -
 .../services/ServiceInjectorDefaultTest_validateServices_happy.java      | 1 -
 .../apache/isis/core/metamodel/services/ServiceInjectorLegacyTest.java   | 1 -
 .../ExceptionRecognizerForRecoverableException_recognizes_Test.java      | 1 -
 .../org/apache/isis/core/metamodel/specloader/ReflectorTestPojo.java     | 1 -
 .../isis/core/metamodel/specloader/SpecificationLoaderTestAbstract.java  | 1 -
 .../isis/core/metamodel/specloader/SpecificationLoaderTest_array.java    | 1 -
 .../core/metamodel/specloader/SpecificationLoaderTest_collection.java    | 1 -
 .../isis/core/metamodel/specloader/SpecificationLoaderTest_value.java    | 1 -
 .../specloader/classsubstitutor/ClassSubstitutorTest_getClass.java       | 1 -
 .../specimpl/ObjectActionParameterAbstractTest_getId_and_getName.java    | 1 -
 .../metamodel/specloader/specimpl/ObjectAssociationAbstractTest.java     | 1 -
 .../specloader/specimpl/ObjectAssociationAbstractTest_alwaysHidden.java  | 1 -
 .../metamodel/specloader/specimpl/OneToOneAssociationAbstractTest.java   | 1 -
 .../org/apache/isis/core/metamodel/testspec/ObjectSpecificationStub.java | 1 -
 .../main/java/org/apache/isis/core/runtime/memento/ObjectMemento.java    | 1 -
 .../apache/isis/core/runtimeservices/factory/FactoryServiceDefault.java  | 1 -
 .../core/runtimeservices/interaction/InteractionDtoFactoryDefault.java   | 1 -
 .../isis/core/runtimeservices/publish/ExecutionPublisherDefault.java     | 1 -
 .../isis/core/runtimeservices/repository/RepositoryServiceDefault.java   | 1 -
 .../isis/core/runtimeservices/session/InteractionServiceDefault.java     | 1 -
 .../runtimeservices/wrapper/dispatchers/InteractionEventDispatcher.java  | 1 -
 .../wrapper/dispatchers/InteractionEventDispatcherTypeSafe.java          | 1 -
 .../wrapper/handlers/AbstractCollectionInvocationHandler.java            | 1 -
 .../runtimeservices/wrapper/handlers/CollectionInvocationHandler.java    | 1 -
 .../runtimeservices/wrapper/handlers/DelegatingInvocationHandler.java    | 1 -
 .../wrapper/handlers/DelegatingInvocationHandlerDefault.java             | 1 -
 .../runtimeservices/wrapper/handlers/DomainObjectInvocationHandler.java  | 1 -
 .../isis/core/runtimeservices/wrapper/handlers/MapInvocationHandler.java | 1 -
 .../isis/core/runtimeservices/wrapper/handlers/ProxyContextHandler.java  | 1 -
 .../org/apache/isis/core/runtimeservices/wrapper/proxy/ProxyCreator.java | 1 -
 .../org/apache/isis/core/runtimeservices/urlencoding/MementosTest.java   | 1 -
 .../apache/isis/core/runtimeservices/wrapper/dom/claims/Approver.java    | 1 -
 .../apache/isis/core/runtimeservices/wrapper/dom/claims/Claimant.java    | 1 -
 .../apache/isis/core/runtimeservices/wrapper/dom/employees/Employee.java | 1 -
 .../core/runtimeservices/wrapper/dom/employees/EmployeeRepository.java   | 1 -
 .../runtimeservices/wrapper/dom/employees/EmployeeRepositoryImpl.java    | 1 -
 .../apache/isis/core/security/authentication/AuthenticationRequest.java  | 1 -
 .../isis/core/security/authentication/AuthenticationRequestAbstract.java | 1 -
 .../isis/core/security/authentication/AuthenticationRequestPassword.java | 1 -
 .../java/org/apache/isis/core/security/authentication/Authenticator.java | 1 -
 .../authentication/fixtures/AuthenticationRequestLogonFixture.java       | 1 -
 .../org/apache/isis/core/security/authentication/logout/LogoutMenu.java  | 1 -
 .../isis/core/security/authentication/manager/AuthenticationManager.java | 1 -
 .../isis/core/security/authentication/manager/UserMementoRefiner.java    | 1 -
 .../authentication/singleuser/AuthenticationRequestSingleUser.java       | 1 -
 .../core/security/authentication/standard/AuthenticatorAbstract.java     | 1 -
 .../isis/core/security/authentication/standard/RandomCodeGenerator.java  | 1 -
 .../org/apache/isis/core/security/authentication/standard/Registrar.java | 1 -
 .../java/org/apache/isis/core/security/authorization/Authorizor.java     | 1 -
 .../core/security/authorization/standard/AuthorizationConstants.java     | 1 -
 .../standard/AuthenticationManager_authenticators_Test.java              | 1 -
 .../authentication/standard/SimpleSessionEncodabilityNoRolesTest.java    | 1 -
 .../authentication/standard/SimpleSessionEncodabilityTestAbstract.java   | 1 -
 .../authentication/standard/SimpleSessionEncodabilityWithRolesTest.java  | 1 -
 .../standard/StandardAuthenticationManager_AuthenticationTest.java       | 1 -
 .../webapp/modules/templresources/TemplateResourceCachingFilter.java     | 1 -
 .../isis/core/webapp/modules/templresources/TemplateResourceServlet.java | 1 -
 .../templresources/TemplateResourceServlet_HtmlTemplateVariables.java    | 1 -
 .../main/java/org/apache/isis/core/webapp/routing/ForwardingServlet.java | 1 -
 .../main/java/org/apache/isis/core/webapp/routing/RedirectFilter.java    | 1 -
 .../main/java/org/apache/isis/core/webapp/routing/RedirectServlet.java   | 1 -
 .../demo/domain/src/main/java/demoapp/dom/_infra/utils/HtmlUtils.java    | 1 -
 .../demo/domain/src/main/java/demoapp/dom/_infra/utils/LogUtils.java     | 1 -
 .../demoapp/webapp/wicket/common/ui/custom/WhereInTheWorldPanel.java     | 1 -
 .../apache/isis/metamodel/examples/facets/jsr303/Jsr303FacetFactory.java | 1 -
 .../isis/metamodel/examples/facets/jsr303/Jsr303ProgModelFacets.java     | 1 -
 .../metamodel/examples/facets/jsr303/Jsr303PropertyValidationFacet.java  | 1 -
 .../org/apache/isis/metamodel/examples/facets/jsr303/CustomPattern.java  | 1 -
 .../isis/metamodel/examples/facets/jsr303/CustomPatternValidator.java    | 1 -
 .../org/apache/isis/metamodel/examples/facets/jsr303/CustomPatterns.java | 1 -
 .../isis/metamodel/examples/facets/jsr303/DomainObjectVanilla.java       | 1 -
 .../examples/facets/jsr303/DomainObjectWithBuiltInValidation.java        | 1 -
 .../examples/facets/jsr303/DomainObjectWithCustomValidation.java         | 1 -
 .../isis/metamodel/examples/facets/jsr303/Jsr303FacetFacetHolder.java    | 1 -
 .../metamodel/examples/facets/jsr303/Jsr303FacetFactoryFeatureTypes.java | 1 -
 .../examples/facets/jsr303/Jsr303FacetFactoryInstantiation.java          | 1 -
 .../examples/facets/jsr303/Jsr303FacetFactoryProcessObject.java          | 1 -
 .../examples/facets/jsr303/Jsr303FacetFactoryProcessProperty.java        | 1 -
 .../isis/metamodel/examples/facets/jsr303/Jsr303FacetInstantiation.java  | 1 -
 .../examples/facets/jsr303/Jsr303FacetValidatingInteraction.java         | 1 -
 .../incubator/viewer/vaadin/viewer/IsisModuleIncViewerVaadinViewer.java  | 1 -
 .../persistence/jdo/datanucleus/jdosupport/JdoSupportServiceDefault.java | 1 -
 .../jdo/integration/changetracking/_SimpleChangingEntities.java          | 1 -
 .../object/discriminator/JdoDiscriminatorAnnotationFacetFactory.java     | 1 -
 .../LogicalTypeFacetInferredFromJdoPersistenceCapableAnnotation.java     | 1 -
 .../facets/object/version/JdoVersionAnnotationFacetFactory.java          | 1 -
 .../facets/prop/column/MandatoryFacetFromJdoColumnAnnotation.java        | 1 -
 .../column/MandatoryFacetInferredFromAbsenceOfJdoColumnAnnotation.java   | 1 -
 .../jdo/metamodel/specloader/ObjectReflectorDefaultTest_object.java      | 1 -
 .../jdo/metamodel/specloader/SpecificationLoaderTestAbstract.java        | 1 -
 .../isis/persistence/jdo/metamodel/testing/AbstractFacetFactoryTest.java | 1 -
 .../java/org/apache/isis/persistence/jdo/metamodel/testing/Utils.java    | 1 -
 .../org/apache/isis/persistence/jpa/applib/types/BlobJpaEmbeddable.java  | 1 -
 .../org/apache/isis/persistence/jpa/applib/types/ClobJpaEmbeddable.java  | 1 -
 .../apache/isis/security/bypass/authentication/AuthenticatorBypass.java  | 1 -
 .../org/apache/isis/security/bypass/authorization/AuthorizorBypass.java  | 1 -
 .../java/org/apache/isis/security/shiro/IsisPermissionTest_setParts.java | 1 -
 .../isis/testing/fixtures/applib/events/FixturesInstalledEvent.java      | 1 -
 .../isis/testing/fixtures/applib/events/FixturesInstallingEvent.java     | 1 -
 .../testing/unittestsupport/applib/jmocking/InjectIntoJMockAction.java   | 1 -
 .../applib/jmocking/CollaboratingUsingConstructorInjection.java          | 1 -
 .../applib/jmocking/CollaboratingUsingSetterInjection.java               | 1 -
 .../isis/testing/unittestsupport/applib/jmocking/Collaborator.java       | 1 -
 .../unittestsupport/applib/jmocking/JMockActionsTest_returnArgument.java | 1 -
 .../unittestsupport/applib/jmocking/JMockActionsTest_returnEach.java     | 1 -
 .../testing/unittestsupport/applib/jmocking/JUnitRuleMockery2Test.java   | 1 -
 .../JUnitRuleMockery2Test_autoWiring_constructorInjection_happyCase.java | 1 -
 .../JUnitRuleMockery2Test_autoWiring_sadCase_noClassUnderTest.java       | 1 -
 .../JUnitRuleMockery2Test_autoWiring_sadCase_twoClassesUnderTest.java    | 1 -
 .../JUnitRuleMockery2Test_autoWiring_setterInjection_happyCase.java      | 1 -
 .../applib/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithAllowing.java | 1 -
 .../applib/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithIgnoring.java | 1 -
 .../jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_happyCase.java | 1 -
 .../jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_sadCase.java   | 1 -
 .../jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_happyCase.java   | 1 -
 .../jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_sadCase.java     | 1 -
 .../isis/valuetypes/asciidoc/metamodel/facets/AsciiDocValueFacet.java    | 1 -
 .../asciidoc/metamodel/facets/AsciiDocValueSemanticsProvider.java        | 1 -
 .../valuetypes/asciidoc/ui/wkt/components/AsciiDocPanelFactoriesWkt.java | 1 -
 .../ui/wkt/components/schema/chg/v2/ChangesDtoPanelFactoriesWkt.java     | 1 -
 .../ui/wkt/components/schema/cmd/v2/CommandDtoPanelFactoriesWkt.java     | 1 -
 .../ui/wkt/components/schema/ixn/v2/InteractionDtoPanelFactoriesWkt.java | 1 -
 .../isis/valuetypes/markdown/metamodel/facets/MarkdownValueFacet.java    | 1 -
 .../markdown/metamodel/facets/MarkdownValueSemanticsProvider.java        | 1 -
 .../markdown/ui/wkt/components/MarkdownPanelFactoriesForWicket.java      | 1 -
 .../org/apache/isis/valuetypes/sse/applib/annotations/SseSource.java     | 1 -
 .../java/org/apache/isis/valuetypes/sse/applib/service/SseChannel.java   | 1 -
 .../isis/valuetypes/sse/metamodel/facets/SseAnnotationFacetFactory.java  | 1 -
 .../org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacet.java | 1 -
 .../isis/valuetypes/sse/metamodel/facets/SseObserveFacetAbstract.java    | 1 -
 .../metamodel/facets/SseObserveFacetForServerSentEventsAnnotation.java   | 1 -
 .../valuetypes/sse/ui/wkt/markup/ListeningMarkupComponent_observing.java | 1 -
 .../sse/ui/wkt/markup/ListeningMarkupPanelFactoriesForWicket.java        | 1 -
 .../org/apache/isis/viewer/restfulobjects/applib/util/MediaTypes.java    | 1 -
 .../restfulobjects/viewer/IsisModuleViewerRestfulObjectsViewer.java      | 1 -
 .../viewer/webmodule/IsisRestfulObjectsInteractionFilter.java            | 1 -
 .../restfulobjects/viewer/webmodule/auth/AuthenticationStrategy.java     | 1 -
 .../viewer/webmodule/auth/AuthenticationStrategyDefault.java             | 1 -
 .../org/apache/isis/viewer/wicket/model/common/OnSelectionHandler.java   | 1 -
 .../org/apache/isis/viewer/wicket/model/isis/WicketViewerSettings.java   | 1 -
 .../isis/viewer/wicket/model/isis/WicketViewerSettingsAccessor.java      | 1 -
 .../org/apache/isis/viewer/wicket/model/mementos/PageParameterNames.java | 1 -
 .../org/apache/isis/viewer/wicket/model/modelhelpers/WhereAmIHelper.java | 1 -
 .../main/java/org/apache/isis/viewer/wicket/model/models/AboutModel.java | 1 -
 .../java/org/apache/isis/viewer/wicket/model/models/ActionModel.java     | 1 -
 .../java/org/apache/isis/viewer/wicket/model/models/ActionPrompt.java    | 1 -
 .../org/apache/isis/viewer/wicket/model/models/BookmarkTreeNode.java     | 1 -
 .../isis/viewer/wicket/model/models/BookmarkTreeNodeComparator.java      | 1 -
 .../org/apache/isis/viewer/wicket/model/models/BookmarkableModel.java    | 1 -
 .../org/apache/isis/viewer/wicket/model/models/BookmarkedPagesModel.java | 1 -
 .../java/org/apache/isis/viewer/wicket/model/models/EntityModel.java     | 1 -
 .../java/org/apache/isis/viewer/wicket/model/models/FormExecutor.java    | 1 -
 .../org/apache/isis/viewer/wicket/model/models/FormExecutorContext.java  | 1 -
 .../org/apache/isis/viewer/wicket/model/models/ImageResourceCache.java   | 1 -
 .../java/org/apache/isis/viewer/wicket/model/models/ModelAbstract.java   | 1 -
 .../main/java/org/apache/isis/viewer/wicket/model/models/PageType.java   | 1 -
 .../org/apache/isis/viewer/wicket/model/models/ServiceActionsModel.java  | 1 -
 .../main/java/org/apache/isis/viewer/wicket/model/models/ValueModel.java | 1 -
 .../main/java/org/apache/isis/viewer/wicket/model/models/VoidModel.java  | 1 -
 .../java/org/apache/isis/viewer/wicket/model/models/WelcomeModel.java    | 1 -
 .../java/org/apache/isis/viewer/wicket/model/models/ActionModelTest.java | 1 -
 .../viewer/wicket/model/models/LowestCommonSuperclassClosureTest.java    | 1 -
 .../src/main/java/org/apache/isis/viewer/wicket/ui/ComponentFactory.java | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/ComponentFactoryAbstract.java  | 1 -
 .../ui/src/main/java/org/apache/isis/viewer/wicket/ui/ComponentType.java | 1 -
 .../isis/viewer/wicket/ui/app/registry/ComponentFactoryRegistrar.java    | 1 -
 .../isis/viewer/wicket/ui/app/registry/ComponentFactoryRegistry.java     | 1 -
 .../viewer/wicket/ui/app/registry/ComponentFactoryRegistryAccessor.java  | 1 -
 .../org/apache/isis/viewer/wicket/ui/components/about/AboutPanel.java    | 1 -
 .../apache/isis/viewer/wicket/ui/components/about/AboutPanelFactory.java | 1 -
 .../apache/isis/viewer/wicket/ui/components/about/JarManifestPanel.java  | 1 -
 .../isis/viewer/wicket/ui/components/actioninfo/ActionInfoPanel.java     | 1 -
 .../viewer/wicket/ui/components/actioninfo/ActionInfoPanelFactory.java   | 1 -
 .../actionmenu/entityactions/AdditionalLinksAsDropDownPanel.java         | 1 -
 .../actionmenu/entityactions/AdditionalLinksAsListInlinePanel.java       | 1 -
 .../ui/components/actionmenu/entityactions/AdditionalLinksPanel.java     | 1 -
 .../ui/components/actionmenu/entityactions/EntityActionLinkFactory.java  | 1 -
 .../components/actionmenu/serviceactions/CssMenuItemPanelAbstract.java   | 1 -
 .../ui/components/actionmenu/serviceactions/CssSubMenuItemsPanel.java    | 1 -
 .../ui/components/actionmenu/serviceactions/MenuActionLinkFactory.java   | 1 -
 .../ui/components/actionmenu/serviceactions/ServiceActionUtil.java       | 1 -
 .../components/actionmenu/serviceactions/ServiceActionsPanelFactory.java | 1 -
 .../components/actionmenu/serviceactions/TertiaryMenuPanelFactory.java   | 1 -
 .../viewer/wicket/ui/components/actions/ActionParametersFormPanel.java   | 1 -
 .../wicket/ui/components/actions/ActionParametersFormPanelFactory.java   | 1 -
 .../isis/viewer/wicket/ui/components/actions/ActionParametersPanel.java  | 1 -
 .../wicket/ui/components/actions/ActionParametersPanelFactory.java       | 1 -
 .../wicket/ui/components/bookmarkedpages/BookmarkedPagesPanel.java       | 1 -
 .../isis/viewer/wicket/ui/components/collection/CollectionPanel.java     | 1 -
 .../ui/components/collection/selector/CollectionSelectorHelper.java      | 1 -
 .../ui/components/collection/selector/CollectionSelectorPanel.java       | 1 -
 .../collectioncontents/ajaxtable/CollectionContentsAsAjaxTablePanel.java | 1 -
 .../ajaxtable/CollectionContentsAsAjaxTablePanelFactory.java             | 1 -
 .../ajaxtable/CollectionContentsSortableDataProvider.java                | 1 -
 .../components/collectioncontents/ajaxtable/columns/ColumnAbstract.java  | 1 -
 .../ajaxtable/columns/ObjectAdapterPropertyColumn.java                   | 1 -
 .../collectioncontents/ajaxtable/columns/ObjectAdapterTitleColumn.java   | 1 -
 .../ajaxtable/columns/ObjectAdapterToggleboxColumn.java                  | 1 -
 .../collectioncontents/icons/CollectionContentsAsIconsPanel.java         | 1 -
 .../collectioncontents/icons/CollectionContentsAsIconsPanelFactory.java  | 1 -
 .../multiple/CollectionContentsMultipleViewsPanel.java                   | 1 -
 .../multiple/CollectionContentsMultipleViewsPanelFactory.java            | 1 -
 .../collectioncontents/summary/CollectionContentsAsSummary.java          | 1 -
 .../collectioncontents/summary/CollectionContentsAsSummaryFactory.java   | 1 -
 .../collectioncontents/unresolved/CollectionContentsHiddenPanel.java     | 1 -
 .../unresolved/CollectionContentsHiddenPanelFactory.java                 | 1 -
 .../isis/viewer/wicket/ui/components/empty/EmptyCollectionPanel.java     | 1 -
 .../viewer/wicket/ui/components/empty/EmptyCollectionPanelFactory.java   | 1 -
 .../wicket/ui/components/entity/EntityComponentFactoryAbstract.java      | 1 -
 .../wicket/ui/components/entity/collection/EntityCollectionPanel.java    | 1 -
 .../ui/components/entity/collection/EntityCollectionPanelFactory.java    | 1 -
 .../viewer/wicket/ui/components/entity/header/EntityHeaderPanel.java     | 1 -
 .../wicket/ui/components/entity/header/EntityHeaderPanelFactory.java     | 1 -
 .../wicket/ui/components/entity/icontitle/EntityIconAndTitlePanel.java   | 1 -
 .../ui/components/entity/icontitle/EntityIconAndTitlePanelFactory.java   | 1 -
 .../ui/components/entity/icontitle/EntityIconTitleAndCopyLinkPanel.java  | 1 -
 .../entity/icontitle/EntityIconTitleAndCopyLinkPanelFactory.java         | 1 -
 .../isis/viewer/wicket/ui/components/footer/FooterPanelFactory.java      | 1 -
 .../isis/viewer/wicket/ui/components/header/HeaderPanelFactory.java      | 1 -
 .../apache/isis/viewer/wicket/ui/components/layout/bs3/BS3GridPanel.java | 1 -
 .../isis/viewer/wicket/ui/components/layout/bs3/Bs3GridPanelFactory.java | 1 -
 .../org/apache/isis/viewer/wicket/ui/components/layout/bs3/Util.java     | 1 -
 .../isis/viewer/wicket/ui/components/property/PropertyEditFormPanel.java | 1 -
 .../wicket/ui/components/property/PropertyEditFormPanelFactory.java      | 1 -
 .../isis/viewer/wicket/ui/components/property/PropertyEditPanel.java     | 1 -
 .../viewer/wicket/ui/components/property/PropertyEditPanelFactory.java   | 1 -
 .../wicket/ui/components/scalars/ComponentFactoryScalarAbstract.java     | 1 -
 .../isis/viewer/wicket/ui/components/scalars/ScalarPanelAbstract.java    | 1 -
 .../viewer/wicket/ui/components/scalars/ScalarPanelSelectAbstract.java   | 1 -
 .../wicket/ui/components/scalars/ScalarPanelTextFieldAbstract.java       | 1 -
 .../ui/components/scalars/ScalarPanelTextFieldDatePickerAbstract.java    | 1 -
 .../viewer/wicket/ui/components/scalars/ScalarPanelTextFieldNumeric.java | 1 -
 .../ui/components/scalars/ScalarPanelTextFieldParseableAbstract.java     | 1 -
 .../isis/viewer/wicket/ui/components/scalars/blobclob/IsisBlobPanel.java | 1 -
 .../wicket/ui/components/scalars/blobclob/IsisBlobPanelFactory.java      | 1 -
 .../isis/viewer/wicket/ui/components/scalars/blobclob/IsisClobPanel.java | 1 -
 .../wicket/ui/components/scalars/blobclob/IsisClobPanelFactory.java      | 1 -
 .../isis/viewer/wicket/ui/components/scalars/bookmark/BookmarkPanel.java | 1 -
 .../wicket/ui/components/scalars/bookmark/BookmarkPanelFactory.java      | 1 -
 .../viewer/wicket/ui/components/scalars/image/JavaAwtImagePanel.java     | 1 -
 .../wicket/ui/components/scalars/image/JavaAwtImagePanelFactory.java     | 1 -
 .../viewer/wicket/ui/components/scalars/jdk8time/Jdk8LocalDatePanel.java | 1 -
 .../wicket/ui/components/scalars/jdk8time/Jdk8LocalDatePanelFactory.java | 1 -
 .../wicket/ui/components/scalars/jdk8time/Jdk8LocalDateTimePanel.java    | 1 -
 .../ui/components/scalars/jdk8time/Jdk8LocalDateTimePanelFactory.java    | 1 -
 .../wicket/ui/components/scalars/jdk8time/Jdk8OffsetDateTimePanel.java   | 1 -
 .../ui/components/scalars/jdk8time/Jdk8OffsetDateTimePanelFactory.java   | 1 -
 .../viewer/wicket/ui/components/scalars/jdkdates/JavaSqlDatePanel.java   | 1 -
 .../wicket/ui/components/scalars/jdkdates/JavaSqlDatePanelFactory.java   | 1 -
 .../viewer/wicket/ui/components/scalars/jdkdates/JavaSqlTimePanel.java   | 1 -
 .../wicket/ui/components/scalars/jdkdates/JavaSqlTimePanelFactory.java   | 1 -
 .../wicket/ui/components/scalars/jdkdates/JavaSqlTimestampPanel.java     | 1 -
 .../ui/components/scalars/jdkdates/JavaSqlTimestampPanelFactory.java     | 1 -
 .../viewer/wicket/ui/components/scalars/jdkdates/JavaUtilDatePanel.java  | 1 -
 .../wicket/ui/components/scalars/jdkdates/JavaUtilDatePanelFactory.java  | 1 -
 .../wicket/ui/components/scalars/jdkmath/JavaMathBigDecimalPanel.java    | 1 -
 .../ui/components/scalars/jdkmath/JavaMathBigDecimalPanelFactory.java    | 1 -
 .../wicket/ui/components/scalars/jdkmath/JavaMathBigIntegerPanel.java    | 1 -
 .../ui/components/scalars/jdkmath/JavaMathBigIntegerPanelFactory.java    | 1 -
 .../wicket/ui/components/scalars/jodatime/ConverterForJodaLocalTime.java | 1 -
 .../viewer/wicket/ui/components/scalars/jodatime/JodaDateTimePanel.java  | 1 -
 .../wicket/ui/components/scalars/jodatime/JodaDateTimePanelFactory.java  | 1 -
 .../viewer/wicket/ui/components/scalars/jodatime/JodaLocalDatePanel.java | 1 -
 .../wicket/ui/components/scalars/jodatime/JodaLocalDatePanelFactory.java | 1 -
 .../wicket/ui/components/scalars/jodatime/JodaLocalDateTimePanel.java    | 1 -
 .../ui/components/scalars/jodatime/JodaLocalDateTimePanelFactory.java    | 1 -
 .../viewer/wicket/ui/components/scalars/jodatime/JodaLocalTimePanel.java | 1 -
 .../wicket/ui/components/scalars/jodatime/JodaLocalTimePanelFactory.java | 1 -
 .../isis/viewer/wicket/ui/components/scalars/markup/MarkupComponent.java | 1 -
 .../viewer/wicket/ui/components/scalars/markup/MarkupPanelFactories.java | 1 -
 .../viewer/wicket/ui/components/scalars/markup/ParentedMarkupPanel.java  | 1 -
 .../wicket/ui/components/scalars/markup/StandaloneMarkupPanel.java       | 1 -
 .../isis/viewer/wicket/ui/components/scalars/oiddto/OidDtoPanel.java     | 1 -
 .../viewer/wicket/ui/components/scalars/oiddto/OidDtoPanelFactory.java   | 1 -
 .../viewer/wicket/ui/components/scalars/passwd/IsisPasswordPanel.java    | 1 -
 .../wicket/ui/components/scalars/passwd/IsisPasswordPanelFactory.java    | 1 -
 .../isis/viewer/wicket/ui/components/scalars/primitive/BooleanPanel.java | 1 -
 .../wicket/ui/components/scalars/primitive/BooleanPanelFactory.java      | 1 -
 .../isis/viewer/wicket/ui/components/scalars/primitive/BytePanel.java    | 1 -
 .../viewer/wicket/ui/components/scalars/primitive/BytePanelFactory.java  | 1 -
 .../viewer/wicket/ui/components/scalars/primitive/CharacterPanel.java    | 1 -
 .../wicket/ui/components/scalars/primitive/CharacterPanelFactory.java    | 1 -
 .../isis/viewer/wicket/ui/components/scalars/primitive/DoublePanel.java  | 1 -
 .../wicket/ui/components/scalars/primitive/DoublePanelFactory.java       | 1 -
 .../isis/viewer/wicket/ui/components/scalars/primitive/FloatPanel.java   | 1 -
 .../viewer/wicket/ui/components/scalars/primitive/FloatPanelFactory.java | 1 -
 .../isis/viewer/wicket/ui/components/scalars/primitive/IntegerPanel.java | 1 -
 .../wicket/ui/components/scalars/primitive/IntegerPanelFactory.java      | 1 -
 .../isis/viewer/wicket/ui/components/scalars/primitive/LongPanel.java    | 1 -
 .../viewer/wicket/ui/components/scalars/primitive/LongPanelFactory.java  | 1 -
 .../isis/viewer/wicket/ui/components/scalars/primitive/ShortPanel.java   | 1 -
 .../viewer/wicket/ui/components/scalars/primitive/ShortPanelFactory.java | 1 -
 .../wicket/ui/components/scalars/reference/EntityLinkSelect2Panel.java   | 1 -
 .../viewer/wicket/ui/components/scalars/reference/ReferencePanel.java    | 1 -
 .../wicket/ui/components/scalars/reference/ReferencePanelFactory.java    | 1 -
 .../viewer/wicket/ui/components/scalars/string/MultiLineStringPanel.java | 1 -
 .../isis/viewer/wicket/ui/components/scalars/string/StringPanel.java     | 1 -
 .../viewer/wicket/ui/components/scalars/string/StringPanelFactory.java   | 1 -
 .../apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidPanel.java  | 1 -
 .../isis/viewer/wicket/ui/components/scalars/uuid/UuidPanelFactory.java  | 1 -
 .../isis/viewer/wicket/ui/components/scalars/value/ValuePanel.java       | 1 -
 .../viewer/wicket/ui/components/scalars/value/ValuePanelFactory.java     | 1 -
 .../components/scalars/valuechoices/ValueChoicesSelect2PanelFactory.java | 1 -
 .../ui/components/standalonecollection/StandaloneCollectionPanel.java    | 1 -
 .../standalonecollection/StandaloneCollectionPanelFactory.java           | 1 -
 .../isis/viewer/wicket/ui/components/tree/StandaloneTreePanel.java       | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/components/tree/TreePanel.java | 1 -
 .../apache/isis/viewer/wicket/ui/components/tree/TreePanelFactories.java | 1 -
 .../isis/viewer/wicket/ui/components/tree/themes/TreeThemeProvider.java  | 1 -
 .../wicket/ui/components/tree/themes/TreeThemeProviderDefault.java       | 1 -
 .../viewer/wicket/ui/components/unknown/UnknownModelPanelFactory.java    | 1 -
 .../isis/viewer/wicket/ui/components/value/StandaloneValuePanel.java     | 1 -
 .../viewer/wicket/ui/components/value/StandaloneValuePanelFactory.java   | 1 -
 .../isis/viewer/wicket/ui/components/voidreturn/VoidReturnPanel.java     | 1 -
 .../viewer/wicket/ui/components/voidreturn/VoidReturnPanelFactory.java   | 1 -
 .../apache/isis/viewer/wicket/ui/components/welcome/WelcomePanel.java    | 1 -
 .../isis/viewer/wicket/ui/components/welcome/WelcomePanelFactory.java    | 1 -
 .../wicket/ui/components/widgets/buttons/ContainedButtonPanel.java       | 1 -
 .../viewer/wicket/ui/components/widgets/buttons/ToggleButtonsPanel.java  | 1 -
 .../wicket/ui/components/widgets/checkbox/ContainedToggleboxPanel.java   | 1 -
 .../ui/components/widgets/entitysimplelink/EntityLinkSimplePanel.java    | 1 -
 .../widgets/entitysimplelink/EntityLinkSimplePanelFactory.java           | 1 -
 .../wicket/ui/components/widgets/formcomponent/CancelHintRequired.java   | 1 -
 .../ui/components/widgets/formcomponent/FormComponentPanelAbstract.java  | 1 -
 .../wicket/ui/components/widgets/formcomponent/FormFeedbackPanel.java    | 1 -
 .../viewer/wicket/ui/components/widgets/linkandlabel/ActionLink.java     | 1 -
 .../apache/isis/viewer/wicket/ui/errors/ExceptionStackTracePanel.java    | 1 -
 .../apache/isis/viewer/wicket/ui/pages/BookmarkedPagesModelProvider.java | 1 -
 .../main/java/org/apache/isis/viewer/wicket/ui/pages/PageClassList.java  | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/pages/PageClassRegistry.java   | 1 -
 .../apache/isis/viewer/wicket/ui/pages/PageClassRegistryAccessor.java    | 1 -
 .../org/apache/isis/viewer/wicket/ui/pages/PageClassRegistrySpi.java     | 1 -
 .../org/apache/isis/viewer/wicket/ui/pages/PageNavigationService.java    | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/pages/about/AboutPage.java     | 1 -
 .../viewer/wicket/ui/pages/accmngt/AccountManagementPageAbstract.java    | 1 -
 .../wicket/ui/pages/accmngt/password_reset/PasswordResetEmailPanel.java  | 1 -
 .../viewer/wicket/ui/pages/accmngt/password_reset/PasswordResetPage.java | 1 -
 .../wicket/ui/pages/accmngt/password_reset/PasswordResetPanel.java       | 1 -
 .../isis/viewer/wicket/ui/pages/accmngt/register/RegisterPage.java       | 1 -
 .../isis/viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPage.java | 1 -
 .../viewer/wicket/ui/pages/accmngt/signup/RegistrationFormPanel.java     | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/pages/entity/EntityPage.java   | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/pages/error/ErrorPage.java     | 1 -
 .../main/java/org/apache/isis/viewer/wicket/ui/pages/home/HomePage.java  | 1 -
 .../org/apache/isis/viewer/wicket/ui/pages/login/IsisSignInPanel.java    | 1 -
 .../org/apache/isis/viewer/wicket/ui/pages/login/WicketLogoutPage.java   | 1 -
 .../org/apache/isis/viewer/wicket/ui/pages/login/WicketSignInPage.java   | 1 -
 .../org/apache/isis/viewer/wicket/ui/pages/mmverror/MmvErrorPage.java    | 1 -
 .../wicket/ui/pages/standalonecollection/StandaloneCollectionPage.java   | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/pages/value/ValuePage.java     | 1 -
 .../apache/isis/viewer/wicket/ui/pages/voidreturn/VoidReturnPage.java    | 1 -
 .../main/java/org/apache/isis/viewer/wicket/ui/panels/FormAbstract.java  | 1 -
 .../isis/viewer/wicket/ui/panels/HasDynamicallyVisibleContent.java       | 1 -
 .../main/java/org/apache/isis/viewer/wicket/ui/panels/PanelAbstract.java | 1 -
 .../org/apache/isis/viewer/wicket/ui/panels/PromptFormPanelAbstract.java | 1 -
 .../src/main/java/org/apache/isis/viewer/wicket/ui/util/Components.java  | 1 -
 .../java/org/apache/isis/viewer/wicket/ui/util/CssClassAppender.java     | 1 -
 .../main/java/org/apache/isis/viewer/wicket/ui/util/CssClassRemover.java | 1 -
 .../main/java/org/apache/isis/viewer/wicket/ui/util/CssIdAppender.java   | 1 -
 .../src/main/java/org/apache/isis/viewer/wicket/ui/util/SSESupport.java  | 1 -
 .../ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/Tooltips.java | 1 -
 .../org/apache/isis/viewer/wicket/ui/ComponentType_ConstantsTest.java    | 1 -
 .../test/java/org/apache/isis/viewer/wicket/ui/fixtures/Customers.java   | 1 -
 .../apache/isis/viewer/wicket/viewer/IsisModuleViewerWicketViewer.java   | 1 -
 .../viewer/wicket/viewer/integration/AuthenticatedWebSessionForIsis.java | 1 -
 .../isis/viewer/wicket/viewer/integration/ConverterForObjectAdapter.java | 1 -
 .../wicket/viewer/integration/ConverterForObjectAdapterMemento.java      | 1 -
 .../isis/viewer/wicket/viewer/integration/IsisResourceSettings.java      | 1 -
 .../isis/viewer/wicket/viewer/integration/WebRequestCycleForIsis.java    | 1 -
 .../viewer/registries/components/ComponentFactoryRegistrarDefault.java   | 1 -
 .../viewer/registries/components/ComponentFactoryRegistryDefault.java    | 1 -
 .../isis/viewer/wicket/viewer/registries/pages/PageClassListDefault.java | 1 -
 .../viewer/wicket/viewer/registries/pages/PageClassRegistryDefault.java  | 1 -
 .../wicket/viewer/registries/pages/PageNavigationServiceDefault.java     | 1 -
 .../isis/viewer/wicket/viewer/services/WicketViewerSettingsDefault.java  | 1 -
 .../isis/viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java    | 1 -
 .../isis/viewer/wicket/viewer/wicketapp/IsisWicketApplication.java       | 1 -
 .../wicket/viewer/wicketapp/IsisWicketApplication_newPageFactory.java    | 1 -
 .../viewer/wicket/viewer/wicketapp/IsisWicketApplication_newSession.java | 1 -
 .../AuthenticatedWebSessionForIsis_DownCastsInheritedFunctionality.java  | 1 -
 .../viewer/integration/AuthenticatedWebSessionForIsis_Instantiation.java | 1 -
 .../wicket/viewer/integration/AuthenticatedWebSessionForIsis_SignIn.java | 1 -
 .../viewer/integration/AuthenticatedWebSessionForIsis_TestAbstract.java  | 1 -
 .../viewer/registries/pages/PageClassListDefault_Instantiation.java      | 1 -
 .../registries/pages/PageClassListDefault_RegistrationAndCaching.java    | 1 -
 .../viewer/wicket/viewer/wicketapp/IsisWicketApplication_Defaults.java   | 1 -
 .../isis/viewer/wicket/viewer/wicketapp/IsisWicketApplication_Pages.java | 1 -
 1541 files changed, 1541 deletions(-)

diff --git a/api/applib/src/main/java/org/apache/isis/applib/AbstractViewModel.java b/api/applib/src/main/java/org/apache/isis/applib/AbstractViewModel.java
index b0d67fb..a99eb55 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/AbstractViewModel.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/AbstractViewModel.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/Identifier.java b/api/applib/src/main/java/org/apache/isis/applib/Identifier.java
index 13f2cd4..cb5a6b5 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/Identifier.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/Identifier.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib;
 
 import java.io.Serializable;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/RecreatableDomainObject.java b/api/applib/src/main/java/org/apache/isis/applib/RecreatableDomainObject.java
index c48d739..79ee2c6 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/RecreatableDomainObject.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/RecreatableDomainObject.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/ViewModel.java b/api/applib/src/main/java/org/apache/isis/applib/ViewModel.java
index ca19cf3..127419a 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/ViewModel.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/ViewModel.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib;
 
 import org.apache.isis.applib.annotation.Programmatic;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/adapters/AbstractValueSemanticsProvider.java b/api/applib/src/main/java/org/apache/isis/applib/adapters/AbstractValueSemanticsProvider.java
index 28dc834..f576fc8 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/adapters/AbstractValueSemanticsProvider.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/adapters/AbstractValueSemanticsProvider.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.adapters;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/adapters/DefaultsProvider.java b/api/applib/src/main/java/org/apache/isis/applib/adapters/DefaultsProvider.java
index 5ff44e9..67a57f1 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/adapters/DefaultsProvider.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/adapters/DefaultsProvider.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.adapters;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/adapters/EncoderDecoder.java b/api/applib/src/main/java/org/apache/isis/applib/adapters/EncoderDecoder.java
index d9c3632..415f5ae 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/adapters/EncoderDecoder.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/adapters/EncoderDecoder.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.adapters;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/adapters/EncodingException.java b/api/applib/src/main/java/org/apache/isis/applib/adapters/EncodingException.java
index fb1fd2f..a860506 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/adapters/EncodingException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/adapters/EncodingException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.adapters;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/adapters/Parser.java b/api/applib/src/main/java/org/apache/isis/applib/adapters/Parser.java
index f46418b..d549b1c 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/adapters/Parser.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/adapters/Parser.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.adapters;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/adapters/ParsingException.java b/api/applib/src/main/java/org/apache/isis/applib/adapters/ParsingException.java
index 6d761b1..47cfb0b 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/adapters/ParsingException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/adapters/ParsingException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.adapters;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/Action.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/Action.java
index d874c00..7a51799 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/Action.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/Action.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/ActionLayout.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/ActionLayout.java
index aedd7e7..fece9cd 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/ActionLayout.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/ActionLayout.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/Collection.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/Collection.java
index 5b2ee82..b184733 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/Collection.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/Collection.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java
index 1a450f6..bfb42ff 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/Defaulted.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/Defaulted.java
index 43bd8c5..285e894 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/Defaulted.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/Defaulted.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainObjectLayout.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainObjectLayout.java
index 1a87f7c..5eeeb6d 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainObjectLayout.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainObjectLayout.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainService.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainService.java
index f2b11e0..7d90bbc 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainServiceLayout.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainServiceLayout.java
index 50006f2..cd88913 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainServiceLayout.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/DomainServiceLayout.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/MemberSupport.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/MemberSupport.java
index ed2f868..de31d7a 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/MemberSupport.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/MemberSupport.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectLifecycle.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectLifecycle.java
index 9507c65..35a89de 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectLifecycle.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectLifecycle.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectSupport.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectSupport.java
index 10d4365..17b5c1c 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectSupport.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/ObjectSupport.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/Parameter.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/Parameter.java
index 1f87059..d2e6347 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/Parameter.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/Parameter.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/ParameterLayout.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/ParameterLayout.java
index 49c4f3c..8733187 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/ParameterLayout.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/ParameterLayout.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/PriorityPrecedence.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/PriorityPrecedence.java
index 5675caf..5a67459 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/PriorityPrecedence.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/PriorityPrecedence.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import org.springframework.core.Ordered;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/Property.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/Property.java
index 0e22325..d6d9ebc 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/Property.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/Property.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/PropertyLayout.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/PropertyLayout.java
index 3e4ed62..82b7a3e 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/PropertyLayout.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/PropertyLayout.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/Title.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/Title.java
index ab8dadc..1c83390 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/Title.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/Title.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import java.lang.annotation.ElementType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/annotation/Where.java b/api/applib/src/main/java/org/apache/isis/applib/annotation/Where.java
index 25632c7..4fac7fa 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/annotation/Where.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/annotation/Where.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.annotation;
 
 import javax.xml.bind.annotation.XmlType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentUsabilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentUsabilityEvent.java
index 026f594..0c4de01 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentUsabilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentUsabilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentVisibilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentVisibilityEvent.java
index e0f9ac6..2919df5 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentVisibilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/events/ActionArgumentVisibilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/RecoverableException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/RecoverableException.java
index 5fc68da..13ef109 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/RecoverableException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/RecoverableException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions;
 
 import org.apache.isis.applib.services.i18n.TranslatableString;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/UnrecoverableException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/UnrecoverableException.java
index f8fe89f..d206fbc 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/UnrecoverableException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/UnrecoverableException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions;
 
 import org.apache.isis.applib.services.i18n.TranslatableString;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InteractionException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InteractionException.java
index 12922d5..414b457 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InteractionException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InteractionException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.recoverable;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InvalidEntryException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InvalidEntryException.java
index 1e518b8..0d05ec8 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InvalidEntryException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InvalidEntryException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.recoverable;
 
 import org.apache.isis.applib.exceptions.RecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/TextEntryParseException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/TextEntryParseException.java
index ffdf641..10aa205 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/TextEntryParseException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/TextEntryParseException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.recoverable;
 
 import org.apache.isis.applib.exceptions.RecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/DomainModelException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/DomainModelException.java
index 945c100..edbe7f9 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/DomainModelException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/DomainModelException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/MetaModelException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/MetaModelException.java
index d7f57c6..2dc0aba 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/MetaModelException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/MetaModelException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/NoAuthenticatorException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/NoAuthenticatorException.java
index 8fd878b..8a3b9de 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/NoAuthenticatorException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/NoAuthenticatorException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectNotFoundException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectNotFoundException.java
index e9d6fc2..62865b1 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectNotFoundException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectNotFoundException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectPersistenceException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectPersistenceException.java
index 5765174..9499528 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectPersistenceException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectPersistenceException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ReflectiveActionException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ReflectiveActionException.java
index 2ead1c1..2e113de 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ReflectiveActionException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ReflectiveActionException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/RepositoryException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/RepositoryException.java
index 5a0ae4b..08b171d 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/RepositoryException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/RepositoryException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.RecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnexpectedCallException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnexpectedCallException.java
index 6fa562e..15ad09d 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnexpectedCallException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnexpectedCallException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnknownTypeException.java b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnknownTypeException.java
index f405d41..5d27bf6 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnknownTypeException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnknownTypeException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.exceptions.unrecoverable;
 
 import org.apache.isis.applib.exceptions.UnrecoverableException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/query/Query.java b/api/applib/src/main/java/org/apache/isis/applib/query/Query.java
index 7110794..59b7e89 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/query/Query.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/query/Query.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.query;
 
 import java.io.Serializable;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/query/_AllInstancesQueryDefault.java b/api/applib/src/main/java/org/apache/isis/applib/query/_AllInstancesQueryDefault.java
index e399740..e588c6c 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/query/_AllInstancesQueryDefault.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/query/_AllInstancesQueryDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.query;
 
 import lombok.NonNull;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/query/_QueryAbstract.java b/api/applib/src/main/java/org/apache/isis/applib/query/_QueryAbstract.java
index 13f03c3..0fe5e7b 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/query/_QueryAbstract.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/query/_QueryAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.query;
 
 import lombok.Getter;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/bookmarkui/BookmarkUiService.java b/api/applib/src/main/java/org/apache/isis/applib/services/bookmarkui/BookmarkUiService.java
index cb26a98..8dc89af 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/bookmarkui/BookmarkUiService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/bookmarkui/BookmarkUiService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.bookmarkui;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/command/package-info.java b/api/applib/src/main/java/org/apache/isis/applib/services/command/package-info.java
index e044456..e248a05 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/command/package-info.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/command/package-info.java
@@ -16,5 +16,4 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.command;
\ No newline at end of file
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationMenu.java b/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationMenu.java
index 9c5f9e0..20392f0 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationMenu.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationMenu.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.confview;
 
 import javax.inject.Inject;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationProperty.java b/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationProperty.java
index 9dd697e..514877a 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationProperty.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationProperty.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.confview;
 
 import javax.xml.bind.annotation.XmlAccessType;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationViewService.java b/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationViewService.java
index 9456779..3f548d6 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationViewService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationViewService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.confview;
 
 import java.util.Set;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/factory/FactoryService.java b/api/applib/src/main/java/org/apache/isis/applib/services/factory/FactoryService.java
index e7fe30f..51a7c9c 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/factory/FactoryService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/factory/FactoryService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.factory;
 
 import java.util.NoSuchElementException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/iactn/Interaction.java b/api/applib/src/main/java/org/apache/isis/applib/services/iactn/Interaction.java
index fb2d922..3692819 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/iactn/Interaction.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/iactn/Interaction.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.iactn;
 
 import java.util.UUID;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/message/MessageService.java b/api/applib/src/main/java/org/apache/isis/applib/services/message/MessageService.java
index c561806..a410064 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/message/MessageService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/message/MessageService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.message;
 
 import org.apache.isis.applib.services.i18n.TranslatableString;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/registry/ServiceRegistry.java b/api/applib/src/main/java/org/apache/isis/applib/services/registry/ServiceRegistry.java
index d8e12bc..0f32903 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/registry/ServiceRegistry.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/registry/ServiceRegistry.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.registry;
 
 import java.lang.annotation.Annotation;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/repository/RepositoryService.java b/api/applib/src/main/java/org/apache/isis/applib/services/repository/RepositoryService.java
index 16c6d14..effb33b 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/repository/RepositoryService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/repository/RepositoryService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.repository;
 
 import java.util.List;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/title/TitleService.java b/api/applib/src/main/java/org/apache/isis/applib/services/title/TitleService.java
index 15f26f4..757e110 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/title/TitleService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/title/TitleService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.title;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/InvalidException.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/InvalidException.java
index f8b6306..45ffc98 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/InvalidException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/InvalidException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper;
 
 import org.apache.isis.applib.exceptions.recoverable.InteractionException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrapperFactory.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrapperFactory.java
index c76b368..6245f2c 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrapperFactory.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrapperFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper;
 
 import java.util.List;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrappingObject.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrappingObject.java
index 1a545aa..e434ec9 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrappingObject.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/WrappingObject.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper;
 
 import org.apache.isis.applib.services.wrapper.control.ExecutionMode;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/AccessEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/AccessEvent.java
index 20a79bc..4bf2b06 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/AccessEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/AccessEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionArgumentEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionArgumentEvent.java
index 88a61c3..09e781b 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionArgumentEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionArgumentEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionInvocationEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionInvocationEvent.java
index fff5225..5d34c1f 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionInvocationEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionInvocationEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionUsabilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionUsabilityEvent.java
index e13bd17..e180290 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionUsabilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionUsabilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionVisibilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionVisibilityEvent.java
index dc5d267..fbb41a5 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionVisibilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ActionVisibilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAccessEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAccessEvent.java
index d05fb9d..101e154 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAccessEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAccessEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAddToEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAddToEvent.java
index 9667bbd..725ddf5 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAddToEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAddToEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionMethodEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionMethodEvent.java
index 984d957..afd98fd 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionMethodEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionMethodEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionRemoveFromEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionRemoveFromEvent.java
index 2af1263..479a3e5 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionRemoveFromEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionRemoveFromEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionUsabilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionUsabilityEvent.java
index 1e5f3e5..e2b7a37 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionUsabilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionUsabilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionVisibilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionVisibilityEvent.java
index ec77bc5..2d097fc 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionVisibilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionVisibilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/InteractionEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/InteractionEvent.java
index 6149b30..8ea6131 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/InteractionEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/InteractionEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectTitleEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectTitleEvent.java
index 9125652..670ed54 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectTitleEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectTitleEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectValidityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectValidityEvent.java
index de4c66b..1067265 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectValidityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectValidityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectVisibilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectVisibilityEvent.java
index 9945777..672065e 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectVisibilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ObjectVisibilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ParseValueEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ParseValueEvent.java
index 6cb5160..f9429b0 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ParseValueEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ParseValueEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyAccessEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyAccessEvent.java
index cf2e7e0..e9ccbc1 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyAccessEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyAccessEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyModifyEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyModifyEvent.java
index 9940587..d31e378 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyModifyEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyModifyEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyUsabilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyUsabilityEvent.java
index b79913b..ebe81c1 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyUsabilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyUsabilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyVisibilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyVisibilityEvent.java
index 747f0d2..f11b620 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyVisibilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/PropertyVisibilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/UsabilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/UsabilityEvent.java
index cb552a3..a50295b 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/UsabilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/UsabilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ValidityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ValidityEvent.java
index 13983ae..32f9f5c 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ValidityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/ValidityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/VisibilityEvent.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/VisibilityEvent.java
index b36ada9..b4e0a3f 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/VisibilityEvent.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/VisibilityEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.events;
 
 import org.apache.isis.applib.Identifier;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionAdapter.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionAdapter.java
index 4b4e0cc..bea2d7c 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionAdapter.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionAdapter.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.listeners;
 
 import org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionListener.java b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionListener.java
index 0a94b56..decccfa 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionListener.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/wrapper/listeners/InteractionListener.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.wrapper.listeners;
 
 import org.apache.isis.applib.services.wrapper.events.ActionArgumentEvent;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/services/xactn/TransactionService.java b/api/applib/src/main/java/org/apache/isis/applib/services/xactn/TransactionService.java
index 8fa2cc5..95cb490 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/services/xactn/TransactionService.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/services/xactn/TransactionService.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.xactn;
 
 import java.util.Optional;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/snapshot/SnapshottableWithInclusions.java b/api/applib/src/main/java/org/apache/isis/applib/snapshot/SnapshottableWithInclusions.java
index 4a73a13..59e2ab9 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/snapshot/SnapshottableWithInclusions.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/snapshot/SnapshottableWithInclusions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.snapshot;
 
 import java.util.List;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification.java b/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification.java
index 9fc07df..0a6ea43 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import java.lang.reflect.Method;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification2.java b/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification2.java
index 720358c..607e690 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification2.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/spec/AbstractSpecification2.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import java.lang.reflect.Method;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/spec/Specification.java b/api/applib/src/main/java/org/apache/isis/applib/spec/Specification.java
index 54c3758..3fe1b93 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/spec/Specification.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/spec/Specification.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import org.apache.isis.applib.annotation.Programmatic;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/spec/Specification2.java b/api/applib/src/main/java/org/apache/isis/applib/spec/Specification2.java
index 2b2c662..febfeae 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/spec/Specification2.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/spec/Specification2.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import org.apache.isis.applib.annotation.Programmatic;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationAnd.java b/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationAnd.java
index 4af68f6..ecc0bfe 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationAnd.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationAnd.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import org.apache.isis.applib.annotation.Programmatic;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationNot.java b/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationNot.java
index 51ff56d..ee3d6ea 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationNot.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationNot.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import org.apache.isis.applib.annotation.Programmatic;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationOr.java b/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationOr.java
index 13f9657..fb5f68d 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationOr.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/spec/SpecificationOr.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import org.apache.isis.applib.annotation.Programmatic;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/Enums.java b/api/applib/src/main/java/org/apache/isis/applib/util/Enums.java
index 67f3342..7c45232 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/Enums.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/Enums.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import java.util.stream.Collectors;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Empty.java b/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Empty.java
index ca29ca1..f9a69be 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Empty.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Empty.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import java.util.Comparator;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Impl.java b/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Impl.java
index 6a7d9de..9d3fa6a 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Impl.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Impl.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import java.util.Comparator;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Parser.java b/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Parser.java
index 368960f..6c60a24 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Parser.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/ObjectContract_Parser.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import java.lang.reflect.InvocationTargetException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/ReasonBuffer.java b/api/applib/src/main/java/org/apache/isis/applib/util/ReasonBuffer.java
index 86c8f9c..8e02aa5 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/ReasonBuffer.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/ReasonBuffer.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/Reasons.java b/api/applib/src/main/java/org/apache/isis/applib/util/Reasons.java
index 99cfa0c..3d5db8b 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/Reasons.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/Reasons.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/TitleBuffer.java b/api/applib/src/main/java/org/apache/isis/applib/util/TitleBuffer.java
index d5d6d78..7443950 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/TitleBuffer.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/TitleBuffer.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import java.lang.reflect.InvocationTargetException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/util/TitleBufferException.java b/api/applib/src/main/java/org/apache/isis/applib/util/TitleBufferException.java
index 700edb7..495f3fd 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/util/TitleBufferException.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/util/TitleBufferException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 /**
diff --git a/api/applib/src/main/java/org/apache/isis/applib/value/Blob.java b/api/applib/src/main/java/org/apache/isis/applib/value/Blob.java
index 790e8c6..e746436 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/value/Blob.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/value/Blob.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import java.awt.image.BufferedImage;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/value/Clob.java b/api/applib/src/main/java/org/apache/isis/applib/value/Clob.java
index 4600b9e..80ae06a 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/value/Clob.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/value/Clob.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import java.io.IOException;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/value/LocalResourcePath.java b/api/applib/src/main/java/org/apache/isis/applib/value/LocalResourcePath.java
index c6d7c7e..82a209d 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/value/LocalResourcePath.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/value/LocalResourcePath.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import java.io.Serializable;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/value/Markup.java b/api/applib/src/main/java/org/apache/isis/applib/value/Markup.java
index 9325344..47c8c2f 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/value/Markup.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/value/Markup.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import java.io.Serializable;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/value/NamedWithMimeType.java b/api/applib/src/main/java/org/apache/isis/applib/value/NamedWithMimeType.java
index 81ba3b9..cada0a7 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/value/NamedWithMimeType.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/value/NamedWithMimeType.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import java.io.Serializable;
diff --git a/api/applib/src/main/java/org/apache/isis/applib/value/Password.java b/api/applib/src/main/java/org/apache/isis/applib/value/Password.java
index a53c671..6d4db17 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/value/Password.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/value/Password.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import java.io.Serializable;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/IdentifierTests.java b/api/applib/src/test/java/org/apache/isis/applib/IdentifierTests.java
index 4a52aaa..8194be8 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/IdentifierTests.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/IdentifierTests.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib;
 
 import java.math.BigDecimal;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/SomeDomainClass.java b/api/applib/src/test/java/org/apache/isis/applib/SomeDomainClass.java
index 568ae04..7a28bc9 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/SomeDomainClass.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/SomeDomainClass.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib;
 
 public class SomeDomainClass {
diff --git a/api/applib/src/test/java/org/apache/isis/applib/commons/internal/reflection/ReflectTest.java b/api/applib/src/test/java/org/apache/isis/applib/commons/internal/reflection/ReflectTest.java
index 94310a1..544b463 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/commons/internal/reflection/ReflectTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/commons/internal/reflection/ReflectTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.commons.internal.reflection;
 
 import java.lang.reflect.Method;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/events/InteractionEventTest.java b/api/applib/src/test/java/org/apache/isis/applib/events/InteractionEventTest.java
index 8e70ad2..dbcd84f 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/events/InteractionEventTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/events/InteractionEventTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.events;
 
 import org.jmock.integration.junit4.JUnitRuleMockery;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerForTypeTest.java b/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerForTypeTest.java
index 7d0016c..c779375 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerForTypeTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerForTypeTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.exceprecog;
 
 import java.util.Optional;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerGeneralTest.java b/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerGeneralTest.java
index 770b9df..88b03af 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerGeneralTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/services/exceprecog/ExceptionRecognizerGeneralTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.services.exceprecog;
 
 import java.util.Optional;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecification2Test.java b/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecification2Test.java
index da146da..fe221fe 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecification2Test.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecification2Test.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import org.junit.Test;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecificationTest.java b/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecificationTest.java
index 16fbb07..af32e0d 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecificationTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/spec/AbstractSpecificationTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.spec;
 
 import org.junit.Test;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/util/EnumsTest.java b/api/applib/src/test/java/org/apache/isis/applib/util/EnumsTest.java
index d345ea3..50c4c20 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/util/EnumsTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/util/EnumsTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import org.junit.Test;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/util/ReasonBufferTest.java b/api/applib/src/test/java/org/apache/isis/applib/util/ReasonBufferTest.java
index 558230d..336d9c6 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/util/ReasonBufferTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/util/ReasonBufferTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import org.junit.Before;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/util/ReasonsTest.java b/api/applib/src/test/java/org/apache/isis/applib/util/ReasonsTest.java
index 3d3b426..2b060c4 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/util/ReasonsTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/util/ReasonsTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import org.junit.Test;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/util/TitleBufferTest.java b/api/applib/src/test/java/org/apache/isis/applib/util/TitleBufferTest.java
index 5c8fbf6..4701f18 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/util/TitleBufferTest.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/util/TitleBufferTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 import org.junit.Before;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/util/TitleTestObject.java b/api/applib/src/test/java/org/apache/isis/applib/util/TitleTestObject.java
index e4d1e69..8f05f27 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/util/TitleTestObject.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/util/TitleTestObject.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.util;
 
 class TitleTestObject {
diff --git a/api/applib/src/test/java/org/apache/isis/applib/value/Blob_constructor_Test.java b/api/applib/src/test/java/org/apache/isis/applib/value/Blob_constructor_Test.java
index 1678682..7dbef22 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/value/Blob_constructor_Test.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/value/Blob_constructor_Test.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import org.junit.Test;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/value/Clob_constructor_Test.java b/api/applib/src/test/java/org/apache/isis/applib/value/Clob_constructor_Test.java
index 9611e10..d0c7a40 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/value/Clob_constructor_Test.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/value/Clob_constructor_Test.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import org.junit.Test;
diff --git a/api/applib/src/test/java/org/apache/isis/applib/value/Password_Test.java b/api/applib/src/test/java/org/apache/isis/applib/value/Password_Test.java
index c7e4c1d..8f747b0 100644
--- a/api/applib/src/test/java/org/apache/isis/applib/value/Password_Test.java
+++ b/api/applib/src/test/java/org/apache/isis/applib/value/Password_Test.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.applib.value;
 
 import org.junit.jupiter.api.Nested;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/_Constants.java b/commons/src/main/java/org/apache/isis/commons/internal/_Constants.java
index ee8eb21..85beb3c 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/_Constants.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/_Constants.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal;
 
 import java.io.IOException;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/assertions/_Assert.java b/commons/src/main/java/org/apache/isis/commons/internal/assertions/_Assert.java
index dfc0d56..59be48b 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/assertions/_Assert.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/assertions/_Assert.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.assertions;
 
 import java.util.Objects;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Blackhole.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Blackhole.java
index d1d31a2..6a19c6c 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Blackhole.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Blackhole.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.lang.ref.WeakReference;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes.java
index 8cc68b7..dfc456e 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.io.ByteArrayOutputStream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressor.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressor.java
index 59575dc..2517ed4 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressor.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressor.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.io.ByteArrayInputStream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressorSmart.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressorSmart.java
index 683f666..d840a37 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressorSmart.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Bytes_GZipCompressorSmart.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.io.IOException;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Casts.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Casts.java
index d65d67e..2be3315 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Casts.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Casts.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Optional;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Either.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Either.java
index cdbebcc..085aacf 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Either.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Either.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Optional;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy.java
index b6ca114..f00d85c 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Optional;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_Simple.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_Simple.java
index 13e510f..96c221c 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_Simple.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_Simple.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Optional;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_ThreadSafe.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_ThreadSafe.java
index 585850d..f30df69 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_ThreadSafe.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Lazy_ThreadSafe.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Optional;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings.java
index 1c80ae2..ab8951c 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.io.InputStream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_HtmlEscaper.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_HtmlEscaper.java
index 4cc9fc6..b33a67b 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_HtmlEscaper.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_HtmlEscaper.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 /**
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_KeyValuePair.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_KeyValuePair.java
index c41f5e6..2d802b9 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_KeyValuePair.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_KeyValuePair.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Optional;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_NaturalNames.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_NaturalNames.java
index 7e552c1..870d585 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_NaturalNames.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_NaturalNames.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import org.springframework.lang.Nullable;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_SplitIterator.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_SplitIterator.java
index 00b3c04..39973dd 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_SplitIterator.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Strings_SplitIterator.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Collections;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Text.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Text.java
index 4224255..62f6e2b 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Text.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Text.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.io.BufferedWriter;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Timing.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Timing.java
index 3f0e143..86c5766 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Timing.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Timing.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Locale;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Tuples.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Tuples.java
index 35333d5..388a10b 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Tuples.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Tuples.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import lombok.Value;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_With.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_With.java
index 2b381bd..0087d21 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_With.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_With.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.ArrayList;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays.java
index ad2f130..6e49223 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.lang.reflect.Array;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_Collector.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_Collector.java
index 00ab2d1..e4184ef 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_Collector.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_Collector.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.lang.reflect.Array;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_CollectorUnknownSize.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_CollectorUnknownSize.java
index b81b64b..cf4043a 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_CollectorUnknownSize.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Arrays_CollectorUnknownSize.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.lang.reflect.Array;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections.java
index 3e05dc5..cf8a4c4 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.lang.reflect.Field;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_Collector.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_Collector.java
index defc386..50d0e51 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_Collector.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_Collector.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.util.Collection;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_SortedSetOfList.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_SortedSetOfList.java
index 0992db5..10d12c6 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_SortedSetOfList.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Collections_SortedSetOfList.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.util.Collection;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Lists.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Lists.java
index edd36da..31d5075 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Lists.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Lists.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.util.ArrayList;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Maps.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Maps.java
index fef4be2..02f3ee9 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Maps.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Maps.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.util.AbstractMap;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Multimaps.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Multimaps.java
index 95bbcc7..b3dd97c 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Multimaps.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Multimaps.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.util.ArrayList;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Sets.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Sets.java
index 34aebb2..a142268 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Sets.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Sets.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.util.Collection;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Streams.java b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Streams.java
index 8e565c7..5e03fc3 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/collections/_Streams.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/collections/_Streams.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.collections;
 
 import java.util.stream.Stream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/compare/_Comparators.java b/commons/src/main/java/org/apache/isis/commons/internal/compare/_Comparators.java
index 76f9c24..762be25 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/compare/_Comparators.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/compare/_Comparators.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.compare;
 
 import java.util.Comparator;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/context/_Context.java b/commons/src/main/java/org/apache/isis/commons/internal/context/_Context.java
index 92b6899..fd54ffc 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/context/_Context.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/context/_Context.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.context;
 
 import java.util.List;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/context/_Context_ThreadLocal.java b/commons/src/main/java/org/apache/isis/commons/internal/context/_Context_ThreadLocal.java
index b6faf32..0c23658 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/context/_Context_ThreadLocal.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/context/_Context_ThreadLocal.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.context;
 
 import java.util.Map;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/context/_Plugin.java b/commons/src/main/java/org/apache/isis/commons/internal/context/_Plugin.java
index f008e77..0e4998a 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/context/_Plugin.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/context/_Plugin.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.context;
 
 import java.io.File;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/debug/_Probe.java b/commons/src/main/java/org/apache/isis/commons/internal/debug/_Probe.java
index 1c0052e..bea8c4f 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/debug/_Probe.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/debug/_Probe.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.debug;
 
 import java.io.PrintStream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/exceptions/_Exceptions.java b/commons/src/main/java/org/apache/isis/commons/internal/exceptions/_Exceptions.java
index a29bae9..cc7d79c 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/exceptions/_Exceptions.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/exceptions/_Exceptions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.exceptions;
 
 import java.io.PrintStream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationClassException.java b/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationClassException.java
index 4bf7afe..167ad25 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationClassException.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationClassException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.factory;
 
 public class _InstanceCreationClassException extends RuntimeException {
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationException.java b/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationException.java
index 53d4898..ba78bd5 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationException.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceCreationException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.factory;
 
 public class _InstanceCreationException extends RuntimeException {
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceUtil.java b/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceUtil.java
index 6a1e9c6..9944853 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceUtil.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/factory/_InstanceUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.factory;
 
 import java.lang.reflect.Constructor;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/factory/_UnavailableClassException.java b/commons/src/main/java/org/apache/isis/commons/internal/factory/_UnavailableClassException.java
index 9f46101..d2e55e1 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/factory/_UnavailableClassException.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/factory/_UnavailableClassException.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.factory;
 
 public class _UnavailableClassException extends RuntimeException {
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/hash/_Hashes.java b/commons/src/main/java/org/apache/isis/commons/internal/hash/_Hashes.java
index c79498a..23890b4 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/hash/_Hashes.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/hash/_Hashes.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.hash;
 
 import java.io.ByteArrayInputStream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos.java b/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos.java
index dc3d3d0..ed235b4 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.memento;
 
 import java.io.ObjectInput;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos_MementoDefault.java b/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos_MementoDefault.java
index 731dcb2..d99334e 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos_MementoDefault.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos_MementoDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.memento;
 
 import java.io.ByteArrayInputStream;
diff --git a/commons/src/main/java/org/apache/isis/commons/internal/reflection/_Reflect.java b/commons/src/main/java/org/apache/isis/commons/internal/reflection/_Reflect.java
index 31dec7d..9dbcbd1 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/reflection/_Reflect.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/reflection/_Reflect.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.reflection;
 
 import java.beans.BeanInfo;
diff --git a/commons/src/test/java/org/apache/isis/commons/internal/base/BytesTest.java b/commons/src/test/java/org/apache/isis/commons/internal/base/BytesTest.java
index e00dfc9..b31a389 100644
--- a/commons/src/test/java/org/apache/isis/commons/internal/base/BytesTest.java
+++ b/commons/src/test/java/org/apache/isis/commons/internal/base/BytesTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.nio.charset.StandardCharsets;
diff --git a/commons/src/test/java/org/apache/isis/commons/internal/base/NullSafeTest.java b/commons/src/test/java/org/apache/isis/commons/internal/base/NullSafeTest.java
index d6c374f..15536c4 100644
--- a/commons/src/test/java/org/apache/isis/commons/internal/base/NullSafeTest.java
+++ b/commons/src/test/java/org/apache/isis/commons/internal/base/NullSafeTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.Arrays;
diff --git a/commons/src/test/java/org/apache/isis/commons/internal/base/ReductionTest.java b/commons/src/test/java/org/apache/isis/commons/internal/base/ReductionTest.java
index 62e9c4e..014bd83 100644
--- a/commons/src/test/java/org/apache/isis/commons/internal/base/ReductionTest.java
+++ b/commons/src/test/java/org/apache/isis/commons/internal/base/ReductionTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.util.List;
diff --git a/commons/src/test/java/org/apache/isis/commons/internal/base/StringsTest.java b/commons/src/test/java/org/apache/isis/commons/internal/base/StringsTest.java
index 30b8fef..490d824 100644
--- a/commons/src/test/java/org/apache/isis/commons/internal/base/StringsTest.java
+++ b/commons/src/test/java/org/apache/isis/commons/internal/base/StringsTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.base;
 
 import java.nio.charset.StandardCharsets;
diff --git a/commons/src/test/java/org/apache/isis/commons/internal/compare/ComparatorsTest.java b/commons/src/test/java/org/apache/isis/commons/internal/compare/ComparatorsTest.java
index c8c32b2..637fcf8 100644
--- a/commons/src/test/java/org/apache/isis/commons/internal/compare/ComparatorsTest.java
+++ b/commons/src/test/java/org/apache/isis/commons/internal/compare/ComparatorsTest.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.commons.internal.compare;
 
 import java.util.Arrays;
diff --git a/core/config/src/main/java/org/apache/isis/core/config/messages/MessageRegistry.java b/core/config/src/main/java/org/apache/isis/core/config/messages/MessageRegistry.java
index d52ed15..7a5fe20 100644
--- a/core/config/src/main/java/org/apache/isis/core/config/messages/MessageRegistry.java
+++ b/core/config/src/main/java/org/apache/isis/core/config/messages/MessageRegistry.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.config.messages;
 
 import java.util.List;
diff --git a/core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBroker.java b/core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBroker.java
index 723319d..104c7d3 100644
--- a/core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBroker.java
+++ b/core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBroker.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.interaction.session;
 
 import java.io.Serializable;
diff --git a/core/interaction/src/test/java/org/apache/isis/core/interaction/InteractionDefaultTest_next.java b/core/interaction/src/test/java/org/apache/isis/core/interaction/InteractionDefaultTest_next.java
index dc24f8e..4c8cb5a 100644
--- a/core/interaction/src/test/java/org/apache/isis/core/interaction/InteractionDefaultTest_next.java
+++ b/core/interaction/src/test/java/org/apache/isis/core/interaction/InteractionDefaultTest_next.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.interaction;
 
 import static org.hamcrest.CoreMatchers.is;
diff --git a/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/config/IsisConfigurationLegacy.java b/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/config/IsisConfigurationLegacy.java
index f682423..1a9d790 100644
--- a/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/config/IsisConfigurationLegacy.java
+++ b/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/config/IsisConfigurationLegacy.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.internaltestsupport.config;
 
 import java.awt.Color;
diff --git a/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java b/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java
index b41b7b5..402905c 100644
--- a/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java
+++ b/core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.internaltestsupport.jmocking;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/MethodRemoverForTesting.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/MethodRemoverForTesting.java
index 5e4a8f9..336e6bc 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/MethodRemoverForTesting.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/MethodRemoverForTesting.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel._testing;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ArrayExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ArrayExtensions.java
index a915f2d..f508fd1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ArrayExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ArrayExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.lang.reflect.Array;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanBeVoid.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanBeVoid.java
index 29f1c81..40f0ade 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanBeVoid.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanBeVoid.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 public enum CanBeVoid {
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanonicalParameterUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanonicalParameterUtil.java
index 3ad3ae4..5f34474 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanonicalParameterUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/CanonicalParameterUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassExtensions.java
index e02b5b9..cbc9df1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassUtil.java
index 2bb2970..aa726d0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ClassUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.util.Arrays;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/DateExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/DateExtensions.java
index dc759f4..e7bb9b6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/DateExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/DateExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.text.SimpleDateFormat;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/InputStreamExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/InputStreamExtensions.java
index 75431ee..fcc7e7c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/InputStreamExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/InputStreamExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.io.IOException;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ListExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ListExtensions.java
index df27a27..03e7f1e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ListExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ListExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.util.Arrays;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/LocaleUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/LocaleUtil.java
index 8374756..cbe4f16 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/LocaleUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/LocaleUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.util.Locale;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MapUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MapUtil.java
index 77b5f63..bc6720d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MapUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MapUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.util.Collections;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodExtensions.java
index f5c484e..f4fbbea 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodUtil.java
index 5e09ba3..36999f1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/MethodUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.lang.reflect.Member;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ObjectExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ObjectExtensions.java
index 1e8e0ea..9b5b5ce 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ObjectExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ObjectExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.io.IOException;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ResourceUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ResourceUtil.java
index 2896088..9ab3024 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ResourceUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ResourceUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.io.FileInputStream;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/StringExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/StringExtensions.java
index cb77c75..9ed5ad5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/StringExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/StringExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.util.Arrays;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ThrowableExtensions.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ThrowableExtensions.java
index 8c58910..2279061 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ThrowableExtensions.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ThrowableExtensions.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.lang.invoke.WrongMethodTypeException;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ToString.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ToString.java
index 683938c..a541b3d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ToString.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/commons/ToString.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.commons;
 
 import java.util.Date;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Allow.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Allow.java
index 62088ee..56dbcd3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Allow.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Allow.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Consent.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Consent.java
index cce26e4..46f0af9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Consent.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Consent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 public interface Consent {
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/ConsentAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/ConsentAbstract.java
index eef4f6b..5c222b2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/ConsentAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/ConsentAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 import java.io.Serializable;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionAdvisor.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionAdvisor.java
index b4633a1..9cda121 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionAdvisor.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionAdvisor.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionContextType.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionContextType.java
index 2c79d82..12a5b0b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionContextType.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionContextType.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 import org.apache.isis.core.metamodel.interactions.InteractionContext;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionInitiatedBy.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionInitiatedBy.java
index d734a30..4e9f411 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionInitiatedBy.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionInitiatedBy.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 import org.apache.isis.core.metamodel.interactions.InteractionContext;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResult.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResult.java
index 235c66e..4ae0aa6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResult.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResult.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 import java.util.ArrayList;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResultSet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResultSet.java
index e25bf4e..560d831 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResultSet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/InteractionResultSet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 import java.util.ArrayList;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Veto.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Veto.java
index 3b66387..8fff6ee 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Veto.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/consent/Veto.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.consent;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/Facet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/Facet.java
index 5f63a6b..610bc85 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/Facet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/Facet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java
index 3bc6e5c..f420be5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.util.Set;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolder.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolder.java
index 25eaa64..ed90e3d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolder.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolder.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderAbstract.java
index b577e11..eb80973 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.util.Map;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetUtil.java
index da23e20..014c845 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetWithAttributes.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetWithAttributes.java
index 28e3291..beb5307 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetWithAttributes.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetWithAttributes.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FeatureType.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FeatureType.java
index 90504df..1fa3a32 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FeatureType.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FeatureType.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.beans.Introspector;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MetaModelRefiner.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MetaModelRefiner.java
index 932f480..d5a5017 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MetaModelRefiner.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MetaModelRefiner.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import org.apache.isis.core.metamodel.progmodel.ProgrammingModel;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java
index 9a7f84c..baaeeb3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/MethodRemover.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facetapi;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/DomainEventHelper.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/DomainEventHelper.java
index d40a919..c10cbc9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/DomainEventHelper.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/DomainEventHelper.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Evaluators.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Evaluators.java
index 234d0e4..f9f7577 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Evaluators.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/Evaluators.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.beans.IntrospectionException;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactory.java
index 27cda7d..17676a6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.lang.annotation.Annotation;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactoryAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactoryAbstract.java
index 596d726..8c7d0bd 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactoryAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetFactoryAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetedMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetedMethod.java
index 9e6c0d3..eb16a02 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetedMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/FacetedMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ImperativeFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ImperativeFacet.java
index 9c4f0cd..f568f60 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ImperativeFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ImperativeFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PostConstructMethodCache.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PostConstructMethodCache.java
index 11de9b2..591d908 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PostConstructMethodCache.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PostConstructMethodCache.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactory.java
index 92ac1f3..5ebd636 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactoryAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactoryAbstract.java
index 4a1ac5a..a15fbf6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactoryAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/PropertyOrCollectionIdentifyingFacetFactoryAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacet.java
index be22377..9375f0a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacetAbstract.java
index dfbaba8..77f637f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleClassValueFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacet.java
index 978c55c..4698c93 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacetAbstract.java
index 9d0768b..2500d9d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleIntValueFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacet.java
index fd3c30a..991b467 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 public interface SingleStringValueFacet extends SingleValueFacet<String> {
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacetAbstract.java
index 20ca760..25edeb7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleStringValueFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.util.Objects;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacet.java
index 6ae194b..d379c83 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacetAbstract.java
index 2a87dda..b36f98e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/SingleValueFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/TypedHolder.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/TypedHolder.java
index 57f8663..cbe3ad8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/TypedHolder.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/TypedHolder.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacet.java
index 3841cbc..7bee4c3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacetAbstract.java
index e23b9b3..02cb5dd 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/WhereValueFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacet.java
index 7576f17..885a29e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actcoll.typeof;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetAbstract.java
index 5ee5e37..9e4bab5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actcoll.typeof;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetDefaultToObject.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetDefaultToObject.java
index 1749eab..fe460a0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetDefaultToObject.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetDefaultToObject.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actcoll.typeof;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromArray.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromArray.java
index d45c593..b424e68 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromArray.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromArray.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actcoll.typeof;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromGenerics.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromGenerics.java
index 5ce71db..989866d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromGenerics.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetInferredFromGenerics.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actcoll.typeof;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactory.java
index 09d7e96..aa21f3b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionChoicesForCollectionParameterFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionChoicesForCollectionParameterFacetFactory.java
index 6125948..ffa3ba4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionChoicesForCollectionParameterFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/ActionChoicesForCollectionParameterFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java
index f664f1c..84b93b9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.associateWith;
 
 import org.apache.isis.core.metamodel.facets.SingleStringValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java
index c29689b..bdc0a36 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.associateWith;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java
index 09d294f..e38d0eb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.associateWith;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacet.java
index 393330b..471d408 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.explicit;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetAbstract.java
index 0bfef1e0..e85da37 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.explicit;
 
 import org.apache.isis.core.metamodel.facetapi.FacetAbstract;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetForActionAnnotation.java
index 8471036..e4dbaab 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.explicit;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/hidden/HiddenFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/hidden/HiddenFacetForActionAnnotation.java
index 1fc6b11..75a4b96 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/hidden/HiddenFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/hidden/HiddenFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.hidden;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacet.java
index dec340f..2189f45 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import org.apache.isis.core.metamodel.facets.SingleClassValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetAbstract.java
index 07547c8..a8d2213 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import org.apache.isis.applib.events.domain.AbstractDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetDefault.java
index 3e74ec1..7f9a124 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import org.apache.isis.applib.events.domain.ActionDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetForActionAnnotation.java
index e4f1667..1f38fb1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import org.apache.isis.applib.events.domain.ActionDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacet.java
index e76d43b..a2b7b79 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetAbstract.java
index 967028b..d6daf94 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java
index 9f40da6..83efa88 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import java.lang.reflect.InvocationTargetException;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromActionAnnotation.java
index 14bb11d..4dc67cd 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromDefault.java
index 0f2ae1a..5e210e9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/CommandUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/CommandUtil.java
index cc02850..f806e95 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/CommandUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/CommandUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.invocation;
 
 import java.util.List;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/prototype/PrototypeFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/prototype/PrototypeFacetForActionAnnotation.java
index 16dd03a..871fc79 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/prototype/PrototypeFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/prototype/PrototypeFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.prototype;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetFallbackToNonIdempotent.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetFallbackToNonIdempotent.java
index 1dadd7f..e3dad8c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetFallbackToNonIdempotent.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetFallbackToNonIdempotent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.semantics;
 
 import org.apache.isis.applib.annotation.SemanticsOf;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetForActionAnnotation.java
index b6a0863..3a68c39 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/semantics/ActionSemanticsFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.semantics;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/typeof/TypeOfFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/typeof/TypeOfFacetForActionAnnotation.java
index c8dac67..00c925f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/typeof/TypeOfFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/typeof/TypeOfFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.action.typeof;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacet.java
index bda1bbe..6bb273b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.contributing;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacetAbstract.java
index e7967a5..2ed95d6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.contributing;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/derived/ContributingFacetDerivedFromMixinFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/derived/ContributingFacetDerivedFromMixinFacetFactory.java
index 5a9ea8c..0701b46 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/derived/ContributingFacetDerivedFromMixinFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/derived/ContributingFacetDerivedFromMixinFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.contributing.derived;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacet.java
index 1045caf..49237a1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacetAbstract.java
index f9beb42..60c53c2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/ActionDefaultsFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethod.java
index a1d2138..5a210d5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.defaults.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethodFactory.java
index b4cd02c..ce1cac3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/defaults/method/ActionDefaultsFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.defaults.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/fileaccept/FileAcceptFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/fileaccept/FileAcceptFacetForActionAnnotation.java
index 184d855..ff70857 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/fileaccept/FileAcceptFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/fileaccept/FileAcceptFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.fileaccept;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacet.java
index ba1141e..b496e80 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.homepage;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetAbstract.java
index 2ceafb8..8bb463b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.homepage;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetImpl.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetImpl.java
index b41af90..34af97b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetImpl.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/HomePageFacetImpl.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.homepage;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotation.java
index 91f5b71..c93dfd6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.homepage.annotation;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotationFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotationFactory.java
index cec66f3..5c4bca5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotationFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/homepage/annotation/HomePageFacetAnnotationFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.homepage.annotation;
 
 import java.util.HashSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionLayoutAnnotation.java
index 643243f..271a8ba 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionXml.java
index 97f32ff..15a8bc7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionLayoutAnnotation.java
index 0d01b2a..3085ef2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionXml.java
index c524318..a13c3f1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionLayoutAnnotation.java
index cb7fb82..2e223a2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionXml.java
index b6a5a44..cdef2a3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForMenuBarXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForMenuBarXml.java
index a57fc43..7e8ca88 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForMenuBarXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForMenuBarXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionLayoutAnnotation.java
index 158987f..de73cbb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionXml.java
index 722d121..f22824d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForMenuBarXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForMenuBarXml.java
index 2b6d6bf..deda3df 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForMenuBarXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForMenuBarXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionLayoutAnnotation.java
index 7e6fcc6..5840255 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionXml.java
index 72350e6..daea65b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionLayoutAnnotation.java
index f8dd84b..97f4542 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionXml.java
index 73ca60c..6100265 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForMenuBarXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForMenuBarXml.java
index 83df80d..245d873 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForMenuBarXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForMenuBarXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionXml.java
index 92d10da..748ad84 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForMenuBarXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForMenuBarXml.java
index d92d5cc..db8876f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForMenuBarXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForMenuBarXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/NamedFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/NamedFacetForActionLayoutAnnotation.java
index e7a1dd0..79f199d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/NamedFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/NamedFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionLayoutAnnotation.java
index cf68e6b..8ccc9eb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionXml.java
index c4461c4..9884106 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionLayoutAnnotation.java
index b7436df..d9a283c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionXml.java
index 93d2e54..76e995c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacet.java
index 0e8ef68..00a944d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.notinservicemenu;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacetAbstract.java
index a4e07e8..4d7dc96 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/NotInServiceMenuFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.notinservicemenu;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/derived/NotInServiceMenuFacetDerivedFromDomainServiceFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/derived/NotInServiceMenuFacetDerivedFromDomainServiceFacetFactory.java
index c89e519..4a2faec 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/derived/NotInServiceMenuFacetDerivedFromDomainServiceFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notinservicemenu/derived/NotInServiceMenuFacetDerivedFromDomainServiceFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.notinservicemenu.derived;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacet.java
index d99ea91..b7f2627 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.position;
 
 import org.apache.isis.applib.annotation.ActionLayout;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetAbstract.java
index 3ab37fe..ff72f74 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.position;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetFallback.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetFallback.java
index 2a16fec..219bea6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetFallback.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/position/ActionPositionFacetFallback.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.position;
 
 import org.apache.isis.applib.annotation.ActionLayout;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacet.java
index 623bdc9..4257b95 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.prototype;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacetAbstract.java
index 8e37ede..3e3a78a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/prototype/PrototypeFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.prototype;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacet.java
index 4a47165..f687bf9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.redirect;
 
 import org.apache.isis.applib.annotation.Redirect;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetAbstract.java
index 1de5b80..6037863 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.redirect;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetFallback.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetFallback.java
index fbd4e82..9da7f1e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetFallback.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/redirect/RedirectFacetFallback.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.redirect;
 
 import org.apache.isis.applib.annotation.Redirect;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacet.java
index dc7bec9..39f2904 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.semantics;
 
 import org.apache.isis.applib.annotation.SemanticsOf;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacetAbstract.java
index 7703ad0..ed63d85 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/semantics/ActionSemanticsFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.semantics;
 
 import org.apache.isis.applib.annotation.SemanticsOf;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacet.java
index 7e3d65b..730f241 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.validate;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacetAbstract.java
index 72c6a5d..7777208 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionParameterValidationFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.validate;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacet.java
index c79400c..de6d4f6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.validate;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacetAbstract.java
index 0da31b7..08b2106 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/ActionValidationFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.validate;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionParameterValidationFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionParameterValidationFacetViaMethod.java
index deb8920..1c08235 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionParameterValidationFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionParameterValidationFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.validate.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethod.java
index 09af1eb..ab307c3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.validate.method;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethodFactory.java
index 558ca9f..9b283c9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/validate/method/ActionValidationFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.actions.validate.method;
 
 import java.util.EnumSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacet.java
index 959bab9..c20902e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.all.help;
 
 import org.apache.isis.core.metamodel.facets.SingleStringValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacetAbstract.java
index 53d24b5..b662d7c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/help/HelpFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.all.help;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/hide/HiddenFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/hide/HiddenFacet.java
index fa9159a..4610610 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/hide/HiddenFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/hide/HiddenFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.all.hide;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/MemberNamedFacetForStaticMemberName.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/MemberNamedFacetForStaticMemberName.java
index 17c2e18..8fedf53 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/MemberNamedFacetForStaticMemberName.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/MemberNamedFacetForStaticMemberName.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.all.named;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacet.java
index 4a50c4f..b55a607 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections;
 
 import java.util.AbstractList;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacetAbstract.java
index 74c8148..2919987 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/CollectionFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections;
 
 import org.apache.isis.core.metamodel.facetapi.FacetAbstract;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessor.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessor.java
index 6078e91..6872cba 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessor.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessor.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.accessor;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessorFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessorFactory.java
index 626cb88..7aaf320 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessorFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/accessor/CollectionAccessorFacetViaAccessorFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.accessor;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/CollectionAnnotationFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/CollectionAnnotationFacetFactory.java
index 6868fb9..1613031 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/CollectionAnnotationFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/CollectionAnnotationFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java
index e149c0c..3a76c25 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.defaultview;
 
 import org.apache.isis.core.metamodel.facets.SingleStringValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java
index 40f91d2..4b86670 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.defaultview;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/hidden/HiddenFacetForCollectionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/hidden/HiddenFacetForCollectionAnnotation.java
index 108d3a2..796ae20 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/hidden/HiddenFacetForCollectionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/hidden/HiddenFacetForCollectionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.hidden;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacet.java
index d379bc5..5735212 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.modify;
 
 import org.apache.isis.core.metamodel.facets.SingleClassValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetAbstract.java
index 361eeb0..650f8b7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.modify;
 
 import org.apache.isis.applib.events.domain.AbstractDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetDefault.java
index c327b3e..f7118a5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.modify;
 
 import org.apache.isis.applib.events.domain.CollectionDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetForCollectionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetForCollectionAnnotation.java
index 656fa30..1a8fe33 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetForCollectionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetForCollectionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.modify;
 
 import org.apache.isis.applib.annotation.Collection;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/typeof/TypeOfFacetOnCollectionFromCollectionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/typeof/TypeOfFacetOnCollectionFromCollectionAnnotation.java
index 841a2ec..f30f038 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/typeof/TypeOfFacetOnCollectionFromCollectionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/typeof/TypeOfFacetOnCollectionFromCollectionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.collection.typeof;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/CollectionFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/CollectionFacetFactory.java
index 5a4c621..86e1616 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/CollectionFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/CollectionFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.javautilcollection;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaArrayFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaArrayFacet.java
index ce19fc4..0d14c5e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaArrayFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaArrayFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.javautilcollection;
 
 import java.util.function.Supplier;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaCollectionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaCollectionFacet.java
index e7331e6..153c58f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaCollectionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/javautilcollection/JavaCollectionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.javautilcollection;
 
 import java.util.Collection;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionLayoutAnnotation.java
index ae7fb5c..1a900a6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionXml.java
index fb15b4c..04d29b4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionLayoutAnnotation.java
index 957f578..158de60 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionXml.java
index 0cdf39f..70a82c1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionLayoutAnnotation.java
index 0e03b33..a1e6765 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Objects;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionXml.java
index 547beca..1ea8d01 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionLayoutAnnotation.java
index 0467838..9089555 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionXml.java
index 1ee0b10..67861ee 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionLayoutAnnotation.java
index 54789b4..4935612 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionXml.java
index 53f0ebc..cfff383 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionLayoutAnnotation.java
index b9c1285..a4a4e79 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionXml.java
index 067b81d..5567df2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionLayoutAnnotation.java
index 03725bb..1c7d178 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Comparator;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionXml.java
index 3329c77..26dcf68 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.layout;
 
 import java.util.Comparator;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedCollectionFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedCollectionFacetDefault.java
index 5f32e0a..c98b2eb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedCollectionFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedCollectionFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.parented;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedFacetSinceCollectionFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedFacetSinceCollectionFactory.java
index 6e3749d..be7eba3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedFacetSinceCollectionFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/parented/ParentedFacetSinceCollectionFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.parented;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacet.java
index 27893fc..2505452 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.sortedby;
 
 import java.util.Comparator;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacetAbstract.java
index b5ae8db..c75c985 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/SortedByFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.sortedby;
 
 import java.util.Comparator;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/annotation/SortedByFacetAnnotationFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/annotation/SortedByFacetAnnotationFactory.java
index d11c3e6..45ab9c4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/annotation/SortedByFacetAnnotationFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/sortedby/annotation/SortedByFacetAnnotationFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collections.sortedby.annotation;
 
 import java.util.Comparator;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java
index 258357f..d14f064 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collparam.semantics;
 
 import org.apache.isis.core.metamodel.facets.SingleValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacetDefault.java
index 381b5eb..ff70b35 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.collparam.semantics;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionChoicesFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionChoicesFacetNone.java
index b8ecb68..6d08b69 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionChoicesFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionChoicesFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.fallback;
 
 import org.apache.isis.commons.collections.CanVector;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionDefaultsFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionDefaultsFacetNone.java
index 9a23fa7..f4a8ce9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionDefaultsFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/ActionDefaultsFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.fallback;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/HelpFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/HelpFacetNone.java
index 2088b78..178a4d1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/HelpFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/HelpFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.fallback;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MaxLengthFacetUnlimited.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MaxLengthFacetUnlimited.java
index f576e56..7eb1941 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MaxLengthFacetUnlimited.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MaxLengthFacetUnlimited.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.fallback;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MultiLineFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MultiLineFacetNone.java
index ad22f41..5a058b5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MultiLineFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/MultiLineFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.fallback;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/NamedFacetFallbackFromMemberName.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/NamedFacetFallbackFromMemberName.java
index 189bf16..b98e24c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/NamedFacetFallbackFromMemberName.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/NamedFacetFallbackFromMemberName.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.fallback;
 
 import org.apache.isis.core.metamodel.commons.StringExtensions;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/TitleFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/TitleFacetNone.java
index 2e75716..1fba3c5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/TitleFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/TitleFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.fallback;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/JaxbFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/JaxbFacetFactory.java
index e55c047..beada6e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/JaxbFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/JaxbFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import java.lang.reflect.Modifier;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacet.java
index 14b2c16..ff5e875 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import javax.xml.bind.annotation.XmlAccessType;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetAbstract.java
index 3b606b1..1ffdd97 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import javax.xml.bind.annotation.XmlAccessType;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetDefault.java
index ac3fa44..82003f1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlAccessorTypeFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import javax.xml.bind.annotation.XmlAccessType;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacet.java
index 28b411e..2c409cf 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import org.apache.isis.core.metamodel.facets.SingleClassValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetAbstract.java
index 7e82a00..b2e5121 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetDefault.java
index 8eb1d65..709de76 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlJavaTypeAdapterFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacet.java
index f12049f..2c7c03a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetAbstract.java
index c32694a..286b4f3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import org.apache.isis.core.metamodel.facetapi.FacetAbstract;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetDefault.java
index 7545d15..cc7f175 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/jaxb/XmlTransientFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.jaxb;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacet.java
index 333af12..cae80bc 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclass;
 
 import org.springframework.lang.Nullable;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetAbstract.java
index a32a67e..b8b2dde 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclass;
 
 import org.apache.isis.core.metamodel.facetapi.FacetAbstract;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetSimple.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetSimple.java
index 1b2a8cc..a79652c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetSimple.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/CssClassFacetSimple.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclass;
 
 import java.util.Objects;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegex.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegex.java
index ee92f26..b459ef1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegex.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegex.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclass.annotprop;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
index 09ae198..2e1779b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclass.annotprop;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaFacet.java
index 931fae4..a0e8fb4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclassfa;
 
 import org.apache.isis.commons.internal.base._Either;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacet.java
index 69e3a32..87fb1d6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclassfa;
 
 import java.util.function.Supplier;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacetAbstract.java
index 7d24620..9c193ef 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaImperativeFacetAbstract.java
@@ -14,7 +14,6 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations
  * under the License. */
-
 package org.apache.isis.core.metamodel.facets.members.cssclassfa;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacet.java
index b86b3ee..1d4ae40 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclassfa;
 
 public interface CssClassFaStaticFacet
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacetAbstract.java
index 732c52f..9ed8adc 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaStaticFacetAbstract.java
@@ -14,7 +14,6 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations
  * under the License. */
-
 package org.apache.isis.core.metamodel.facets.members.cssclassfa;
 
 import java.util.List;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberFromConfiguredRegex.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberFromConfiguredRegex.java
index ca81539..a7f9bc7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberFromConfiguredRegex.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberFromConfiguredRegex.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclassfa.annotprop;
 
 import java.util.Map;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberPostProcessor.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberPostProcessor.java
index fd8610e..13b784f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberPostProcessor.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/annotprop/CssClassFaFacetOnMemberPostProcessor.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.cssclassfa.annotprop;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromProperties.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromProperties.java
index 95eed83..fef5fc4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromProperties.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromProperties.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.described.annotprop;
 
 import java.util.Properties;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberInferredFromType.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberInferredFromType.java
index 6485c8a..2a5a90a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberInferredFromType.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberInferredFromType.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.described.annotprop;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/DescribedAsFacetForMemberViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/DescribedAsFacetForMemberViaMethodFactory.java
index 65a45f4..bc56b87 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/DescribedAsFacetForMemberViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/DescribedAsFacetForMemberViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.described.method;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacet.java
index fd510f0..5f53332 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled;
 
 import org.springframework.lang.Nullable;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetAbstract.java
index 705dd26..2ea849f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetForContributee.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetForContributee.java
index 8a91300..57cbf0a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetForContributee.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/DisabledFacetForContributee.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled;
 
 import org.apache.isis.applib.annotation.Where;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacet.java
index d390e9d..1092943 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled.method;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetAbstract.java
index ecaaacb..eaa9977 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled.method;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetNone.java
index b974056..5129de5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled.method;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethod.java
index bd145d6..aa10822 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethodFactory.java
index c703941..a72b75b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/disabled/method/DisableForContextFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.disabled.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstract.java
index 9566c75..5816c5e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractAlwaysEverywhere.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractAlwaysEverywhere.java
index 9887110..4b0a38e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractAlwaysEverywhere.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractAlwaysEverywhere.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden;
 
 import org.apache.isis.applib.annotation.Where;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractImpl.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractImpl.java
index cb93ea7..fea9a3e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractImpl.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetAbstractImpl.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden;
 
 import org.apache.isis.applib.annotation.Where;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetFromLayoutPropertiesAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetFromLayoutPropertiesAbstract.java
index c143cd7..1f3842e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetFromLayoutPropertiesAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/HiddenFacetFromLayoutPropertiesAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden;
 
 import java.util.Properties;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacet.java
index 480d1aa..c2f69cc 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden.method;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetAbstract.java
index cd42949..2bdb56a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden.method;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetNone.java
index ad86913..443bd04 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden.method;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethod.java
index b17d71f..20fdf13 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethodFactory.java
index 80b0e90..25bffe6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/hidden/method/HideForContextFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.hidden.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromCollectionLayoutAnnotation.java
index 3865afd..0dde065 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromCollectionLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.layout.order;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromPropertyLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromPropertyLayoutAnnotation.java
index 3db94a5..613482b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromPropertyLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromPropertyLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.layout.order;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/NamedFacetForMemberViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/NamedFacetForMemberViaMethodFactory.java
index 01568db..77513c4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/NamedFacetForMemberViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/NamedFacetForMemberViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.named.method;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/navigation/NavigationFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/navigation/NavigationFacet.java
index 7f52047..d9ef18c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/navigation/NavigationFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/navigation/NavigationFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.navigation;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacet.java
index 7987143..7305431 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.command;
 
 import org.apache.isis.applib.services.command.Command;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetAbstract.java
index 9d5ce5a..16aa9ad 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.command;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetFromConfiguration.java
index df51cd54..5321802 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.command;
 
 import org.apache.isis.applib.services.inject.ServiceInjector;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotation.java
index 92e1a5f..fafcf7f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.execution;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotationAsConfigured.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotationAsConfigured.java
index c364246..e819cee 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotationAsConfigured.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotationAsConfigured.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.execution;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetFromConfiguration.java
index 005a34a..61108a3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.execution;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacet.java
index f6d9208..f91e631 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.execution;
 
 import org.apache.isis.applib.services.iactn.Execution;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacetAbstract.java
index 0f09322..d4f170c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.execution;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetForPropertyAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetForPropertyAnnotation.java
index 38f9ade..a5aa850 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetForPropertyAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetForPropertyAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.execution;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetFromConfiguration.java
index 62caf62..049ebc6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.members.publish.execution;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacet.java
index 226b836..f59146f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.autocomplete;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacetAbstract.java
index 9eb9db1..4e12273 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/autocomplete/AutoCompleteFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.autocomplete;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/bookmarkpolicy/bookmarkable/BookmarkPolicyFacetFallbackFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/bookmarkpolicy/bookmarkable/BookmarkPolicyFacetFallbackFactory.java
index b463c30..9784aa5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/bookmarkpolicy/bookmarkable/BookmarkPolicyFacetFallbackFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/bookmarkpolicy/bookmarkable/BookmarkPolicyFacetFallbackFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.bookmarkpolicy.bookmarkable;
 
 import java.util.function.Predicate;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacet.java
index 116fd16..1e6e4d0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.exceptions.unrecoverable.DomainModelException;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacetAbstract.java
index 9a3dcfa..15dbfb3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacet.java
index b7845ef..c062c98 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetAbstract.java
index e563deb..d45398d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetViaMethod.java
index 1d37ba5..5d1cbae 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedCallbackFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacet.java
index 8afa6f1..4354b6b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.annotation.DomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacetForDomainObjectAnnotation.java
index bd1eda8..1e0df5c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/CreatedLifecycleEventFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.AbstractLifecycleEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LifecycleEventFacet.java
index e90a1c3..d300cdb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.AbstractLifecycleEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacet.java
index f9c15ab..dad94b4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetAbstract.java
index 39f58ed..3fc6dd5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetViaMethod.java
index 8b1a228..c5f6f40 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedCallbackFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacet.java
index bfd8904..43e2248 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.annotation.DomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacetForDomainObjectAnnotation.java
index 50dd2b6..336d276 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/LoadedLifecycleEventFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.ObjectLoadedEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacet.java
index 4a2cc2f..b92f93d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetAbstract.java
index a39f758..940f08c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetViaMethod.java
index b4c7d92..fac33a5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedCallbackFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacet.java
index ac7d973..9af229d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.annotation.DomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacetForDomainObjectAnnotation.java
index 0a76576..1eba82c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistedLifecycleEventFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.ObjectPersistedEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacet.java
index 1f6174f..70014e5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetAbstract.java
index 3648875..cfa8482 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetViaMethod.java
index 57c50dd..a693318 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingCallbackFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacet.java
index 11ac50f..23d925d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.annotation.DomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacetForDomainObjectAnnotation.java
index eac02cd..dce22a8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/PersistingLifecycleEventFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.ObjectPersistingEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacet.java
index 132c4fa..af344bf 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetAbstract.java
index ca206d3..36f1821 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetViaMethod.java
index 54841ce..28e90ef 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingCallbackFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacet.java
index a3e7803..ead7be0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.annotation.DomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacetForDomainObjectAnnotation.java
index 4637eda..a7d258a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/RemovingLifecycleEventFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.ObjectRemovingEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacet.java
index 27111bd..2edb5ee 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetAbstract.java
index e9d5345..4ee6e71 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetViaMethod.java
index 33083f5..9e5e165 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedCallbackFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacet.java
index d7f6c8c..c64be19 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.annotation.DomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacetForDomainObjectAnnotation.java
index 922c426..56b6281 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatedLifecycleEventFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.ObjectUpdatedEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacet.java
index b725a6b..662058c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 /**
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacetAbstract.java
index cfce223..8250522 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingCallbackFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacet.java
index d7fa780..9bcd292 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.annotation.DomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacetForDomainObjectAnnotation.java
index 38011b3..81a47ce 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/callbacks/UpdatingLifecycleEventFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.callbacks;
 
 import org.apache.isis.applib.events.lifecycle.ObjectUpdatingEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/ChoicesFacetFromBoundedAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/ChoicesFacetFromBoundedAbstract.java
index d1b3b4b..e4cda80 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/ChoicesFacetFromBoundedAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/ChoicesFacetFromBoundedAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.choices;
 
 import org.apache.isis.applib.query.Query;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/ChoicesFacetEnum.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/ChoicesFacetEnum.java
index 82e6698..f7ae0d9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/ChoicesFacetEnum.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/ChoicesFacetEnum.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.choices.enums;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacet.java
index 814db9e..6df6417 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.choices.enums;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacetUsingValueFacetUsingSemanticsProviderFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacetUsingValueFacetUsingSemanticsProviderFactory.java
index 3e04b37..d8c5287 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacetUsingValueFacetUsingSemanticsProviderFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacetUsingValueFacetUsingSemanticsProviderFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.choices.enums;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumValueSemanticsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumValueSemanticsProvider.java
index 08ddb3d..1166a5c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumValueSemanticsProvider.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumValueSemanticsProvider.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.choices.enums;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetViaCssClassMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetViaCssClassMethod.java
index 9613cb9..5ddec8c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetViaCssClassMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclass/method/CssClassFacetViaCssClassMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.cssclass.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclassfa/annotation/CssClassFaFacetForDomainObjectLayoutFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclassfa/annotation/CssClassFaFacetForDomainObjectLayoutFactory.java
index c3fce80..8ee4cca 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclassfa/annotation/CssClassFaFacetForDomainObjectLayoutFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclassfa/annotation/CssClassFaFacetForDomainObjectLayoutFactory.java
@@ -14,7 +14,6 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations
  * under the License. */
-
 package org.apache.isis.core.metamodel.facets.object.cssclassfa.annotation;
 
 import org.apache.isis.applib.annotation.DomainObjectLayout;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacet.java
index 28d1613..22fade4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetAbstract.java
index 5b7fa18..7631aad 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.defaults;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetUsingDefaultsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetUsingDefaultsProvider.java
index 5905600..1e7c111 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetUsingDefaultsProvider.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetUsingDefaultsProvider.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.defaults;
 
 import org.apache.isis.applib.adapters.DefaultsProvider;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultsProviderUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultsProviderUtil.java
index e60b65a..82a5c9c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultsProviderUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultsProviderUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.defaults;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotation.java
index 05948ca..fb63010 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.defaults.annotcfg;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotationElseConfigurationFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotationElseConfigurationFactory.java
index b917f0e..cfdd2e9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotationElseConfigurationFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetAnnotationElseConfigurationFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.defaults.annotcfg;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetFromConfiguration.java
index 8dc1b18..d449a29 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/annotcfg/DefaultedFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.defaults.annotcfg;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacet.java
index a8da246..9f4f0e5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.disabled;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacetAbstract.java
index 35a175b..73abaf2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/DisabledObjectFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.disabled;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethod.java
index 21a8774..3cc8aee 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.disabled.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java
index e876f79..fb77e92 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/disabled/method/DisabledObjectFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.disabled.method;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/autocomplete/AutoCompleteFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/autocomplete/AutoCompleteFacetForDomainObjectAnnotation.java
index beeec66..5b2bf09 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/autocomplete/AutoCompleteFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/autocomplete/AutoCompleteFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.autocomplete;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/choices/ChoicesFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/choices/ChoicesFacetForDomainObjectAnnotation.java
index 986da80..a804b22 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/choices/ChoicesFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/choices/ChoicesFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.choices;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/ActionDomainEventDefaultFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/ActionDomainEventDefaultFacetForDomainObjectAnnotation.java
index d8e62bd..ac31483 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/ActionDomainEventDefaultFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/ActionDomainEventDefaultFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.domainevents;
 
 import org.apache.isis.applib.events.domain.ActionDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/CollectionDomainEventDefaultFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/CollectionDomainEventDefaultFacetForDomainObjectAnnotation.java
index e833891..1596849 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/CollectionDomainEventDefaultFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/CollectionDomainEventDefaultFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.domainevents;
 
 import org.apache.isis.applib.events.domain.CollectionDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/PropertyDomainEventDefaultFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/PropertyDomainEventDefaultFacetForDomainObjectAnnotation.java
index 32432ad..a6cc3f9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/PropertyDomainEventDefaultFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/PropertyDomainEventDefaultFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.domainevents;
 
 import org.apache.isis.applib.events.domain.PropertyDomainEvent;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/EditingEnabledFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/EditingEnabledFacetForDomainObjectAnnotation.java
index d33833e..36d90fe 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/EditingEnabledFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/EditingEnabledFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.editing;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotation.java
index ad2b869..439fe2f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.editing;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotationAsConfigured.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotationAsConfigured.java
index 03fb4f7..3bae080 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotationAsConfigured.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetForDomainObjectAnnotationAsConfigured.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.editing;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetFromConfiguration.java
index 7438499..e5841ec 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/ImmutableFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.editing;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/introspection/IntrospectionPolicyFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/introspection/IntrospectionPolicyFacetForDomainObjectAnnotation.java
index 76f4499..8ef21eb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/introspection/IntrospectionPolicyFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/introspection/IntrospectionPolicyFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.introspection;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java
index 0a9b91e..5a7994b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.logicaltype;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/recreatable/RecreatableObjectFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/recreatable/RecreatableObjectFacetForDomainObjectAnnotation.java
index 06e9d00..0d86f8e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/recreatable/RecreatableObjectFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/recreatable/RecreatableObjectFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobject.recreatable;
 
 import java.util.Objects;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectXml.java
index 9bacfe5..4af23d9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectLayoutAnnotation.java
index 14b1f48..33bd764 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectLayoutAnnotation.java
@@ -14,7 +14,6 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations
  * under the License. */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectXml.java
index b39fc50..6ed0b73 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectXml.java
index 7314287..f171487 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetViaDomainObjectLayoutAnnotationUsingCssClassUiEvent.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetViaDomainObjectLayoutAnnotationUsingCssClassUiEvent.java
index f355dcb..6bf9fbe 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetViaDomainObjectLayoutAnnotationUsingCssClassUiEvent.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetViaDomainObjectLayoutAnnotationUsingCssClassUiEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java
index abb07ea..0675ab6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java
index 578323d..50d9ef3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/LayoutFacetViaDomainObjectLayoutAnnotationUsingLayoutUiEvent.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/LayoutFacetViaDomainObjectLayoutAnnotationUsingLayoutUiEvent.java
index 70d1d5a..601f37c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/LayoutFacetViaDomainObjectLayoutAnnotationUsingLayoutUiEvent.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/LayoutFacetViaDomainObjectLayoutAnnotationUsingLayoutUiEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectXml.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectXml.java
index 2332784..895ba0d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectXml.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectXml.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/TitleFacetViaDomainObjectLayoutAnnotationUsingTitleUiEvent.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/TitleFacetViaDomainObjectLayoutAnnotationUsingTitleUiEvent.java
index 422a183..bf4266e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/TitleFacetViaDomainObjectLayoutAnnotationUsingTitleUiEvent.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/TitleFacetViaDomainObjectLayoutAnnotationUsingTitleUiEvent.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacet.java
index 0e0e8ac..565754e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.encodeable;
 
 import org.apache.isis.applib.adapters.EncoderDecoder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacetAbstract.java
index fc1df6c..e4dd5e7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.encodeable;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncoderDecoderUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncoderDecoderUtil.java
index 84c1e0a..9176392 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncoderDecoderUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncoderDecoderUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.encodeable;
 
 import org.apache.isis.applib.adapters.EncoderDecoder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/annotcfg/EncodableFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/annotcfg/EncodableFacetFromConfiguration.java
index d94cb9c..be5a2e3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/annotcfg/EncodableFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/annotcfg/EncodableFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.encodeable.annotcfg;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetUsingEncoderDecoder.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetUsingEncoderDecoder.java
index 4180ba5..38fd603 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetUsingEncoderDecoder.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetUsingEncoderDecoder.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.encodeable.encoder;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/entity/EntityFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/entity/EntityFacet.java
index 70f78ba..095aa13 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/entity/EntityFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/entity/EntityFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.entity;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenInstanceFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenInstanceFacet.java
index 73b9319..d3effe4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenInstanceFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenInstanceFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.hidden;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacet.java
index 7536636..bb0ba93 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.hidden;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacetAbstract.java
index 36220ce..6be9ed8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenObjectFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.hidden;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacet.java
index e3ec086..8503ae5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.hidden;
 
 public interface HiddenTypeFacet extends HiddenInstanceFacet {
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorization.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorization.java
index a49c771..f5f900e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorization.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorization.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.hidden;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorizationFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorizationFactory.java
index 30635e1..7a3637f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorizationFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/HiddenTypeFacetDerivedFromAuthorizationFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.hidden;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java
index 134a978..d857e42 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/hidden/method/HiddenObjectFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.hidden.method;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacet.java
index ae98c69..df9500d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.icon;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacetAbstract.java
index 348f24a..7e9ae9e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/IconFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.icon;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetViaIconNameMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetViaIconNameMethod.java
index f852a17..c4bd3a6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetViaIconNameMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/method/IconFacetViaIconNameMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.icon.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/annotation/RemoveAnnotatedMethodsFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/annotation/RemoveAnnotatedMethodsFacetFactory.java
index 699e989..da9c81a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/annotation/RemoveAnnotatedMethodsFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/annotation/RemoveAnnotatedMethodsFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.ignore.annotation;
 
 import java.lang.annotation.Annotation;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/IteratorFilteringFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/IteratorFilteringFacetFactory.java
index 7269cbf..d6b8693 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/IteratorFilteringFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/IteratorFilteringFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.ignore.javalang;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/RemoveMethodsFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/RemoveMethodsFacetFactory.java
index e03ec98..91d14fa 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/RemoveMethodsFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/javalang/RemoveMethodsFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.ignore.javalang;
 
 import java.util.List;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoEnhancementTypesFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoEnhancementTypesFacetFactory.java
index b5e8095..da20bdb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoEnhancementTypesFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoEnhancementTypesFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.ignore.jdo;
 
 import java.util.List;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoPrefixedMethodsFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoPrefixedMethodsFacetFactory.java
index 31f267c..19cfd34 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoPrefixedMethodsFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/ignore/jdo/RemoveJdoPrefixedMethodsFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.ignore.jdo;
 
 
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/EditingEnabledFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/EditingEnabledFacet.java
index ff20260..35e4e18 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/EditingEnabledFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/EditingEnabledFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.immutable;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacet.java
index bfe57b7..0fcf394 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.immutable;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacetAbstract.java
index 32e75f9..60cd20c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/ImmutableFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.immutable;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/immutableannot/CopyImmutableFacetOntoMembersFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/immutableannot/CopyImmutableFacetOntoMembersFactory.java
index 132f83c..e426c6d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/immutableannot/CopyImmutableFacetOntoMembersFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/immutableannot/CopyImmutableFacetOntoMembersFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.immutable.immutableannot;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacet.java
index 96f8eee..af2fded 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.layout;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetAbstract.java
index 117991d..7eddfe1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.layout;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFallback.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFallback.java
index 22007ab..77832e7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFallback.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetFallback.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.layout;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetViaLayoutMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetViaLayoutMethod.java
index 0ef09a5..4a65228 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetViaLayoutMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/layout/LayoutFacetViaLayoutMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.layout;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacetAbstract.java
index 4af54ce..29ab26e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.logicaltype;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetDerivedFromClassNameFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetDerivedFromClassNameFactory.java
index f339e68..b3e10a5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetDerivedFromClassNameFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetDerivedFromClassNameFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.logicaltype.classname;
 
 import java.util.Collections;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromClassName.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromClassName.java
index a79755d..7fc5079 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromClassName.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromClassName.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.logicaltype.classname;
 
 import org.apache.isis.applib.id.LogicalType;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromIoCNamingStrategy.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromIoCNamingStrategy.java
index df0100f..37ac4dd 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromIoCNamingStrategy.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetInferredFromIoCNamingStrategy.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.logicaltype.classname;
 
 import org.apache.isis.applib.id.LogicalType;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetOnStandaloneList.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetOnStandaloneList.java
index 8048a3a..bbf822d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetOnStandaloneList.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetOnStandaloneList.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.logicaltype.classname;
 
 import org.apache.isis.applib.id.LogicalType;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacet.java
index 8e8e2cf..03253a2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.mixin;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetAbstract.java
index 76b3cc4..7a5f0c5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.mixin;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetForDomainObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetForDomainObjectAnnotation.java
index a173cd8..65c77d8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetForDomainObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetForDomainObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.mixin;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacet.java
index 99d6f95..154f0af 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.navparent;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacetAbstract.java
index ea51d34..155bd71 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/NavigableParentFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.navparent;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/annotation/NavigableParentAnnotationFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/annotation/NavigableParentAnnotationFacetFactory.java
index c7f1c00..da092a9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/annotation/NavigableParentAnnotationFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/annotation/NavigableParentAnnotationFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.navparent.annotation;
 
 import java.lang.reflect.AnnotatedElement;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaGetterMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaGetterMethod.java
index 7aa65d9..955d822 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaGetterMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaGetterMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.navparent.method;
 
 import java.lang.invoke.MethodHandle;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacet.java
index f6dc13c..8f667ba 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.objectvalidprops;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacetAbstract.java
index c1be5c0..f171ea4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/ObjectValidPropertiesFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.objectvalidprops;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImpl.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImpl.java
index 29a10d6..68cc769 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImpl.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImpl.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.objectvalidprops.impl;
 
 import org.apache.isis.applib.annotation.Where;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImplFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImplFactory.java
index 6ae79e3..fb9e75b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImplFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectvalidprops/impl/ObjectValidPropertiesFacetImplFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.objectvalidprops.impl;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacet.java
index 2b6bdab..14ea519 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.paged;
 
 import org.springframework.lang.Nullable;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacetAbstract.java
index ff9bea8..f4c63f6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/PagedFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.paged;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/annotation/PagedFacetForPagedAnnotationOnType.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/annotation/PagedFacetForPagedAnnotationOnType.java
index 0731f88..2b46f40 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/annotation/PagedFacetForPagedAnnotationOnType.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/paged/annotation/PagedFacetForPagedAnnotationOnType.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.paged.annotation;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacet.java
index d9e3e34..f33ba81 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.parented;
 
 import java.util.List;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacetAbstract.java
index 6be0ce7..2c15368 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parented/ParentedCollectionFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.parented;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParseableFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParseableFacet.java
index 350d0ee..8c50ca1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParseableFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParseableFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.parseable;
 
 import org.apache.isis.core.metamodel.consent.InteractionInitiatedBy;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParserUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParserUtil.java
index 4a8706d..c678fbf 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParserUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/ParserUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.parseable;
 
 import org.apache.isis.applib.adapters.Parser;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/annotcfg/ParseableFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/annotcfg/ParseableFacetFromConfiguration.java
index ffe9040..d85cf31 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/annotcfg/ParseableFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/annotcfg/ParseableFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.parseable.annotcfg;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/parser/ParseableFacetUsingParser.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/parser/ParseableFacetUsingParser.java
index 5d57010..ae473f0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/parser/ParseableFacetUsingParser.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/parser/ParseableFacetUsingParser.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.parseable.parser;
 
 import java.util.IllegalFormatException;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacet.java
index 80d1245..cbc699f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.projection;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetAbstract.java
index 0eb2fdd..5f3e388 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.projection;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetFromProjectingProperty.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetFromProjectingProperty.java
index 29d1393..8e061c1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetFromProjectingProperty.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ProjectionFacetFromProjectingProperty.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.projection;
 
 import org.apache.isis.applib.annotation.Projecting;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/CssClassFacetInferredFromProjectionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/CssClassFacetInferredFromProjectionFacet.java
index fc219a4..36f9aae 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/CssClassFacetInferredFromProjectionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/CssClassFacetInferredFromProjectionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.projection.ident;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/IconFacetDerivedFromProjectionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/IconFacetDerivedFromProjectionFacet.java
index bb120c4..2dfdf6e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/IconFacetDerivedFromProjectionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/IconFacetDerivedFromProjectionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.projection.ident;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/TitleFacetDerivedFromProjectionFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/TitleFacetDerivedFromProjectionFacet.java
index 728abfd..eea0d14 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/TitleFacetDerivedFromProjectionFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/projection/ident/TitleFacetDerivedFromProjectionFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.projection.ident;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacet.java
index 67cba78..2afd706 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.promptStyle;
 
 import org.apache.isis.applib.annotation.PromptStyle;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAbstract.java
index 873af72..de2a776 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.promptStyle;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAsConfigured.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAsConfigured.java
index fa5a275..ebc2ce0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAsConfigured.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/promptStyle/PromptStyleFacetAsConfigured.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.promptStyle;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetAbstract.java
index 08ad1f5..829247b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.recreatable;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetDeclarativeInitializingAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetDeclarativeInitializingAbstract.java
index 7b8df6c..dbc2526 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetDeclarativeInitializingAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetDeclarativeInitializingAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.recreatable;
 
 import org.apache.isis.applib.services.urlencoding.UrlEncodingService;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetFactory.java
index 63b322a..ca43a5e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.recreatable;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableDomainObjectInterface.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableDomainObjectInterface.java
index 59ecabf..a670616 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableDomainObjectInterface.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableDomainObjectInterface.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.recreatable;
 
 import org.apache.isis.applib.RecreatableDomainObject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectAnnotation.java
index 1076603..f1ef5f6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.recreatable;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectInterface.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectInterface.java
index 8bde02f..861858b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectInterface.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForRecreatableObjectInterface.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.recreatable;
 
 import org.apache.isis.applib.ViewModel;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForXmlRootElementAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForXmlRootElementAnnotation.java
index fc2142c..8ef221d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForXmlRootElementAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForXmlRootElementAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.recreatable;
 
 import org.apache.isis.applib.services.jaxb.JaxbService;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacet.java
index 2ffb98e..6c895616 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.title;
 
 import java.util.function.Predicate;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacetAbstract.java
index 9e766d7..7043f11 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/TitleFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.title;
 
 import java.util.Objects;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java
index 30f22be..f4e13c0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleAnnotationFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.title.annotation;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleFacetViaTitleAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleFacetViaTitleAnnotation.java
index cc6da87..4e3c29f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleFacetViaTitleAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/annotation/TitleFacetViaTitleAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.title.annotation;
 
 import java.lang.reflect.AnnotatedElement;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java
index 489ea29..d831b52 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/methods/TitleFacetViaMethodsFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.title.methods;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/parser/TitleFacetUsingParser.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/parser/TitleFacetUsingParser.java
index 1e81710..552f01a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/parser/TitleFacetUsingParser.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/parser/TitleFacetUsingParser.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.title.parser;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/ValidateObjectFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/ValidateObjectFacet.java
index 43d2f7b..c5978c8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/ValidateObjectFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/ValidateObjectFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.validating.validateobject;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethod.java
index fcefaca..8b7328b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.validating.validateobject.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethodFactory.java
index 96bae4a..4d06f2d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/validating/validateobject/method/ValidateObjectFacetMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.validating.validateobject.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacet.java
index fae49cf..d7c31be 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetAbstract.java
index 08ec0dd..43acc21 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetViaValueSemantics.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetViaValueSemantics.java
index 7c7e17d..daeb14a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetViaValueSemantics.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/EqualByContentFacetViaValueSemantics.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ImmutableFacetViaValueSemantics.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ImmutableFacetViaValueSemantics.java
index f34352f..7318c90 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ImmutableFacetViaValueSemantics.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ImmutableFacetViaValueSemantics.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/TypicalLengthFacetUsingParser.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/TypicalLengthFacetUsingParser.java
index 723706e..e21e8d02 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/TypicalLengthFacetUsingParser.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/TypicalLengthFacetUsingParser.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacet.java
index dba2a8f..c855a28 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetAbstract.java
index 5c4b174..1ba4d23 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import org.apache.isis.applib.adapters.DefaultsProvider;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java
index e8abe25..6186b98 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotation.java
index b4f4a5e..de32fd8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value.annotcfg;
 
 import org.apache.isis.applib.annotation.Value;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotationOrConfigurationFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotationOrConfigurationFactory.java
index 4abc9bb..d2c9d11 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotationOrConfigurationFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetAnnotationOrConfigurationFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value.annotcfg;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetFromConfiguration.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetFromConfiguration.java
index d961800..0fb8d5c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetFromConfiguration.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/annotcfg/ValueFacetFromConfiguration.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value.annotcfg;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProvider.java
index e63576f..6e9e970 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProvider.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProvider.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value.vsp;
 
 import org.apache.isis.applib.adapters.ValueSemanticsProvider;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProviderFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProviderFactory.java
index bc09d90..6331427 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProviderFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProviderFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value.vsp;
 
 import org.apache.isis.core.metamodel.context.MetaModelContext;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderAndFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderAndFacetAbstract.java
index e0b16f2..4d2578a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderAndFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderAndFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value.vsp;
 
 import java.text.Format;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderUtil.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderUtil.java
index d70125a..f5c0ebe 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderUtil.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderUtil.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.value.vsp;
 
 import org.apache.isis.applib.adapters.ValueSemanticsProvider;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacet.java
index b5d11a1..dedce82 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/viewmodel/ViewModelFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.object.viewmodel;
 
 import java.util.function.Function;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacet.java
index 0fc27f5..3e5440d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.choices;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacetAbstract.java
index 4d99919..29b4bca 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/choices/ChoicesFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.choices;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacet.java
index 106fffe..045b085 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.fileaccept;
 
 import org.apache.isis.applib.value.Blob;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacetAbstract.java
index 443ccc4..dae0a18 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/fileaccept/FileAcceptFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.fileaccept;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacet.java
index 9cea0d4..a37f549 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.labelat;
 
 import org.apache.isis.applib.annotation.LabelPosition;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetAbstract.java
index 36c0f7c..43e95c5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.labelat;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetInferredFromMultiLineFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetInferredFromMultiLineFacet.java
index c14fd71..aa271b9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetInferredFromMultiLineFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/labelat/LabelAtFacetInferredFromMultiLineFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.labelat;
 
 import org.apache.isis.applib.annotation.LabelPosition;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacet.java
index 7803aa4..4b488cd 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.mandatory;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetAbstract.java
index eb1b58c..209580d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.mandatory;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetDefault.java
index ee5a59d..2021161 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mandatory/MandatoryFacetDefault.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.mandatory;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/maxlen/MaxLengthFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/maxlen/MaxLengthFacet.java
index 4a88fe2..e3e1b6a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/maxlen/MaxLengthFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/maxlen/MaxLengthFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.maxlen;
 
 import org.apache.isis.core.metamodel.facets.SingleIntValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacet.java
index ae6bccf..0cdd552 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.multiline;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacetAbstract.java
index 597f7a9..80471f0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/multiline/MultiLineFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.multiline;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacet.java
index 06e931a..a7a2f49 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.mustsatisfyspec;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacetAbstract.java
index 077cd68..ff0345b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/mustsatisfyspec/MustSatisfySpecificationFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.mustsatisfyspec;
 
 import java.util.Arrays;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacet.java
index eddca2f..7f860d2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.regex;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacetAbstract.java
index e1a4bc2..99e1bde 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/regex/RegExFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.regex;
 
 import java.util.Objects;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacet.java
index ebaadd5..cf2a6fb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.renderedadjusted;
 
 import org.apache.isis.core.metamodel.facets.SingleIntValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacetAbstract.java
index 34ca7c5..6ae24e0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/renderedadjusted/RenderedAdjustedFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.renderedadjusted;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacet.java
index e6f3626..2b4777f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.typicallen;
 
 import org.apache.isis.commons.internal.primitives._Ints;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacetAbstract.java
index b6e2f3f..184d37b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/typicallen/TypicalLengthFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.objectvalue.typicallen;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacet.java
index e6b7622..998693c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.autocomplete;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacetAbstract.java
index 98bd46f..8c9f3fb 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/ActionParameterAutoCompleteFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.autocomplete;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethod.java
index f8f8c65..549d6d9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.autocomplete.method;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethodFactory.java
index 7e614cc..d924651 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/autocomplete/method/ActionParameterAutoCompleteFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.autocomplete.method;
 
 import java.util.EnumSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacet.java
index 2ce98da..d91167d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices;
 
 import org.apache.isis.commons.collections.CanVector;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacetAbstract.java
index d7667e9..eb598b9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionChoicesFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacet.java
index c03f19e..eeafc35 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetAbstract.java
index d10c090..50b683a 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java
index 6ccb2c4..40a85e8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetDerivedFromChoicesFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetDerivedFromChoicesFacetFactory.java
index 183a23f..5e7aec3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetDerivedFromChoicesFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetDerivedFromChoicesFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices.enums;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetInferredFromChoicesFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetInferredFromChoicesFacet.java
index 9a61966..917e647 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetInferredFromChoicesFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetInferredFromChoicesFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices.enums;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethod.java
index 51b38cf..ac59ac9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethodFactory.java
index f6f2df8..33683fe 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethod.java
index 6a0d383..7b00cb9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices.methodnum;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethodFactory.java
index c0cfb69..446132f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/methodnum/ActionParameterChoicesFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.choices.methodnum;
 
 import java.util.EnumSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacet.java
index d74bed3..5b9658d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacetAbstract.java
index a710395..3e81a03 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/ActionParameterDefaultsFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetDerivedFromTypeFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetDerivedFromTypeFactory.java
index 18c6330..26e0343 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetDerivedFromTypeFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetDerivedFromTypeFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.defaults.fromtype;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetInferredFromTypeFacets.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetInferredFromTypeFacets.java
index 861753b..1a25290 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetInferredFromTypeFacets.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/fromtype/ActionParameterDefaultFacetInferredFromTypeFacets.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.defaults.fromtype;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethod.java
index 30a3836..c877a15 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.defaults.methodnum;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethodFactory.java
index f1b62ee..cbb50e8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/defaults/methodnum/ActionParameterDefaultsFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.defaults.methodnum;
 
 import java.util.EnumSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/DescribedAsFacetOnParameterInferredFromType.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/DescribedAsFacetOnParameterInferredFromType.java
index e86624e..bae7443 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/DescribedAsFacetOnParameterInferredFromType.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/DescribedAsFacetOnParameterInferredFromType.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.described.annotderived;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacet.java
index d4b2b4b..0e478e8 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.disable;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacetAbstract.java
index 39c7a4b..42648e7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/ActionParameterDisabledFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.disable;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethod.java
index 3baf34c..d13960d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.disable.method;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethodFactory.java
index b81a615..c69d459 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/disable/method/ActionParameterDisabledFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.disable.method;
 
 import java.util.EnumSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacet.java
index 37cfe71..9151250 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.hide;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacetAbstract.java
index da2c3e3..1158fb5 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/ActionParameterHiddenFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.hide;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethod.java
index c8d1f7b..11886f3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.hide.method;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethodFactory.java
index e63af54..c6ba917 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/hide/method/ActionParameterHiddenFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.hide.method;
 
 import java.util.EnumSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/CssClassFacetForParameterLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/CssClassFacetForParameterLayoutAnnotation.java
index b5600f4..6eb64b6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/CssClassFacetForParameterLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/CssClassFacetForParameterLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/DescribedAsFacetForParameterLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/DescribedAsFacetForParameterLayoutAnnotation.java
index ff07e71..bcdbd63 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/DescribedAsFacetForParameterLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/DescribedAsFacetForParameterLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/LabelAtFacetForParameterLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/LabelAtFacetForParameterLayoutAnnotation.java
index af6452b..382fa15 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/LabelAtFacetForParameterLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/LabelAtFacetForParameterLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/MultiLineFacetForParameterLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/MultiLineFacetForParameterLayoutAnnotation.java
index 62482c0..269f877 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/MultiLineFacetForParameterLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/MultiLineFacetForParameterLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/NamedFacetForParameterLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/NamedFacetForParameterLayoutAnnotation.java
index 4153d3a..42767e6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/NamedFacetForParameterLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/NamedFacetForParameterLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/ParameterLayoutFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/ParameterLayoutFacetFactory.java
index b5715ca..291694b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/ParameterLayoutFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/ParameterLayoutFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java
index a51ddeb..d3f8026 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/TypicalLengthFacetForParameterLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/TypicalLengthFacetForParameterLayoutAnnotation.java
index 63a2003..5adaa52 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/TypicalLengthFacetForParameterLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/TypicalLengthFacetForParameterLayoutAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.layout;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/mandatory/dflt/MandatoryFacetOnParametersDefaultFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/mandatory/dflt/MandatoryFacetOnParametersDefaultFactory.java
index f8414db..a55608e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/mandatory/dflt/MandatoryFacetOnParametersDefaultFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/mandatory/dflt/MandatoryFacetOnParametersDefaultFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.mandatory.dflt;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/ParameterAnnotationFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/ParameterAnnotationFacetFactory.java
index 1037202..05db0f4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/ParameterAnnotationFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/ParameterAnnotationFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/fileaccept/FileAcceptFacetForParameterAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/fileaccept/FileAcceptFacetForParameterAnnotation.java
index 93fc4e6..f89e522 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/fileaccept/FileAcceptFacetForParameterAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/fileaccept/FileAcceptFacetForParameterAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter.fileaccept;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetForParameterAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetForParameterAnnotation.java
index 6abc375..39da49c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetForParameterAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetForParameterAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter.mandatory;
 
 import org.apache.isis.applib.annotation.Optionality;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetInvertedByNullableAnnotationOnParameter.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetInvertedByNullableAnnotationOnParameter.java
index bd6cbe1..c9a22ac 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetInvertedByNullableAnnotationOnParameter.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mandatory/MandatoryFacetInvertedByNullableAnnotationOnParameter.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter.mandatory;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/maxlen/MaxLengthFacetForParameterAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/maxlen/MaxLengthFacetForParameterAnnotation.java
index bbb37a5..4db0f1b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/maxlen/MaxLengthFacetForParameterAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/maxlen/MaxLengthFacetForParameterAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter.maxlen;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mustsatisfy/MustSatisfySpecificationFacetForParameterAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mustsatisfy/MustSatisfySpecificationFacetForParameterAnnotation.java
index e226ab6..28c38b0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mustsatisfy/MustSatisfySpecificationFacetForParameterAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/mustsatisfy/MustSatisfySpecificationFacetForParameterAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter.mustsatisfy;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForParameterAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForParameterAnnotation.java
index 9608aea..1c57ff7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForParameterAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForParameterAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter.regex;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForPatternAnnotationOnParameter.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForPatternAnnotationOnParameter.java
index b20cf9e..c1a8aa7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForPatternAnnotationOnParameter.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/regex/RegExFacetForPatternAnnotationOnParameter.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.parameter.regex;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/fromtype/TypicalLengthFacetOnParameterInferredFromType.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/fromtype/TypicalLengthFacetOnParameterInferredFromType.java
index 94cce60..b5d4ac3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/fromtype/TypicalLengthFacetOnParameterInferredFromType.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/typicallen/fromtype/TypicalLengthFacetOnParameterInferredFromType.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.typicallen.fromtype;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacet.java
index 30e5602..bc257a2 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.validate;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacetAbstract.java
index 7f6dfb6..d466da1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/ActionParameterValidationFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.validate;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethod.java
index 09fdfc1..00cc60d 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.validate.method;
 
 import java.lang.reflect.Constructor;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethodFactory.java
index f66363f..57a663f 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validate/method/ActionParameterValidationFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.param.validate.method;
 
 import java.util.EnumSet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacet.java
index 4231e2b..cee23c4 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.propcoll.accessor;
 
 import org.apache.isis.core.metamodel.consent.InteractionInitiatedBy;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacetAbstract.java
index ecd77a3..7af9fa3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/accessor/PropertyOrCollectionAccessorFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.propcoll.accessor;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacet.java
index fd3e341..d76946c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.propcoll.memserexcl;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacetAbstract.java
index e980b22..79080fd 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.propcoll.memserexcl;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java
index df2acf2..aeef901 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.accessor;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessorFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessorFactory.java
index 0e36876..c9da156 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessorFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessorFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.accessor;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacet.java
index d57db8d..a3ea74c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.autocomplete;
 
 import org.apache.isis.core.metamodel.consent.InteractionInitiatedBy;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacetAbstract.java
index 0d785a4..dc2fc84 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/PropertyAutoCompleteFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.autocomplete;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethod.java
index 2a8db07..6a5e988 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.autocomplete.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethodFactory.java
index e266991..124a358 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/autocomplete/method/PropertyAutoCompleteFacetMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.autocomplete.method;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacet.java
index 622ceaa..4e7b73b 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.businesskey;
 
 import org.apache.isis.core.metamodel.facets.SingleStringValueFacet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacetAbstract.java
index df05668..9c66a46 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/businesskey/BusinessKeyFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.businesskey;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacet.java
index 5e63ebf..29c6a02 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.choices;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacetAbstract.java
index fe9128e..eab95b1 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/PropertyChoicesFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.choices;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacet.java
index a4e6398..a559261 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.choices.enums;
 
 import org.apache.isis.commons.collections.Can;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacetFactory.java
index 38e7f15..9a263ff 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetDerivedFromChoicesFacetFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.choices.enums;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethod.java
index 2ba4d7f..8ae5b37 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.choices.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethodFactory.java
index 32f7d15..24270f0 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/method/PropertyChoicesFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.choices.method;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacet.java
index 81b3c3d..2f48f76 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetAbstract.java
index b2d9914..5f50e80 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetNone.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetNone.java
index 03f10fa..2f53d2e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetNone.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/PropertyDefaultFacetNone.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.defaults;
 
 import org.apache.isis.core.metamodel.facetapi.FacetHolder;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromDefaultedFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromDefaultedFacet.java
index 32e25b1..6784240 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromDefaultedFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromDefaultedFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.defaults.fromtype;
 
 import java.util.function.BiConsumer;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromTypeFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromTypeFactory.java
index 203c360..649b78e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromTypeFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/fromtype/PropertyDefaultFacetDerivedFromTypeFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.defaults.fromtype;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethod.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethod.java
index a85f895..20d3aed 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethod.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethod.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.defaults.method;
 
 import java.lang.reflect.Method;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethodFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethodFactory.java
index 262865a..3a1a158 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethodFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/defaults/method/PropertyDefaultFacetViaMethodFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.defaults.method;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyDerivedFromImmutableFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyDerivedFromImmutableFactory.java
index 2118e4d..2b8e24c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyDerivedFromImmutableFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyDerivedFromImmutableFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.disabled.fromimmutable;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyInferredFromImmutable.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyInferredFromImmutable.java
index f55f3d0..41eca55 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyInferredFromImmutable.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/fromimmutable/DisabledFacetOnPropertyInferredFromImmutable.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.disabled.fromimmutable;
 
 import org.apache.isis.applib.annotation.Where;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFactory.java
index 2c1a709..1c702a9 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.disabled.inferred;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFromMissingSetter.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFromMissingSetter.java
index be2f5a8..ac7ff47 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFromMissingSetter.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/disabled/inferred/DisabledFacetOnPropertyInferredFromMissingSetter.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.disabled.inferred;
 
 import org.apache.isis.applib.annotation.Where;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/mandatory/dflt/MandatoryFacetOnProperyDefaultFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/mandatory/dflt/MandatoryFacetOnProperyDefaultFactory.java
index a5261e5..ad2bb64 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/mandatory/dflt/MandatoryFacetOnProperyDefaultFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/mandatory/dflt/MandatoryFacetOnProperyDefaultFactory.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.mandatory.dflt;
 
 import javax.inject.Inject;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacet.java
index 1deafb9..4e73e27 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacet.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.projection;
 
 import org.apache.isis.applib.annotation.Projecting;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetAbstract.java
index 7fe4b7f..6e6f167 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetAbstract.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.projection;
 
 import org.apache.isis.core.metamodel.facetapi.Facet;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetFromPropertyAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetFromPropertyAnnotation.java
index 03b899d..b0c8711 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetFromPropertyAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/projection/ProjectingFacetFromPropertyAnnotation.java
@@ -16,7 +16,6 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-
 package org.apache.isis.core.metamodel.facets.properties.projection;
 
 import java.util.Optional;
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/PropertyAnnotationFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/PropertyAnnotationFacetFactory.java
index 9793306..ae44e5e 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/PropertyAnnotationFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/PropertyAnnotationFacetFactory.java
... 10040 lines suppressed ...

[isis] 02/03: ISIS-2774: fixes lombok issue (java-17)

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

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

commit 68c4288c8bedb0c510b90b495c0e53bb7dddd279
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Sep 6 10:54:28 2021 +0200

    ISIS-2774: fixes lombok issue (java-17)
---
 .../core/metamodel/facetapi/FacetAbstract.java     | 23 +++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java
index f420be5..8576831 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetAbstract.java
@@ -82,15 +82,6 @@ implements Facet, HasMetaModelContext {
                 : String.format("%s[type=%s; %s]", className, ClassUtils.getShortName(facetType()), attributesAsString());
     }
 
-    private String attributesAsString() {
-        val keyValuePairs = _Lists.<_Strings.KeyValuePair>newArrayList();
-        visitAttributes((k, v)->keyValuePairs.add(_Strings.pair(k, ""+v)));
-        return keyValuePairs.stream()
-                .filter(kv->!kv.getKey().equals("facet")) // skip superfluous attribute
-                .map(_Strings.KeyValuePair::toString)
-                .collect(Collectors.joining("; "));
-    }
-
     @Override
     public void visitAttributes(final BiConsumer<String, Object> visitor) {
         visitor.accept("facet", ClassUtils.getShortName(getClass()));
@@ -146,5 +137,19 @@ implements Facet, HasMetaModelContext {
         }
     }
 
+    // -- HELPER
+
+    protected final Stream<_Strings.KeyValuePair> streamAttributes() {
+        final var keyValuePairs = _Lists.<_Strings.KeyValuePair>newArrayList();
+        visitAttributes((k, v)->keyValuePairs.add(_Strings.pair(k, ""+v)));
+        return keyValuePairs.stream();
+    }
+
+    private String attributesAsString() {
+        return streamAttributes()
+                .filter(kv->!kv.getKey().equals("facet")) // skip superfluous attribute
+                .map(_Strings.KeyValuePair::toString)
+                .collect(Collectors.joining("; "));
+    }
 
 }